Merge branch 'robot/pr-0-1759253351' into 'main'

robot/pr-0-1759253351

See merge request kernel-firmware/linux-firmware!713
tree: 02ef5b6293d75dc135613b60dfd674e7f462f7e6
  1. 3com/
  2. acenic/
  3. adaptec/
  4. advansys/
  5. aeonsemi/
  6. airoha/
  7. amd/
  8. amd-ucode/
  9. amdgpu/
  10. amdnpu/
  11. amdtee/
  12. amlogic/
  13. amphion/
  14. ar3k/
  15. arm/
  16. ath10k/
  17. ath11k/
  18. ath12k/
  19. ath6k/
  20. ath9k_htc/
  21. atmel/
  22. atusb/
  23. av7110/
  24. bnx2/
  25. bnx2x/
  26. brcm/
  27. cadence/
  28. carl9170fw/
  29. cavium/
  30. cirrus/
  31. cis/
  32. cnm/
  33. contrib/
  34. cpia2/
  35. cxgb3/
  36. cxgb4/
  37. cypress/
  38. dabusb/
  39. dpaa2/
  40. dsp56k/
  41. e100/
  42. edgeport/
  43. emi26/
  44. emi62/
  45. ene-ub6250/
  46. ess/
  47. go7007/
  48. HP/
  49. i915/
  50. imx/
  51. inside-secure/
  52. intel/
  53. isci/
  54. ixp4xx/
  55. kaweth/
  56. keyspan/
  57. keyspan_pda/
  58. korg/
  59. LENOVO/
  60. libertas/
  61. liquidio/
  62. matrox/
  63. mediatek/
  64. mellanox/
  65. meson/
  66. microchip/
  67. moxa/
  68. mrvl/
  69. mwl8k/
  70. mwlwifi/
  71. myricom/
  72. netronome/
  73. nvidia/
  74. nxp/
  75. ositech/
  76. powervr/
  77. qca/
  78. qcom/
  79. qed/
  80. qlogic/
  81. r128/
  82. radeon/
  83. realtek/
  84. rockchip/
  85. rsi/
  86. rtl_bt/
  87. rtl_nic/
  88. rtlwifi/
  89. rtw88/
  90. rtw89/
  91. sb16/
  92. slicoss/
  93. sun/
  94. sxg/
  95. tehuti/
  96. ti/
  97. ti-connectivity/
  98. ti-keystone/
  99. tigon/
  100. ttusb-budget/
  101. ueagle-atm/
  102. usbdux/
  103. vicam/
  104. vxge/
  105. wfx/
  106. xe/
  107. yam/
  108. yamaha/
  109. .codespell.cfg
  110. .editorconfig
  111. .gitignore
  112. .gitlab-ci.yml
  113. .pre-commit-config.yaml
  114. agere_ap_fw.bin
  115. agere_sta_fw.bin
  116. Apache-2
  117. ar5523.bin
  118. ar7010.fw
  119. ar7010_1_1.fw
  120. ar9170-1.fw
  121. ar9170-2.fw
  122. ar9271.fw
  123. as102_data1_st.hex
  124. as102_data2_st.hex
  125. ath3k-1.fw
  126. bmi260-init-data.fw
  127. build_packages.py
  128. carl9170-1.fw
  129. cbfw-3.2.5.1.bin
  130. check_whence.py
  131. cmmb_vega_12mhz.inp
  132. cmmb_venice_12mhz.inp
  133. copy-firmware.sh
  134. cs42l43.bin
  135. ct2fw-3.2.5.1.bin
  136. ctefx.bin
  137. ctfw-3.2.5.1.bin
  138. ctspeq.bin
  139. dedup-firmware.sh
  140. Dockerfile
  141. dvb-fe-xc4000-1.4.1.fw
  142. dvb-fe-xc5000-1.6.114.fw
  143. dvb-fe-xc5000c-4.1.30.7.fw
  144. dvb-usb-dib0700-1.20.fw
  145. dvb-usb-it9135-01.fw
  146. dvb-usb-it9135-02.fw
  147. dvb-usb-terratec-h5-drxk.fw
  148. dvb_nova_12mhz.inp
  149. dvb_nova_12mhz_b0.inp
  150. f2255usb.bin
  151. GPL-2
  152. GPL-3
  153. hfi1_dc8051.fw
  154. hfi1_fabric.fw
  155. hfi1_pcie.fw
  156. hfi1_sbus.fw
  157. htc_7010.fw
  158. htc_9271.fw
  159. isdbt_nova_12mhz.inp
  160. isdbt_nova_12mhz_b0.inp
  161. isdbt_rio.inp
  162. lbtf_usb.bin
  163. lgs8g75.fw
  164. LICENCE.Abilis
  165. LICENCE.adsp_sst
  166. LICENCE.advansys
  167. LICENCE.agere
  168. LICENCE.alacritech
  169. LICENCE.atheros_firmware
  170. LICENCE.bnx2
  171. LICENCE.bnx2x
  172. LICENCE.broadcom_bcm43xx
  173. LICENCE.ca0132
  174. LICENCE.cadence
  175. LICENCE.cavium
  176. LICENCE.cavium_liquidio
  177. LICENCE.chelsio_firmware
  178. LICENCE.cnm
  179. LICENCE.cw1200
  180. LICENCE.cw1200-sdd
  181. LICENCE.cxgb3
  182. LICENCE.cypress
  183. LICENCE.dabusb
  184. LICENCE.e100
  185. LICENCE.emi26
  186. LICENCE.ene_firmware
  187. LICENCE.fw_sst_0f28
  188. LICENCE.go7007
  189. LICENCE.go7007-s2250
  190. LICENCE.HP
  191. LICENCE.ibt_firmware
  192. LICENCE.inside-secure
  193. LICENCE.IntcSST2
  194. LICENCE.it913x
  195. LICENCE.iwlwifi_firmware
  196. LICENCE.kaweth
  197. LICENCE.keyspan
  198. LICENCE.lenovo
  199. LICENCE.linaro
  200. LICENCE.mali_csffw
  201. LICENCE.Marvell
  202. LICENCE.mediatek
  203. LICENCE.microchip
  204. LICENCE.moxa
  205. LICENCE.myri10ge_firmware
  206. LICENCE.Netronome
  207. LICENCE.nvidia
  208. LICENCE.NXP
  209. LICENCE.OLPC
  210. LICENCE.open-ath9k-htc-firmware
  211. LICENCE.phanfw
  212. LICENCE.qat_firmware
  213. LICENCE.qla1280
  214. LICENCE.qla2xxx
  215. LICENCE.r8a779x_usb3
  216. LICENCE.ralink-firmware.txt
  217. LICENCE.ralink_a_mediatek_company_firmware
  218. LICENCE.rockchip
  219. LICENCE.rtlwifi_firmware.txt
  220. LICENCE.siano
  221. LICENCE.ti-connectivity
  222. LICENCE.ti-keystone
  223. LICENCE.ti-tspa
  224. LICENCE.tigon
  225. LICENCE.typhoon
  226. LICENCE.ueagle-atm4-firmware
  227. LICENCE.via_vt6656
  228. LICENCE.wl1251
  229. LICENCE.xc4000
  230. LICENCE.xc5000
  231. LICENCE.xc5000c
  232. LICENSE
  233. LICENSE.aeonsemi
  234. LICENSE.airoha
  235. LICENSE.amd-sev
  236. LICENSE.amd-ucode
  237. LICENSE.amd_pmf
  238. LICENSE.amdgpu
  239. LICENSE.amdisp
  240. LICENSE.amdnpu
  241. LICENSE.amlogic
  242. LICENSE.amlogic_vdec
  243. LICENSE.amphion_vpu
  244. LICENSE.atmel
  245. LICENSE.bfa
  246. LICENSE.bmi260
  247. LICENSE.cirrus
  248. LICENSE.conexant
  249. LICENSE.dib0700
  250. LICENSE.drxk
  251. LICENSE.hfi1_firmware
  252. LICENSE.i915
  253. LICENSE.ib_qib
  254. LICENSE.ice
  255. LICENSE.ice_enhanced
  256. LICENSE.intel
  257. LICENSE.intel_vpu
  258. LICENSE.ipu3_firmware
  259. LICENSE.ivsc
  260. LICENSE.ixp4xx
  261. LICENSE.Lontium
  262. LICENSE.mellanox
  263. LICENSE.mga
  264. LICENSE.montage
  265. LICENSE.nxp
  266. LICENSE.nxp_mc_firmware
  267. LICENSE.powervr
  268. LICENSE.qcom
  269. LICENSE.qcom-2
  270. LICENSE.qcom_yamato
  271. LICENSE.qed
  272. LICENSE.QualcommAtheros_ar3k
  273. LICENSE.QualcommAtheros_ath10k
  274. LICENSE.r8169
  275. LICENSE.radeon
  276. LICENSE.rp2
  277. LICENSE.rsi
  278. LICENSE.rt1320
  279. LICENSE.s5p-mfc
  280. LICENSE.sdma_firmware
  281. LICENSE.tehuti
  282. LICENSE.tlg2300
  283. LICENSE.vxge
  284. LICENSE.xe
  285. lt9611uxc_fw.bin
  286. Makefile
  287. MIT
  288. mts_cdma.fw
  289. mts_edge.fw
  290. mts_gsm.fw
  291. mts_mt9234mu.fw
  292. mts_mt9234zba.fw
  293. myri10ge_eth_big_z8e.dat
  294. myri10ge_eth_z8e.dat
  295. myri10ge_ethp_big_z8e.dat
  296. myri10ge_ethp_z8e.dat
  297. myri10ge_rss_eth_big_z8e.dat
  298. myri10ge_rss_eth_z8e.dat
  299. myri10ge_rss_ethp_big_z8e.dat
  300. myri10ge_rss_ethp_z8e.dat
  301. phanfw.bin
  302. ql2100_fw.bin
  303. ql2200_fw.bin
  304. ql2300_fw.bin
  305. ql2322_fw.bin
  306. ql2400_fw.bin
  307. ql2500_fw.bin
  308. r8a779x_usb3_v1.dlmem
  309. r8a779x_usb3_v2.dlmem
  310. r8a779x_usb3_v3.dlmem
  311. README.md
  312. rp2.fw
  313. rsi_91x.fw
  314. rt2561.bin
  315. rt2561s.bin
  316. rt2661.bin
  317. rt2860.bin
  318. rt2870.bin
  319. rt3071.bin
  320. rt3290.bin
  321. rt73.bin
  322. s5p-mfc-v12.fw
  323. s5p-mfc-v6-v2.fw
  324. s5p-mfc-v6.fw
  325. s5p-mfc-v7.fw
  326. s5p-mfc-v8.fw
  327. s5p-mfc.fw
  328. sdd_sagrad_1091_1098.bin
  329. sms1xxx-hcw-55xxx-dvbt-02.fw
  330. sms1xxx-hcw-55xxx-isdbt-02.fw
  331. sms1xxx-nova-a-dvbt-01.fw
  332. sms1xxx-nova-b-dvbt-01.fw
  333. sms1xxx-stellar-dvbt-01.fw
  334. tdmb_nova_12mhz.inp
  335. ti_3410.fw
  336. ti_5052.fw
  337. tlg2300_firmware.bin
  338. tsse_firmware.bin
  339. usbdux_firmware.bin
  340. usbduxfast_firmware.bin
  341. usbduxsigma_firmware.bin
  342. v4l-cx231xx-avcore-01.fw
  343. v4l-cx23418-apu.fw
  344. v4l-cx23418-cpu.fw
  345. v4l-cx23418-dig.fw
  346. v4l-cx23885-avcore-01.fw
  347. v4l-cx25840.fw
  348. vntwusb.fw
  349. WHENCE
  350. whiteheat.fw
  351. whiteheat_loader.fw
  352. wil6210.brd
  353. wil6210.fw
  354. wsm_22.bin
