MODULE_FIRMWARE(filename)
Linuxカーネルモジュールでは、マクロはどのように使用されますか?
答え1
モジュールに必要なファームウェアファイルを宣言します。バラよりこれは以下で定義されます。module.h
;ファームウェアはによってロードされますrequest_firmware()
。MODULE_FIRMWARE
カーネルに関する限り、主に文書化目的で使用されます。このマクロで提供される情報は、図のようにモジュール情報に表示されますmodinfo
。ファームウェアファイルのリストは外部ツールで利用できます。例えばinitramfsに適切に含めてください。
このように参照されるファームウェアファイルには、モジュールによって管理されるデバイスのファームウェアが含まれています。これは通常、デバイス上のすべての補助プロセッサ(マイクロコントローラからGPUまで)のバイナリコードです。