Debug / Shell / Driver Terms Stable
EFI_NOT_FOUNDとは?
BIOS/UEFIおよびembedded firmware学習者向けにEFI_NOT_FOUNDを説明するクイックノート。
1 分で読めます
EFI_NOT_FOUNDとは?
EFI_NOT_FOUNDは、要求したobject、protocol、variable、file、handleなどが見つからないことを示す。
なぜ重要か
- UEFIのreturn valueを理解しやすくする。
- driver/applicationで安全なerror handlingを書く助けになる。
- debug log内のservice call failureを追うときに役立つ。
実例
例:UEFI APIがerrorを返した後はoutput parameterを使わない。まずEFI_STATUSを確認し、retry、buffer再確保、clean failureのどれにするかを決める。
クイックチェックリスト
- このstatusを返したAPIはどれか。
- input parameter、buffer size、phaseは正しいか。
- callerはretry、memory再確保、clean failureのどれを行うべきか。
覚えておくポイント
EFI_NOT_FOUNDは小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。
関連ノート
- UEFI Driver ModelにおけるSupported()とは?
- UEFI Driver ModelにおけるStart()とは?
- UEFI Driver ModelにおけるStop()とは?
- UEFI Device Driverとは?
- EFI_UNSUPPORTEDとは?
公開参考資料
この記事は役に立ちましたか?
ファームウェア、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.
Ghi chúDebug / Shell / Driver Terms
EFI_BUFFER_TOO_SMALLとは?
BIOS/UEFIおよびembedded firmware学習者向けにEFI_BUFFER_TOO_SMALLを説明するクイックノート。
Ghi chúDebug / Shell / Driver Terms
EFI_STATUSとは?
BIOS/UEFIおよびembedded firmware学習者向けにEFI_STATUSを説明するクイックノート。
Ghi chúDebug / Shell / Driver Terms
UEFI Driver ModelにおけるSupported()とは?
BIOS/UEFIおよびembedded firmware学習者向けにUEFI Driver ModelにおけるSupported()を説明するクイックノート。
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.