README.md

Linux firmware

This repository contains all these firmware images which have been extracted from older drivers, as well various new firmware images which we were never permitted to include in a GPL'd work, but which we have been permitted to redistribute under separate cover.

The upstream repository is located at https://gitlab.com/kernel-firmware/linux-firmware.git.

Submitting firmware

To submit firmware to this repository, please do one of the following:

  • open a MR upstream
  • send a git binary diff to linux-firmware@kernel.org
  • send a git pull request to: linux-firmware@kernel.org

Signed-off-by requirement

All commits must include a Signed-off-by line to track the provenance of the firmware. This signature must be from someone with authority over the licensing of the firmware, typically someone from within the company that owns or controls the firmware. The Signed-off-by line serves as an attestation that the contributor has the right to submit the firmware under the specified license terms and that it can be redistributed according to those terms.

At times, a contributor may work at a location that makes it difficult to submit patches or MRs from their offical company accounts. In this case, the Signed-off-by line in the commit should still be via the company address, but the submitter can use a personal address with the company address on CC for the MR or patch contribution.

Quality

If your commit adds new firmware, it must update the WHENCE file to clearly state the license under which the firmware is available, and that it is redistributable. Being redistributable includes ensuring the firmware license provided includes an implicit or explicit patent grant to end users to ensure full functionality of device operation with the firmware. If the license is long and involved, it's permitted to include it in a separate file and refer to it from the WHENCE file (IE ‘See LICENSE.foo for details.’). And if it were possible, a changelog of the firmware itself.

To maintain consistent quality on the repository, please run the following before submitting a patch:

make check

If you don't have pre-commit installed, you can install it with:

pip install pre-commit

Your commit must contain a Signed-Off-By: from someone authoritative on the licensing of the firmware in question (i.e. from within the company that owns the code).

Warnings

  1. Don't send any CONFIDENTIALITY STATEMENT in your e-mail, patch or request. Otherwise your firmware will never be accepted.
  2. Maintainers are really busy, so don't expect a prompt reply.