Uso da macro MODULE_FIRMWARE (filename) nos módulos do Linux

2

Qual é o uso da macro MODULE_FIRMWARE(filename) nos módulos do kernel do Linux?

    
por Lavya 14.07.2015 / 12:24

1 resposta

5

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.

    
por 14.07.2015 / 12:31