public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/18] firmware: moving drivers to request_firmware()
@ 2008-06-05  9:52 David Woodhouse
  2008-05-23 12:52 ` [PATCH 01/18] firmware: allow firmware files to be built into kernel image David Woodhouse
                   ` (18 more replies)
  0 siblings, 19 replies; 34+ messages in thread
From: David Woodhouse @ 2008-06-05  9:52 UTC (permalink / raw)
  To: linux-kernel


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
using them. 

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...

-- 
dwmw2

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2008-06-06  9:31 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-05  9:52 [PATCH 00/18] firmware: moving drivers to request_firmware() David Woodhouse
2008-05-23 12:52 ` [PATCH 01/18] firmware: allow firmware files to be built into kernel image David Woodhouse
2008-05-23 12:58 ` [PATCH 02/18] firmware: Add CONFIG_BUILTIN_FIRMWARE option David Woodhouse
2008-05-26 22:01 ` [PATCH 04/18] firmware: convert korg1212 driver to use firmware loader exclusively David Woodhouse
2008-05-29  8:01 ` [PATCH 03/18] firmware: Add 'firmware_install' make target David Woodhouse
2008-05-29 11:48 ` [PATCH 05/18] firmware: convert maestro3 driver to use firmware loader exclusively David Woodhouse
2008-05-29 12:07 ` [PATCH 06/18] firmware: convert ymfpci " David Woodhouse
2008-05-29 13:39 ` [PATCH 07/18] smctr: use request_firmware() David Woodhouse
2008-05-29 14:17 ` [PATCH 08/18] kaweth: " David Woodhouse
2008-05-29 16:50 ` [PATCH 09/18] ttusb-budget: " David Woodhouse
2008-05-30 10:57 ` [PATCH 10/18] ihex.h: binary representation of ihex records David Woodhouse
2008-06-05 12:26   ` Clemens Ladisch
2008-05-31 22:20     ` David Woodhouse
2008-05-30 12:15 ` [PATCH 14/18] keyspan_pda: use request_firmware() David Woodhouse
2008-05-30 15:49 ` [PATCH 17/18] ti_usb_3410_5052: " David Woodhouse
2008-05-30 22:35 ` [PATCH 18/18] whiteheat: " David Woodhouse
2008-05-31 12:07 ` [PATCH 12/18] ihex: add ihex2fw tool for converting HEX files into firmware images David Woodhouse
2008-05-31 12:20 ` [PATCH 11/18] ihex: request_ihex_firmware() function to load and validate firmware David Woodhouse
2008-06-05 10:07 ` [PATCH 00/18] firmware: moving drivers to request_firmware() Arkadiusz Miskiewicz
2008-06-05 10:09   ` David Woodhouse
2008-06-05 12:26 ` Clemens Ladisch
2008-06-05 19:16 ` Jeff Garzik
2008-06-05 19:54   ` David Woodhouse
2008-06-05 20:12     ` Jeff Garzik
2008-06-05 20:53       ` David Woodhouse
2008-06-05 21:01         ` Jeff Garzik
2008-05-31 21:22           ` David Woodhouse
2008-06-05 21:33             ` Jeff Garzik
2008-05-31 22:15               ` David Woodhouse
2008-06-05 22:11 ` Jeff Garzik
2008-05-31 22:18   ` David Woodhouse
2008-06-05 22:39     ` Jeff Garzik
2008-05-31 22:45       ` David Woodhouse
2008-06-06  9:15   ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox