Linus, please pull from the for-2.6.27 branch of:
git://git.infradead.org/users/dwmw2/firmware-2.6.git for-2.6.27
This does the following (not quite in this order):
- Provides a method for firmware files to be built into the kernel, so
that drivers can be updated to use request_firmware() without forcing
people to use an initrd.
- In doing that, mark fw->data as 'const', and fix a few drivers to cope.
- Update a bunch of drivers to use request_firmware(), and move their
existing firmware, previously hardcoded in all kinds of interesting
ways, into the firmware/ directory of the kernel tree.
- Add a FIRMWARE_IN_KERNEL config option which allows the firmware for
the above (and below) drivers to continue to be built into the kernel.
- Add a simple method for representing Intel HEX records in binary form,
since a bunch of drivers need that kind of thing. And a tool to
convert HEX files into that binary form, for the kernel to load.
- Drop special cases from a few drivers which could either use
request_firmware() or build their firmware in; they don't need to
do that for themselves any more.
- Implement 'make firmware_install' target, which installs all firmware
shipped with the kernel.
- Modify 'make modules_install' to install any firmware required by the
modules it installs (where that firmware is shipped in the kernel tree).
There are more drivers to be converted to request_firmware() -- notably
drivers/net and drivers/scsi, but it's probably best to ensure that the
infrastructure is all in place and working correctly before we update
those. (Although since modern drivers have been using request_firmware()
for some time, I don't think there's likely to be a problem there; we'll
probably clean up the stragglers in time for 2.6.28.)
David Howells (5):
Fix a const pointer usage warning in the Digigram VX soundcard driver
Fix a const assignment in moxa_load_fw()
Fix a const pointer error in the Conexant cx23418 MPEG encoder driver
Fix a const pointer usage warning in the Digigram pcxhr soundcard driver
Fix a const pointer usage warning in the Digigram miXart soundcard driver
Full shortlog and diffstat below, although the really interesting part
is probably between commits fd4f80de..59890f74 -- seen at http://git.infradead.org/users/dwmw2/firmware-2.6.git?a=shortlog;h=59890f74