From: lxoliva Date: Sat, 24 Jan 2009 00:32:02 +0000 (+0000) Subject: Accept all documentation and supporting infrastructure for request_firmware et al... X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=f9137f2c622ce5ca3624e3b6af40c3b8512669ca;p=releases.git Accept all documentation and supporting infrastructure for request_firmware et al. Monitor request_ihex_firmware and MODULE_FIRMWARE as well. git-svn-id: http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts@4701 559672b5-ba27-0410-b829-e8f1faed8b1b --- diff --git a/deblob-2.6.28-todo b/deblob-2.6.28-todo index b410b568cdc..004c6a4ad91 100644 --- a/deblob-2.6.28-todo +++ b/deblob-2.6.28-todo @@ -7,14 +7,6 @@ user-notification. http://www.fsfla.org/pipermail/linux-libre/2009-January/000413.html has some details. -CREDITS -Documentation/00-INDEX -Documentation/dell_rbu.txt -Documentation/firmware_class/README -Documentation/power/freezing-of-tasks.txt -Documentation/power/notifiers.txt -Documentation/video4linux/si470x.txt -MAINTAINERS arch/arm/mach-ixp4xx/ixp4xx_npe.c arch/arm/mach-netx/include/mach/xc.h arch/arm/mach-netx/xc.c @@ -22,9 +14,8 @@ arch/cris/arch-v32/drivers/iop_fw_load.c arch/x86/kernel/microcode_amd.c arch/x86/kernel/microcode_core.c arch/x86/kernel/microcode_intel.c +drivers/atm/ambassador.c drivers/atm/fore200e.c -drivers/base/Kconfig -drivers/base/firmware_class.c drivers/bluetooth/bcm203x.c drivers/bluetooth/bfusb.c drivers/bluetooth/bt3c_cs.c @@ -81,6 +72,7 @@ drivers/media/video/ivtv/ivtv-firmware.c drivers/media/video/pvrusb2/pvrusb2-hdw.c drivers/media/video/s2255drv.c drivers/media/video/saa7134/saa7134-dvb.c +drivers/media/video/usbvideo/vicam.c drivers/net/cassini.c drivers/net/cxgb3/cxgb3_main.c drivers/net/irda/irda-usb.c @@ -97,6 +89,8 @@ drivers/net/wireless/ipw2100.c drivers/net/wireless/ipw2200.c drivers/net/wireless/iwlwifi/iwl-agn.c drivers/net/wireless/iwlwifi/iwl3945-base.c +drivers/net/wireless/iwlwifi/iwl-4965.c +drivers/net/wireless/iwlwifi/iwl-5000.c drivers/net/wireless/libertas/if_cs.c drivers/net/wireless/libertas/if_sdio.c drivers/net/wireless/libertas/if_usb.c @@ -106,6 +100,8 @@ drivers/net/wireless/p54/p54pci.c drivers/net/wireless/p54/p54usb.c drivers/net/wireless/prism54/islpci_dev.c drivers/net/wireless/rt2x00/rt2x00firmware.c +drivers/net/wireless/rt2x00/rt61pci.c +drivers/net/wireless/rt2x00/rt73usb.c drivers/net/wireless/zd1201.c drivers/net/wireless/zd1211rw/zd_usb.c drivers/pcmcia/ds.c @@ -121,27 +117,40 @@ drivers/serial/ucc_uart.c drivers/staging/at76_usb/at76_usb.c drivers/staging/go7007/go7007-driver.c drivers/staging/go7007/go7007-fw.c -drivers/staging/slicoss/README drivers/usb/atm/cxacru.c drivers/usb/atm/speedtch.c drivers/usb/atm/ueagle-atm.c drivers/usb/misc/emi26.c drivers/usb/misc/emi62.c drivers/usb/misc/isight_firmware.c +drivers/usb/serial/io_edgeport.c drivers/usb/serial/io_ti.c +drivers/usb/serial/keyspan.c +drivers/usb/serial/keyspan_pda.c drivers/usb/serial/ti_usb_3410_5052.c +drivers/usb/serial/whiteheat.c drivers/uwb/i1480/dfu/i1480-dfu.h drivers/uwb/i1480/dfu/mac.c drivers/uwb/i1480/dfu/phy.c drivers/video/metronomefb.c -include/linux/firmware.h -include/linux/ihex.h samples/firmware_class/firmware_sample_driver.c sound/drivers/vx/vx_hwdep.c sound/isa/sb/sb16_csp.c sound/isa/wavefront/wavefront_fx.c sound/isa/wavefront/wavefront_synth.c +sound/pci/echoaudio/darla20.c +sound/pci/echoaudio/darla24.c +sound/pci/echoaudio/echo3g.c sound/pci/echoaudio/echoaudio.c +sound/pci/echoaudio/gina20.c +sound/pci/echoaudio/gina24.c +sound/pci/echoaudio/indigo.c +sound/pci/echoaudio/indigodj.c +sound/pci/echoaudio/indigoio.c +sound/pci/echoaudio/layla20.c +sound/pci/echoaudio/layla24.c +sound/pci/echoaudio/mia.c +sound/pci/echoaudio/mona.c sound/pci/emu10k1/emu10k1_main.c sound/pci/korg1212/korg1212.c sound/pci/maestro3.c diff --git a/deblob-check b/deblob-check index 7724a5251d4..69a05bd5f0f 100755 --- a/deblob-check +++ b/deblob-check @@ -570,7 +570,10 @@ set_except () { badx "$1" $2 } - blobna "request_firmware\\(_nowait\\)\\?" + blobna "request_firmware_nowait" + blobna "request_firmware" + blobna "request_ihex_firmware" + blobna "MODULE_FIRMWARE([^;]*)[^;]*;" case $prefix$1 in */*linux*.tar* | */*kernel*.tar* | */*linux-*.*.*/*) @@ -817,6 +820,28 @@ set_except () { defsnc 'static u8 stv0288_inittab\[\] =' drivers/media/dvb/frontends/stv0288.c defsnc 'static const struct rf_channel rf_vals_b\[\] =' drivers/net/wireless/rt2x00/rt2400pci.c + # request_firmware matches for 2.6.28 + accept 'D: Firmware loader (request_firmware)' CREDITS + accept 'FIRMWARE LOADER (request_firmware)' MAINTAINERS + accept ' - request_firmware() hotplug interface info.' Documentation/00-INDEX + accept 'This driver requires a patch for firmware_class[^\n]*[\n]request_firmware_nowait function\.' Documentation/dell_rbu.txt + accept ' request_firmware() hotplug interface:[\n] --*[\n].* - request_firmware_nowait() is also provided for convenience' Documentation/firmware_class/README + accept 'Still, there are kernel threads that may want.*For example, if request_.*_firmware() will fail regardless' Documentation/power/freezing-of-tasks.txt + accept 'Also, there may be some operations,.*calling request_firmware() from their .resume() routines' Documentation/power/notifiers.txt + accept 'There is an USB interface for downloading[/]uploading.*request_firmware interface\.' Documentation/video4linux/si470x.txt + accept '[\t]- move firmware loading to request_firmware()' drivers/staging/slicoss/README + accept 'config FIRMWARE_IN_KERNEL.*let firmware be loaded from userspace\.' drivers/base/Kconfig + accept 'static int[\n]_request_firmware(const struct firmware \*\*firmware_p, const char \*name,[^{]*[\n]{[\n]\([^}]\|[^\n}]}*\)*[\n]}[\n]' drivers/base/firmware_class.c + accept 'static int[\n]request_firmware_work_func(void \*arg)[\n]{[\n]\([^}]\|[^\n}]}*\)*ret = _request_firmware(\([^}]\|[^\n}]}*\)*[\n]}[\n]' drivers/base/firmware_class.c + accept '[/][*][*][\n] [*] request_firmware: - send firmware [^{]*[\n]{[\n]\([^}]\|[^\n}]}*\)*[\n]}[\n]' drivers/base/firmware_class.c + accept '[/][*][*][\n] [*] request_firmware_nowait: asynchronous version[^{]*[\n]{[\n]\([^}]\|[^\n}]}*\)*[\n]}[\n]' drivers/base/firmware_class.c + accept 'EXPORT_SYMBOL(request_firmware\(_nowait\)\?);' drivers/base/firmware_class.c + accept 'int request_firmware\(_nowait\)\?([^;]*);' include/linux/firmware.h + accept 'static inline int request_firmware\(_nowait\)\?([^{]*)[\n]{[\n][\t]return -EINVAL;[\n]}[\n]' include/linux/firmware.h + accept 'static inline int request_ihex_firmware\?([^{]*)[\n]{[\n]\([^}]\|[^\n}]}*\)*[\n]}[\n]' include/linux/ihex.h + ocomment '[/][*] Optional firmware\([^\n]*[\n] [*]\)*[^\n]* MODULE_FIRMWARE()' + oprepline '#define MODULE_FIRMWARE(_firmware)' include/linux/module.h + # This looks suspicious, but it pretty much just sets stuff to zero. initnc 'static __u8 mode8420\(pro\|con\)\[\] =' drivers/media/video/cs8420.h