|| ||David Woodhouse <firstname.lastname@example.org>|
|| ||[PATCH 00/18] firmware: moving drivers to request_firmware()|
|| ||Thu, 05 Jun 2008 09:52:31 +0000|
Ignoring the set of 'make fw->data const' patches which have mostly
been already posted and are fairly trivial, this is the current content
of the firmware tree at git.infradead.org/users/dwmw2/firmware-2.6.git
It starts by giving a way to build arbitrary firmware blobs into the
kernel while letting request_firmware() find them there, and then sets
about converting drivers to use request_firmware() instead of static
data blobs, now that we can do that without forcing the users to
actually satisfy the firmware requests from userspace.
Rather than including binary blobs in the git tree, we carry them as
.ihex files -- which as an added bonus can have comments and licensing
information appended after the EOF record.
For the USB drivers which actually _want_ Intel HEX files in their
original form as individual records, we have a binary representation
of such and a tool to convert the original .HEX files into .fw files
in that form. And associated helpers in the kernel for validating and
We also add a 'make firmware_install' target, which is intended to
install the firmware blobs into /lib/firmware/ where the userspace
loader to find them.
More patches to convert drivers to request_firmware() would be
appreciated, if there are any people out there looking for something
productive, but simple, to undertake...