Allow built-in firmware to be accessed by request_firmware()
Get series with b4
b4 am [email protected]Versions newest first
- v2 Latest28 patches 18 repliesIn review
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/28 | libertas: treat firmware data as constdrivers/ drivers/ drivers/ | +5 | 1 reply | |
| 2/28 | bluetooth: treat firmware data as constdrivers/ drivers/ | +4 | 1 reply | |
| 3/28 | cyclades: treat firmware data as constdrivers/ | +5 | 1 reply | |
| 4/28 | cx25840: treat firmware data as constdrivers/ | +13 | 7 replies | |
| 5/28 | myri10ge: treat firmware data as constdrivers/ | +9 | 0 replies | |
| 6/28 | vx222: treat firmware data as constsound/ | +1 | 0 replies | |
| 7/28 | riptide: treat firmware data as constsound/ | +5 | 0 replies | |
| 8/28 | pcxhr: treat firmware data as constsound/ | +2 | 0 replies | |
| 9/28 | vx: treat firmware data as constsound/ | +2 | 0 replies | |
| 10/28 | ueagle-atm: treat firmware data as constdrivers/ | +11 | 0 replies | |
| 11/28 | cxacru: treat firmware data as constdrivers/ | +1 | 0 replies | |
| 12/28 | aic94xx: treat firmware data as constdrivers/ drivers/ drivers/ | +12 | 0 replies | |
| 13/28 | zd1201: treat firmware data as constdrivers/ | +1 | 0 replies | |
| 14/28 | rt2x00: treat firmware data as constdrivers/ drivers/ drivers/ +1 more | +8 | 0 replies | |
| 15/28 | p54: treat firmware data as constdrivers/ | +3 | 0 replies | |
| 16/28 | atmel: treat firmware data as constdrivers/ | +3 | 0 replies | |
| 17/28 | irda-usb: treat firmware data as constdrivers/ | +6 | 0 replies | |
| 18/28 | cxgb3: treat firmware data as constdrivers/ drivers/ | +7 | 0 replies | |
| 19/28 | bt8xx: treat firmware data as constdrivers/ | +2 | 0 replies | |
| 20/28 | ttusb-dec: treat firmware data as constdrivers/ | +1 | 0 replies | |
| 21/28 | dvb frontends: treat firmware data as constdrivers/ drivers/ drivers/ +4 more | +11 | 0 replies | |
| 22/28 | cxusb: treat firmware data as constdrivers/ | +18 | 3 replies | |
| 23/28 | gp8psk: treat firmware data as constdrivers/ | +2 | 0 replies | |
| 24/28 | tuners: treat firmware data as constdrivers/ drivers/ | +2 | 0 replies | |
| 25/28 | firmware: make fw->data constdrivers/ include/ | +2 | 0 replies | |
| 26/28 | firmware: allow firmware files to be built into kernel imagedrivers/ include/ include/ | +59 | 2 replies | |
| 27/28 | firmware: Add CONFIG_BUILTIN_FIRMWARE optionMakefile drivers/ firmware/ | +71 | 4 replies | |
| 28/28 | firmware: convert korg1212 driver to use firmware loader exclusivelyfirmware/ firmware/ sound/ | +5 | 3 replies |
Reviews trailers per patch
5 of 28 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Alan Cox | Hans Verkuil | Mike Isely | Tyler Trafford | Mauro Carvalho Chehab |
|---|---|---|---|---|---|
| Series | A-b | ||||
| 1/28 | A-b | ||||
| 2/28 | A-b | ||||
| 3/28 | A-b | ||||
| 4/28 | A-b | A-b A-b | A-b | ||
| 5/28 | |||||
| 6/28 | |||||
| 7/28 | |||||
| 8/28 | |||||
| 9/28 | |||||
| 10/28 | |||||
| 11/28 | |||||
| 12/28 | |||||
| 13/28 | |||||
| 14/28 | |||||
| 15/28 | |||||
| 16/28 | |||||
| 17/28 | |||||
| 18/28 | |||||
| 19/28 | |||||
| 20/28 | |||||
| 21/28 | |||||
| 22/28 | |||||
| 23/28 | |||||
| 24/28 | |||||
| 25/28 | |||||
| 26/28 | |||||
| 27/28 | |||||
| 28/28 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 5 reviewers.
Cover letter [PATCHv2 00/28] Allow built-in firmware to be accessed by request_firmware()
Second attempt, now in the git tree at
git.infradead.org/users/dwmw2/firmware-2.6.git
At Alan's suggestion, start by making fw->data const so that we can avoid the extra vmalloc+copy when we find it built-in. Mostly straightforward, but could do with an extra pair of eyes and some testing for the cxusb, myri10ge, cx25840 and or51211 changes.
Also switch to using a .S file for the included firmware, which means we can use .incbin instead of including the whole thing in hex form in a C file. And fix up the case where there were no built-in firmware
Signature · 1 line
dwmw2