* [PATCH 00/75] Declare MODULE_FIRMWARE where necessary
@ 2009-11-07 21:33 Ben Hutchings
0 siblings, 0 replies; only message in thread
From: Ben Hutchings @ 2009-11-07 21:33 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 9810 bytes --]
Drivers that must load 'firmware' into the devices they drive should
declare the names of the files they will request, using the
MODULE_FIRMWARE() macro. This enables other tools to discover these
dependencies statically, and warn the user if firmware files are
missing.
This patch series based on linux-next adds these declarations for
drivers that do not already have them.
Ben.
Ben Hutchings (75):
netx: declare MODULE_FIRMWARE
solos-pci: declare MODULE_FIRMWARE
btmrvl-sdio: declare MODULE_FIRMWARE
cyclades: declare MODULE_FIRMWARE
ip2: declare MODULE_FIRMWARE
isicom: declare MODULE_FIRMWARE
moxa: declare MODULE_FIRMWARE
ambassador: declare MODULE_FIRMWARE
speedfax: declare MODULE_FIRMWARE
V4L/DVB: declare MODULE_FIRMWARE for modules using XC2028 and XC3028L
tuners
xc5000: declare MODULE_FIRMWARE
dvb-usb: declare MODULE_FIRMWARE
af90013: declare MODULE_FIRMWARE
bcm3510: declare MODULE_FIRMWARE
cx24416: declare MODULE_FIRMWARE
drx397xD: declare MODULE_FIRMWARE
nxt200x: declare MODULE_FIRMWARE
or51132: declare MODULE_FIRMWARE
or51211: declare MODULE_FIRMWARE
sp8870: declare MODULE_FIRMWARE
sp887x: declare MODULE_FIRMWARE
tda10048: declare MODULE_FIRMWARE
tda1004x: declare MODULE_FIRMWARE
smsmdtv/smsusb: declare MODULE_FIRMWARE
dvb-ttpci/av7110: declare MODULE_FIRMWARE
ttusb-dec: declare MODULE_FIRMWARE
bttv: declare MODULE_FIRMWARE
cpia2: declare MODULE_FIRMWARE
cx18: declare MODULE_FIRMWARE
cx23885: declare MODULE_FIRMWARE
cx25840: declare MODULE_FIRMWARE
cx88-blackbird: declare MODULE_FIRMWARE
dabusb: declare MODULE_FIRMWARE
ivtv: declare MODULE_FIRMWARE
pvrusb2: declare MODULE_FIRMWARE
s2255drv: declare MODULE_FIRMWARE
saa7164: declare MODULE_FIRMWARE
iwmc3200top: declare MODULE_FIRMWARE
bnx2x: declare MODULE_FIRMWARE
cxgb3: declare MODULE_FIRMWARE
irda-usb: declare MODULE_FIRMWARE
myri10ge: declare MODULE_FIRMWARE
spider-net: declare MODULE_FIRMWARE
tms380tr: declare MODULE_FIRMWARE
at76c50x-usb: declare MODULE_FIRMWARE
atmel: declare MODULE_FIRMWARE
ipw2100: declare MODULE_FIRMWARE
ipw2200: declare MODULE_FIRMWARE
iwmc3200wifi: declare MODULE_FIRMWARE
libertas: declare MODULE_FIRMWARE
libertas_tf_usb: declare MODULE_FIRMWARE
mwl8k: declare MODULE_FIRMWARE
orinoco: declare MODULE_FIRMWARE
prism54: declare MODULE_FIRMWARE
wl12xx: declare MODULE_FIRMWARE
zd1201: declare MODULE_FIRMWARE
zd1211rw: declare MODULE_FIRMWARE
pcnet-cs: declare MODULE_FIRMWARE
serial-cs: declare MODULE_FIRMWARE
bfa: declare MODULE_FIRMWARE
icom: declare MODULE_FIRMWARE
comedi/jr3_pci: declare MODULE_FIRMWARE
go7007: declare MODULE_FIRMWARE
rtl8192e: declare MODULE_FIRMWARE
rtl8192su: declare MODULE_FIRMWARE
sep: include driver name in firmware filenames
sep: declare MODULE_FIRMWARE
slicoss: declare MODULE_FIRMWARE
prism2-usb: declare MODULE_FIRMWARE
cxacru: declare MODULE_FIRMWARE
ueagle-atm: declare MODULE_FIRMWARE
isight-firmware: declare MODULE_FIRMWARE
keyspan-pda: declare MODULE_FIRMWARE
metronomefb: declare MODULE_FIRMWARE
snd-aica: declare MODULE_FIRMWARE
drivers/atm/ambassador.c | 1 +
drivers/atm/solos-pci.c | 3 ++
drivers/bluetooth/btmrvl_sdio.c | 2 +
drivers/char/cyclades.c | 1 +
drivers/char/ip2/ip2main.c | 2 +
drivers/char/isicom.c | 5 ++++
drivers/char/moxa.c | 3 ++
drivers/isdn/hardware/mISDN/speedfax.c | 1 +
drivers/media/common/tuners/xc5000.c | 1 +
drivers/media/dvb/dvb-usb/a800.c | 1 +
drivers/media/dvb/dvb-usb/af9005.c | 1 +
drivers/media/dvb/dvb-usb/af9015.c | 1 +
drivers/media/dvb/dvb-usb/cxusb.c | 3 ++
drivers/media/dvb/dvb-usb/dib0700_devices.c | 2 +
drivers/media/dvb/dvb-usb/dibusb-mb.c | 4 +++
drivers/media/dvb/dvb-usb/digitv.c | 1 +
drivers/media/dvb/dvb-usb/dtt200u.c | 5 ++++
drivers/media/dvb/dvb-usb/dw2102.c | 4 +++
drivers/media/dvb/dvb-usb/gp8psk.c | 1 +
drivers/media/dvb/dvb-usb/m920x.c | 4 +++
drivers/media/dvb/dvb-usb/nova-t-usb2.c | 1 +
drivers/media/dvb/dvb-usb/opera1.c | 1 +
drivers/media/dvb/dvb-usb/ttusb2.c | 2 +
drivers/media/dvb/dvb-usb/umt-010.c | 1 +
drivers/media/dvb/dvb-usb/vp702x.c | 1 +
drivers/media/dvb/dvb-usb/vp7045.c | 1 +
drivers/media/dvb/frontends/af9013.c | 1 +
drivers/media/dvb/frontends/bcm3510.c | 1 +
drivers/media/dvb/frontends/cx24116.c | 2 +-
drivers/media/dvb/frontends/drx397xD.c | 7 +++--
drivers/media/dvb/frontends/drx397xD_fw.h | 4 +-
drivers/media/dvb/frontends/nxt200x.c | 2 +
drivers/media/dvb/frontends/or51132.c | 2 +
drivers/media/dvb/frontends/or51211.c | 1 +
drivers/media/dvb/frontends/sp8870.c | 1 +
drivers/media/dvb/frontends/sp887x.c | 1 +
drivers/media/dvb/frontends/tda10048.c | 1 +
drivers/media/dvb/frontends/tda1004x.c | 2 +
drivers/media/dvb/siano/sms-cards.c | 4 +++
drivers/media/dvb/siano/smscoreapi.c | 7 ++++++
drivers/media/dvb/siano/smsusb.c | 4 +++
drivers/media/dvb/ttpci/av7110.c | 1 +
drivers/media/dvb/ttusb-dec/ttusb_dec.c | 3 ++
drivers/media/video/bt8xx/bttv-cards.c | 2 +
drivers/media/video/cpia2/cpia2_core.c | 2 +
drivers/media/video/cx18/cx18-av-firmware.c | 1 +
drivers/media/video/cx18/cx18-driver.c | 1 +
drivers/media/video/cx18/cx18-dvb.c | 2 +
drivers/media/video/cx18/cx18-firmware.c | 3 ++
drivers/media/video/cx23885/cx23885-417.c | 1 +
drivers/media/video/cx23885/cx23885-dvb.c | 3 ++
drivers/media/video/cx25840/cx25840-firmware.c | 3 ++
drivers/media/video/cx88/cx88-blackbird.c | 1 +
drivers/media/video/cx88/cx88-cards.c | 2 +
drivers/media/video/dabusb.c | 2 +
drivers/media/video/em28xx/em28xx-cards.c | 3 ++
drivers/media/video/ivtv/ivtv-driver.c | 1 +
drivers/media/video/ivtv/ivtv-firmware.c | 3 ++
drivers/media/video/pvrusb2/pvrusb2-devattr.c | 4 +++
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 1 +
drivers/media/video/s2255drv.c | 2 +-
drivers/media/video/saa7134/saa7134-cards.c | 2 +
drivers/media/video/saa7164/saa7164-fw.c | 2 +
drivers/misc/iwmc3200top/fw-download.c | 2 +
drivers/net/bnx2x_main.c | 27 ++++++++++++-----------
drivers/net/cxgb3/common.h | 8 ++----
drivers/net/cxgb3/cxgb3_main.c | 25 ++++++++++++++--------
drivers/net/irda/irda-usb.c | 3 ++
drivers/net/myri10ge/myri10ge.c | 4 +++
drivers/net/netx-eth.c | 3 ++
drivers/net/pcmcia/pcnet_cs.c | 7 ++++++
drivers/net/spider_net.c | 1 +
drivers/net/tokenring/tms380tr.c | 2 +
drivers/net/wireless/at76c50x-usb.c | 8 +++++++
drivers/net/wireless/atmel.c | 16 ++++++++++++++
drivers/net/wireless/ipw2x00/ipw2100.c | 6 +++++
drivers/net/wireless/ipw2x00/ipw2200.c | 5 ++++
drivers/net/wireless/iwmc3200wifi/sdio.c | 3 ++
drivers/net/wireless/libertas/if_cs.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 6 +++++
drivers/net/wireless/libertas/if_spi.c | 4 +++
drivers/net/wireless/libertas/if_usb.c | 2 +
drivers/net/wireless/libertas_tf/if_usb.c | 2 +
drivers/net/wireless/mwl8k.c | 3 ++
drivers/net/wireless/orinoco/fw.c | 6 +++++
drivers/net/wireless/prism54/islpci_dev.c | 3 ++
drivers/net/wireless/wl12xx/wl1251_main.c | 1 +
drivers/net/wireless/wl12xx/wl1271_main.c | 1 +
drivers/net/wireless/zd1201.c | 3 ++
drivers/net/wireless/zd1211rw/zd_usb.c | 7 ++++++
drivers/scsi/bfa/bfad_fwimg.c | 2 +
drivers/serial/icom.c | 4 ++-
drivers/serial/serial_cs.c | 12 ++++++++++
drivers/staging/comedi/drivers/jr3_pci.c | 2 +
drivers/staging/go7007/go7007-driver.c | 2 +
drivers/staging/go7007/go7007-usb.c | 2 +
drivers/staging/go7007/saa7134-go7007.c | 1 +
drivers/staging/rtl8192e/r819xE_firmware.c | 4 +++
drivers/staging/rtl8192su/r8192S_firmware.c | 1 +
drivers/staging/sep/sep_driver.c | 7 ++++-
drivers/staging/slicoss/slicoss.c | 6 +++++
drivers/staging/wlan-ng/prism2fw.c | 1 +
drivers/usb/atm/cxacru.c | 3 ++
drivers/usb/atm/ueagle-atm.c | 23 ++++++++++++++++++++
drivers/usb/misc/isight_firmware.c | 2 +
drivers/usb/serial/keyspan_pda.c | 7 ++++++
drivers/uwb/i1480/dfu/usb.c | 4 +++
drivers/video/metronomefb.c | 1 +
sound/sh/aica.c | 1 +
109 files changed, 345 insertions(+), 37 deletions(-)
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 828 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-11-07 21:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-07 21:33 [PATCH 00/75] Declare MODULE_FIRMWARE where necessary Ben Hutchings
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.