Declara um arquivo de firmware que pode ser requerido pelo módulo. Veja sua definição em module.h
; o firmware é carregado por request_firmware()
. MODULE_FIRMWARE
é usado principalmente para fins de documentação, no que diz respeito ao kernel: as informações fornecidas por meio dessa macro aparecem nas informações do módulo, como mostrado, por exemplo, em modinfo
. Ferramentas externas podem usar a lista de arquivos de firmware, por exemplo, para incluí-los conforme apropriado em um initramfs.
Os arquivos de firmware referenciados desta maneira contêm firmware para o dispositivo gerenciado pelo módulo; isso é tipicamente um código binário destinado a qualquer que seja o co-processador (qualquer coisa, desde um microcontrolador até uma GPU) no dispositivo.