Mở menu

UEFI Driver ModelにおけるSupported()とは?

BIOS/UEFIおよびembedded firmware学習者向けにUEFI Driver ModelにおけるSupported()を説明するクイックノート。

1 分で読めます
Đọc bằng 日本語 Tiếng Việt English
Debug / Shell / Driver Terms cover

UEFI Driver ModelにおけるSupported()とは?

Supported()は、driverがcontrollerを管理できるかどうかを確認するfunctionである。

なぜ重要か

  • UEFI driverの構造と接続方法を説明する。
  • driver binding、controller connection、resource cleanupのdebugに役立つ。
  • Driver Binding Protocolのcodeを読むときに役立つ。

実例

例:Start()が途中で失敗した場合、driverはreturn前にopenしたprotocolやallocateしたresourceをcleanupすべきである。

クイックチェックリスト

  • Supported()は正しいdeviceをmatchしているか。
  • Start()は失敗時にcleanupしているか。
  • Stop()はresource解放とprotocol closeを行っているか。

覚えておくポイント

UEFI Driver ModelにおけるSupported()は小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。

関連ノート

公開参考資料

この記事は役に立ちましたか?

ファームウェア、BIOS/UEFI、組み込みシステムを学んでいる人に共有できます。

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.