summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux-firmware
diff options
context:
space:
mode:
authorFahad Arslan <fahad.arslan@gmail.com>2023-10-18 16:49:42 +0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-19 13:38:57 +0100
commitdfb7d2c426b46502784bc9e199a468e6c1057e95 (patch)
tree3460eca1f10e98900b30a7f68567a0b53bd339c6 /meta/recipes-kernel/linux-firmware
parent51a180c6d4a9987d9ba6d822e5994335eb0c8f05 (diff)
downloadpoky-dfb7d2c426b46502784bc9e199a468e6c1057e95.tar.gz
linux-firmware: create separate packages
This is in continuation of earlier commit: 3ddddfc14f805fe7572bba129605869fb848fed4 linux-firmware: create separate package for cirrus and cnm firmwares And creates separate sub packages for firmwares corresponding to following list of licenses: LICENSE.amphion_vpu LICENCE.cw1200 LICENSE.ice_enhanced LICENCE.mediatek LICENCE.microchip LICENCE.moxa LICENSE.nxp_mc_firmware LICENCE.OLPC LICENCE.phanfw LICENCE.qla2xxx LICENCE.ti-keystone LICENCE.wl1251 LICENCE.xc4000 LICENCE.xc5000 LICENCE.xc5000c (From OE-Core rev: c110e5708465a6becc611acf97f166302a17ebdf) Signed-off-by: Fahad Arslan <fahad.arslan@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/linux-firmware')
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb232
1 files changed, 228 insertions, 4 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb
index 1dbe8374bc..0e8005bfc9 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb
@@ -12,6 +12,7 @@ LICENSE = "\
12 & Firmware-amdgpu \ 12 & Firmware-amdgpu \
13 & Firmware-amd-ucode \ 13 & Firmware-amd-ucode \
14 & Firmware-amlogic_vdec \ 14 & Firmware-amlogic_vdec \
15 & Firmware-amphion_vpu \
15 & Firmware-atheros_firmware \ 16 & Firmware-atheros_firmware \
16 & Firmware-atmel \ 17 & Firmware-atmel \
17 & Firmware-broadcom_bcm43xx \ 18 & Firmware-broadcom_bcm43xx \
@@ -32,6 +33,7 @@ LICENSE = "\
32 & Firmware-i915 \ 33 & Firmware-i915 \
33 & Firmware-ibt_firmware \ 34 & Firmware-ibt_firmware \
34 & Firmware-ice \ 35 & Firmware-ice \
36 & Firmware-ice_enhanced \
35 & Firmware-it913x \ 37 & Firmware-it913x \
36 & Firmware-iwlwifi_firmware \ 38 & Firmware-iwlwifi_firmware \
37 & Firmware-IntcSST2 \ 39 & Firmware-IntcSST2 \
@@ -39,11 +41,14 @@ LICENSE = "\
39 & Firmware-linaro \ 41 & Firmware-linaro \
40 & Firmware-Lontium \ 42 & Firmware-Lontium \
41 & Firmware-Marvell \ 43 & Firmware-Marvell \
44 & Firmware-mediatek \
45 & Firmware-microchip \
42 & Firmware-moxa \ 46 & Firmware-moxa \
43 & Firmware-myri10ge_firmware \ 47 & Firmware-myri10ge_firmware \
44 & Firmware-netronome \ 48 & Firmware-netronome \
45 & Firmware-nvidia \ 49 & Firmware-nvidia \
46 & Firmware-nxp \ 50 & Firmware-nxp \
51 & Firmware-nxp_mc_firmware \
47 & Firmware-OLPC \ 52 & Firmware-OLPC \
48 & Firmware-ath9k-htc \ 53 & Firmware-ath9k-htc \
49 & Firmware-phanfw \ 54 & Firmware-phanfw \
@@ -78,6 +83,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
78 file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \ 83 file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \
79 file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \ 84 file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \
80 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \ 85 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \
86 file://LICENSE.amphion_vpu;md5=2bcdc00527b2d0542bd92b52aaec2b60 \
81 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ 87 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
82 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ 88 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \
83 file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \ 89 file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
@@ -99,6 +105,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
99 file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \ 105 file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \
100 file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \ 106 file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \
101 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \ 107 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \
108 file://LICENSE.ice_enhanced;md5=f305cfc31b64f95f774f9edd9df0224d \
102 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ 109 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \
103 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ 110 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
104 file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \ 111 file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \
@@ -107,12 +114,14 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
107 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ 114 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
108 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \ 115 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \
109 file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \ 116 file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \
117 file://LICENCE.microchip;md5=db753b00305675dfbf120e3f24a47277 \
110 file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \ 118 file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \
111 file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \ 119 file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \
112 file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ 120 file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \
113 file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ 121 file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \
114 file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \ 122 file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \
115 file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \ 123 file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \
124 file://LICENSE.nxp_mc_firmware;md5=9dc97e4b279b3858cae8879ae2fe5dd7 \
116 file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ 125 file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \
117 file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ 126 file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \
118 file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ 127 file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \
@@ -152,6 +161,7 @@ NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere"
152NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu" 161NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu"
153NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" 162NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode"
154NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec" 163NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec"
164NO_GENERIC_LICENSE[Firmware-amphion_vpu] = "LICENSE.amphion_vpu"
155NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware" 165NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware"
156NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel" 166NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel"
157NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx" 167NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx"
@@ -173,6 +183,7 @@ NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENSE.hfi1_firmware"
173NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915" 183NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915"
174NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware" 184NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware"
175NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice" 185NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice"
186NO_GENERIC_LICENSE[Firmware-ice_enhanced] = "LICENSE.ice_enhanced"
176NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" 187NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2"
177NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x" 188NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x"
178NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" 189NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware"
@@ -181,11 +192,13 @@ NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro"
181NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium" 192NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium"
182NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell" 193NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell"
183NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek" 194NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek"
195NO_GENERIC_LICENSE[Firmware-microchip] = "LICENCE.microchip"
184NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" 196NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa"
185NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" 197NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware"
186NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" 198NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome"
187NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" 199NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia"
188NO_GENERIC_LICENSE[Firmware-nxp] = "LICENSE.nxp" 200NO_GENERIC_LICENSE[Firmware-nxp] = "LICENSE.nxp"
201NO_GENERIC_LICENSE[Firmware-nxp_mc_firmware] = "LICENSE.nxp_mc_firmware"
189NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" 202NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC"
190NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" 203NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware"
191NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" 204NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw"
@@ -240,14 +253,22 @@ do_install() {
240} 253}
241 254
242 255
243PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ 256PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
257 ${PN}-cw1200-license ${PN}-cw1200 \
258 ${PN}-ralink-license ${PN}-ralink \
244 ${PN}-mt7601u-license ${PN}-mt7601u \ 259 ${PN}-mt7601u-license ${PN}-mt7601u \
260 ${PN}-mt7650-license ${PN}-mt7650 \
261 ${PN}-mt76x2-license ${PN}-mt76x2 \
245 ${PN}-radeon-license ${PN}-radeon \ 262 ${PN}-radeon-license ${PN}-radeon \
246 ${PN}-amdgpu-license ${PN}-amdgpu \ 263 ${PN}-amdgpu-license ${PN}-amdgpu \
247 ${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \ 264 ${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \
265 ${PN}-mediatek-license ${PN}-mediatek \
266 ${PN}-microchip-license ${PN}-microchip \
267 ${PN}-moxa-license ${PN}-moxa \
248 ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \ 268 ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \
249 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \ 269 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \
250 ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \ 270 ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \
271 ${PN}-ti-keystone-license ${PN}-ti-keystone \
251 ${PN}-vt6656-license ${PN}-vt6656 \ 272 ${PN}-vt6656-license ${PN}-vt6656 \
252 ${PN}-rs9113 ${PN}-rs9116 \ 273 ${PN}-rs9113 ${PN}-rs9116 \
253 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \ 274 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \
@@ -291,7 +312,7 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
291 ${PN}-bcm43xx-hdr \ 312 ${PN}-bcm43xx-hdr \
292 ${PN}-cirrus-license ${PN}-cirrus \ 313 ${PN}-cirrus-license ${PN}-cirrus \
293 ${PN}-cnm-license ${PN}-cnm \ 314 ${PN}-cnm-license ${PN}-cnm \
294 ${PN}-atheros-license ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \ 315 ${PN}-atheros-license ${PN}-ar5523 ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \
295 ${PN}-gplv2-license ${PN}-carl9170 \ 316 ${PN}-gplv2-license ${PN}-carl9170 \
296 ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-ath11k ${PN}-qca \ 317 ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-ath11k ${PN}-qca \
297 \ 318 \
@@ -317,6 +338,7 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
317 ${PN}-ibt-misc \ 338 ${PN}-ibt-misc \
318 ${PN}-i915-license ${PN}-i915 \ 339 ${PN}-i915-license ${PN}-i915 \
319 ${PN}-ice-license ${PN}-ice \ 340 ${PN}-ice-license ${PN}-ice \
341 ${PN}-ice-enhanced-license ${PN}-ice-enhanced \
320 ${PN}-adsp-sst-license ${PN}-adsp-sst \ 342 ${PN}-adsp-sst-license ${PN}-adsp-sst \
321 ${PN}-bnx2-mips \ 343 ${PN}-bnx2-mips \
322 ${PN}-liquidio \ 344 ${PN}-liquidio \
@@ -333,7 +355,10 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
333 ${PN}-nxp9098-sdio \ 355 ${PN}-nxp9098-sdio \
334 ${PN}-nxpiw416-sdio \ 356 ${PN}-nxpiw416-sdio \
335 ${PN}-nxpiw612-sdio \ 357 ${PN}-nxpiw612-sdio \
358 ${PN}-nxp-mc-license ${PN}-nxp-mc \
336 ${PN}-netronome-license ${PN}-netronome \ 359 ${PN}-netronome-license ${PN}-netronome \
360 ${PN}-olpc-license ${PN}-olpc \
361 ${PN}-phanfw-license ${PN}-phanfw \
337 ${PN}-qat ${PN}-qat-license \ 362 ${PN}-qat ${PN}-qat-license \
338 ${PN}-qcom-license ${PN}-qcom-yamato-license \ 363 ${PN}-qcom-license ${PN}-qcom-yamato-license \
339 ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 \ 364 ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 \
@@ -350,13 +375,38 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
350 ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ 375 ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \
351 ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ 376 ${PN}-qcom-sdm845-thundercomm-db845c-sensors \
352 ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ 377 ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \
378 ${PN}-qla2xxx ${PN}-qla2xxx-license \
353 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ 379 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \
354 ${PN}-lt9611uxc ${PN}-lontium-license \ 380 ${PN}-lt9611uxc ${PN}-lontium-license \
355 ${PN}-whence-license \ 381 ${PN}-whence-license \
382 ${PN}-wl1251-license ${PN}-wl1251 \
383 ${PN}-xc4000-license ${PN}-xc4000 \
384 ${PN}-xc5000-license ${PN}-xc5000 \
385 ${PN}-xc5000c-license ${PN}-xc5000c \
356 ${PN}-license \ 386 ${PN}-license \
357 " 387 "
358 388
389# For Amphion VPU
390LICENSE:${PN}-amphion-vpu = "Firmware-amphion_vpu"
391LICENSE:${PN}-amphion-vpu-license = "Firmware-amphion_vpu"
392
393FILES:${PN}-amphion-vpu = "${nonarch_base_libdir}/firmware/amphion/*"
394FILES:${PN}-amphion-vpu-license = " \
395 ${nonarch_base_libdir}/firmware/LICENSE.amphion_vpu \
396"
397RDEPENDS:${PN}-amphion-vpu += "${PN}-amphion-vpu-license"
398
399# For cw1200
400LICENSE:${PN}-cw1200 = "Firmware-cw1200"
401LICENSE:${PN}-cw1200-license = "Firmware-cw1200"
402
403FILES:${PN}-cw1200 = "${nonarch_base_libdir}/firmware/wsm_22.bin"
404FILES:${PN}-cw1200-license = "${nonarch_base_libdir}/firmware/LICENCE.cw1200"
405
406RDEPENDS:${PN}-cw1200 += "${PN}-cw1200-license"
407
359# For atheros 408# For atheros
409LICENSE:${PN}-ar5523 = "Firmware-atheros_firmware"
360LICENSE:${PN}-ar9170 = "Firmware-atheros_firmware" 410LICENSE:${PN}-ar9170 = "Firmware-atheros_firmware"
361LICENSE:${PN}-ath3k = "Firmware-atheros_firmware" 411LICENSE:${PN}-ath3k = "Firmware-atheros_firmware"
362LICENSE:${PN}-ath6k = "Firmware-atheros_firmware" 412LICENSE:${PN}-ath6k = "Firmware-atheros_firmware"
@@ -364,6 +414,9 @@ LICENSE:${PN}-ath9k = "Firmware-atheros_firmware"
364LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware" 414LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware"
365 415
366FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware" 416FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware"
417FILES:${PN}-ar5523 = " \
418 ${nonarch_base_libdir}/firmware/ar5523.bin \
419"
367FILES:${PN}-ar9170 = " \ 420FILES:${PN}-ar9170 = " \
368 ${nonarch_base_libdir}/firmware/ar9170*.fw \ 421 ${nonarch_base_libdir}/firmware/ar9170*.fw \
369" 422"
@@ -382,6 +435,7 @@ FILES:${PN}-ath9k = " \
382 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \ 435 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \
383" 436"
384 437
438RDEPENDS:${PN}-ar5523 += "${PN}-atheros-license"
385RDEPENDS:${PN}-ar9170 += "${PN}-atheros-license" 439RDEPENDS:${PN}-ar9170 += "${PN}-atheros-license"
386RDEPENDS:${PN}-ath6k += "${PN}-atheros-license" 440RDEPENDS:${PN}-ath6k += "${PN}-atheros-license"
387RDEPENDS:${PN}-ath9k += "${PN}-atheros-license" 441RDEPENDS:${PN}-ath9k += "${PN}-atheros-license"
@@ -445,11 +499,73 @@ LICENSE:${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware"
445FILES:${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware" 499FILES:${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware"
446FILES:${PN}-mt7601u = " \ 500FILES:${PN}-mt7601u = " \
447 ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \ 501 ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \
502 ${nonarch_base_libdir}/firmware/mt7601u.bin \
448" 503"
449
450RDEPENDS:${PN}-mt7601u += "${PN}-mt7601u-license" 504RDEPENDS:${PN}-mt7601u += "${PN}-mt7601u-license"
451 505
506# For MediaTek Bluetooth USB driver 7650
507LICENSE:${PN}-mt7650 = "Firmware-ralink_a_mediatek_company_firmware"
508LICENSE:${PN}-mt7650-license = "Firmware-ralink_a_mediatek_company_firmware"
509
510FILES:${PN}-mt7650-license = " \
511 ${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware \
512"
513FILES:${PN}-mt7650 = " \
514 ${nonarch_base_libdir}/firmware/mediatek/mt7650.bin \
515 ${nonarch_base_libdir}/firmware/mt7650.bin \
516"
517RDEPENDS:${PN}-mt7650 += "${PN}-mt7650-license"
518
519# For MediaTek MT76x2 Wireless MACs
520LICENSE:${PN}-mt76x2 = "Firmware-ralink_a_mediatek_company_firmware"
521LICENSE:${PN}-mt76x2-license = "Firmware-ralink_a_mediatek_company_firmware"
522
523FILES:${PN}-mt76x2-license = " \
524 ${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware \
525"
526FILES:${PN}-mt76x2 = " \
527 ${nonarch_base_libdir}/firmware/mediatek/mt7662.bin \
528 ${nonarch_base_libdir}/firmware/mt7662.bin \
529 ${nonarch_base_libdir}/firmware/mediatek/mt7662_rom_patch.bin \
530 ${nonarch_base_libdir}/firmware/mt7662_rom_patch.bin \
531"
532RDEPENDS:${PN}-mt76x2 += "${PN}-mt76x2-license"
533
534# For MediaTek
535LICENSE:${PN}-mediatek = "Firmware-mediatek"
536LICENSE:${PN}-mediatek-license = "Firmware-mediatek"
537
538FILES:${PN}-mediatek = " \
539 ${nonarch_base_libdir}/firmware/mediatek/* \
540 ${nonarch_base_libdir}/firmware/vpu_d.bin \
541 ${nonarch_base_libdir}/firmware/vpu_p.bin \
542"
543FILES:${PN}-mediatek-license = " \
544 ${nonarch_base_libdir}/firmware/LICENCE.mediatek \
545"
546RDEPENDS:${PN}-mediatek += "${PN}-mediatek-license"
547
548# For Microchip
549LICENSE:${PN}-microchip = "Firmware-microchip"
550LICENSE:${PN}-microchip-license = "Firmware-microchip"
551
552FILES:${PN}-microchip = "${nonarch_base_libdir}/firmware/microchip/*"
553FILES:${PN}-microchip-license = " \
554 ${nonarch_base_libdir}/firmware/LICENCE.microchip \
555"
556RDEPENDS:${PN}-microchip += "${PN}-microchip-license"
557
558# For MOXA
559LICENSE:${PN}-moxa = "Firmware-moxa"
560LICENSE:${PN}-moxa-license = "Firmware-moxa"
561
562FILES:${PN}-moxa = "${nonarch_base_libdir}/firmware/moxa"
563FILES:${PN}-moxa-license = "${nonarch_base_libdir}/firmware/LICENCE.moxa"
564
565RDEPENDS:${PN}-moxa += "${PN}-moxa-license"
566
452# For radeon 567# For radeon
568
453LICENSE:${PN}-radeon = "Firmware-radeon" 569LICENSE:${PN}-radeon = "Firmware-radeon"
454LICENSE:${PN}-radeon-license = "Firmware-radeon" 570LICENSE:${PN}-radeon-license = "Firmware-radeon"
455 571
@@ -604,6 +720,16 @@ RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common"
604RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license" 720RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license"
605RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" 721RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license"
606 722
723# For nxp-mc
724LICENSE:${PN}-nxp-mc = "Firmware-nxp_mc_firmware"
725LICENSE:${PN}-nxp-mc-license = "Firmware-nxp_mc_firmware"
726
727FILES:${PN}-nxp-mc= "${nonarch_base_libdir}/firmware/dpaa2/mc/*"
728FILES:${PN}-nxp-mc-license = " \
729 ${nonarch_base_libdir}/firmware/LICENSE.nxp_mc_firmware \
730"
731RDEPENDS:${PN}-nxp-mc += "${PN}-nxp-mc-license"
732
607# For Nvidia 733# For Nvidia
608LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia" 734LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia"
609LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia" 735LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia"
@@ -626,6 +752,37 @@ RDEPENDS:${PN}-nvidia-gpu += "${PN}-nvidia-license"
626RDEPENDS:${PN}-nvidia-tegra += "${PN}-nvidia-license" 752RDEPENDS:${PN}-nvidia-tegra += "${PN}-nvidia-license"
627RDEPENDS:${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license" 753RDEPENDS:${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license"
628 754
755# For OLPC
756LICENSE:${PN}-olpc = "Firmware-OLPC"
757LICENSE:${PN}-olpc-license = "Firmware-OLPC"
758
759FILES:${PN}-olpc = " \
760 ${nonarch_base_libdir}/firmware/libertas/lbtf_sdio.bin \
761 ${nonarch_base_libdir}/firmware/lbtf_usb.bin \
762 ${nonarch_base_libdir}/firmware/libertas/usb8388_olpc.bin \
763"
764FILES:${PN}-olpc-license = "${nonarch_base_libdir}/firmware/LICENCE.OLPC"
765
766RDEPENDS:${PN}-olpc += "${PN}-olpc-license"
767
768# For phanfw
769LICENSE:${PN}-phanfw = "Firmware-phanfw"
770LICENSE:${PN}-phanfw-license = "Firmware-phanfw"
771
772FILES:${PN}-phanfw = "${nonarch_base_libdir}/firmware/phanfw.bin"
773FILES:${PN}-phanfw-license = "${nonarch_base_libdir}/firmware/LICENCE.phanfw"
774
775RDEPENDS:${PN}-phanfw += "${PN}-phanfw-license"
776
777# For qla2xxx
778LICENSE:${PN}-qla2xxx = "Firmware-qla2xxx"
779LICENSE:${PN}-qla2xxx-license = "Firmware-qla2xxx"
780
781FILES:${PN}-qla2xxx = "${nonarch_base_libdir}/firmware/ql2*"
782FILES:${PN}-qla2xxx-license = "${nonarch_base_libdir}/firmware/LICENCE.qla2xxx"
783
784RDEPENDS:${PN}-qla2xxx += "${PN}-qla2xxx-license"
785
629# For RSI RS911x WiFi 786# For RSI RS911x WiFi
630LICENSE:${PN}-rs9113 = "WHENCE" 787LICENSE:${PN}-rs9113 = "WHENCE"
631LICENSE:${PN}-rs9116 = "WHENCE" 788LICENSE:${PN}-rs9116 = "WHENCE"
@@ -691,6 +848,18 @@ RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license"
691RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" 848RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license"
692RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" 849RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license"
693 850
851# For TI wl1251
852LICENSE:${PN}-wl1251 = "Firmware-wl1251"
853LICENSE:${PN}-wl1251-license = "Firmware-wl1251"
854
855FILES:${PN}-wl1251 = " \
856 ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-fw.bin \
857 ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-nvs.bin \
858"
859FILES:${PN}-wl1251-license = "${nonarch_base_libdir}/firmware/LICENCE.wl1251"
860
861RDEPENDS:${PN}-wl1251 += "${PN}-wl1251-license"
862
694# For ti-connectivity 863# For ti-connectivity
695LICENSE:${PN}-wlcommon = "Firmware-ti-connectivity" 864LICENSE:${PN}-wlcommon = "Firmware-ti-connectivity"
696LICENSE:${PN}-wl12xx = "Firmware-ti-connectivity" 865LICENSE:${PN}-wl12xx = "Firmware-ti-connectivity"
@@ -720,6 +889,16 @@ FILES:${PN}-wl18xx = " \
720RDEPENDS:${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" 889RDEPENDS:${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon"
721RDEPENDS:${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" 890RDEPENDS:${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon"
722 891
892# For ti-keystone
893LICENSE:${PN}-ti-keystone = "Firmware-ti-keystone"
894LICENSE:${PN}-ti-keystone-license = "Firmware-ti-keystone"
895
896FILES:${PN}-ti-keystone = "${nonarch_base_libdir}/firmware/ti-keystone/*"
897FILES:${PN}-ti-keystone-license = " \
898 ${nonarch_base_libdir}/firmware/LICENCE.ti-keystone \
899"
900RDEPENDS:${PN}-ti-keystone += "${PN}-ti-keystone-license"
901
723# For vt6656 902# For vt6656
724LICENSE:${PN}-vt6656 = "Firmware-via_vt6656" 903LICENSE:${PN}-vt6656 = "Firmware-via_vt6656"
725LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656" 904LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656"
@@ -731,6 +910,35 @@ FILES:${PN}-vt6656 = " \
731 910
732RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license" 911RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license"
733 912
913# For xc4000
914LICENSE:${PN}-xc4000 = "Firmware-xc4000"
915LICENSE:${PN}-xc4000-license = "Firmware-xc4000"
916
917FILES:${PN}-xc4000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc4000-1.4.1.fw"
918FILES:${PN}-xc4000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc4000"
919
920RDEPENDS:${PN}-xc4000 += "${PN}-xc4000-license"
921
922# For xc5000
923LICENSE:${PN}-xc5000 = "Firmware-xc5000"
924LICENSE:${PN}-xc5000-license = "Firmware-xc5000"
925
926FILES:${PN}-xc5000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc5000-1.6.114.fw"
927FILES:${PN}-xc5000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000"
928
929RDEPENDS:${PN}-xc5000 += "${PN}-xc5000-license"
930
931# For xc5000c
932LICENSE:${PN}-xc5000c = "Firmware-xc5000c"
933LICENSE:${PN}-xc5000c-license = "Firmware-xc5000c"
934
935FILES:${PN}-xc5000c = " \
936 ${nonarch_base_libdir}/firmware/dvb-fe-xc5000c-4.1.30.7.fw \
937"
938FILES:${PN}-xc5000c-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000c"
939
940RDEPENDS:${PN}-xc5000c += "${PN}-xc5000c-license"
941
734# For broadcom 942# For broadcom
735 943
736# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u 944# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u
@@ -1053,10 +1261,26 @@ FILES:${PN}-i915-license = "${nonarch_base_libdir}/firmware/LICENSE.i915"
1053FILES:${PN}-i915 = "${nonarch_base_libdir}/firmware/i915" 1261FILES:${PN}-i915 = "${nonarch_base_libdir}/firmware/i915"
1054RDEPENDS:${PN}-i915 = "${PN}-i915-license" 1262RDEPENDS:${PN}-i915 = "${PN}-i915-license"
1055 1263
1264# For ice-enhanced
1265LICENSE:${PN}-ice-enhanced = "Firmware-ice_enhanced"
1266LICENSE:${PN}-ice-enhanced-license = "Firmware-ice_enhanced"
1267
1268FILES:${PN}-ice-enhanced = " \
1269 ${nonarch_base_libdir}/firmware/intel/ice/ddp-comms/* \
1270 ${nonarch_base_libdir}/firmware/intel/ice/ddp-wireless_edge/* \
1271"
1272FILES:${PN}-ice-enhanced-license = " \
1273 ${nonarch_base_libdir}/firmware/LICENSE.ice_enhanced \
1274"
1275RDEPENDS:${PN}-ice-enhanced = "${PN}-ice-enhanced-license"
1276
1056LICENSE:${PN}-ice = "Firmware-ice" 1277LICENSE:${PN}-ice = "Firmware-ice"
1057LICENSE:${PN}-ice-license = "Firmware-ice" 1278LICENSE:${PN}-ice-license = "Firmware-ice"
1058FILES:${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice" 1279FILES:${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice"
1059FILES:${PN}-ice = "${nonarch_base_libdir}/firmware/intel/ice" 1280FILES:${PN}-ice = " \
1281 ${nonarch_base_libdir}/firmware/intel/ice/ddp/* \
1282 ${nonarch_base_libdir}/firmware/intel/ice/ddp-lag/* \
1283"
1060RDEPENDS:${PN}-ice = "${PN}-ice-license" 1284RDEPENDS:${PN}-ice = "${PN}-ice-license"
1061 1285
1062FILES:${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst" 1286FILES:${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst"