summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux-firmware
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel/linux-firmware')
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20240220.bb (renamed from meta/recipes-kernel/linux-firmware/linux-firmware_20201218.bb)209
1 files changed, 174 insertions, 35 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20201218.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20240220.bb
index 700a79b118..873ba9cdf0 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20201218.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20240220.bb
@@ -1,4 +1,8 @@
1SUMMARY = "Firmware files for use with Linux kernel" 1SUMMARY = "Firmware files for use with Linux kernel"
2HOMEPAGE = "https://www.kernel.org/"
3DESCRIPTION = "Linux firmware is a package distributed alongside the Linux kernel \
4that contains firmware binary blobs necessary for partial or full functionality \
5of certain hardware devices."
2SECTION = "kernel" 6SECTION = "kernel"
3 7
4LICENSE = "\ 8LICENSE = "\
@@ -23,7 +27,6 @@ LICENSE = "\
23 & Firmware-go7007 \ 27 & Firmware-go7007 \
24 & Firmware-GPLv2 \ 28 & Firmware-GPLv2 \
25 & Firmware-hfi1_firmware \ 29 & Firmware-hfi1_firmware \
26 & Firmware-i2400m \
27 & Firmware-i915 \ 30 & Firmware-i915 \
28 & Firmware-ibt_firmware \ 31 & Firmware-ibt_firmware \
29 & Firmware-ice \ 32 & Firmware-ice \
@@ -42,6 +45,7 @@ LICENSE = "\
42 & Firmware-phanfw \ 45 & Firmware-phanfw \
43 & Firmware-qat \ 46 & Firmware-qat \
44 & Firmware-qcom \ 47 & Firmware-qcom \
48 & Firmware-qcom-yamato \
45 & Firmware-qla1280 \ 49 & Firmware-qla1280 \
46 & Firmware-qla2xxx \ 50 & Firmware-qla2xxx \
47 & Firmware-qualcommAthos_ar3k \ 51 & Firmware-qualcommAthos_ar3k \
@@ -53,7 +57,6 @@ LICENSE = "\
53 & Firmware-rtlwifi_firmware \ 57 & Firmware-rtlwifi_firmware \
54 & Firmware-imx-sdma_firmware \ 58 & Firmware-imx-sdma_firmware \
55 & Firmware-siano \ 59 & Firmware-siano \
56 & Firmware-tda7706-firmware \
57 & Firmware-ti-connectivity \ 60 & Firmware-ti-connectivity \
58 & Firmware-ti-keystone \ 61 & Firmware-ti-keystone \
59 & Firmware-ueagle-atm4-firmware \ 62 & Firmware-ueagle-atm4-firmware \
@@ -68,8 +71,8 @@ LICENSE = "\
68LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ 71LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
69 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ 72 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \
70 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ 73 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
71 file://LICENSE.amdgpu;md5=d357524f5099e2a3db3c1838921c593f \ 74 file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \
72 file://LICENSE.amd-ucode;md5=3c5399dc9148d7f0e1f41e34b69cf14f \ 75 file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \
73 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \ 76 file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \
74 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ 77 file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
75 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ 78 file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \
@@ -87,13 +90,12 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
87 file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \ 90 file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \
88 file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 91 file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
89 file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \ 92 file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \
90 file://LICENCE.i2400m;md5=14b901969e23c41881327c0d9e4b7d36 \
91 file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \ 93 file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \
92 file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \ 94 file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \
93 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \ 95 file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \
94 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ 96 file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \
95 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ 97 file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
96 file://LICENCE.iwlwifi_firmware;md5=3fd842911ea93c29cd32679aa23e1c88 \ 98 file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \
97 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ 99 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \
98 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ 100 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
99 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \ 101 file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \
@@ -106,8 +108,9 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
106 file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ 108 file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \
107 file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ 109 file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \
108 file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ 110 file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \
109 file://LICENCE.qat_firmware;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ 111 file://LICENCE.qat_firmware;md5=72de83dfd9b87be7685ed099a39fbea4 \
110 file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \ 112 file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \
113 file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \
111 file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \ 114 file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \
112 file://LICENCE.qla2xxx;md5=505855e921b75f1be4a437ad9b79dff0 \ 115 file://LICENCE.qla2xxx;md5=505855e921b75f1be4a437ad9b79dff0 \
113 file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \ 116 file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \
@@ -119,7 +122,6 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
119 file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \ 122 file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \
120 file://LICENSE.sdma_firmware;md5=51e8c19ecc2270f4b8ea30341ad63ce9 \ 123 file://LICENSE.sdma_firmware;md5=51e8c19ecc2270f4b8ea30341ad63ce9 \
121 file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \ 124 file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \
122 file://LICENCE.tda7706-firmware.txt;md5=835997cf5e3c131d0dddd695c7d9103e \
123 file://LICENCE.ti-connectivity;md5=c5e02be633f1499c109d1652514d85ec \ 125 file://LICENCE.ti-connectivity;md5=c5e02be633f1499c109d1652514d85ec \
124 file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \ 126 file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \
125 file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \ 127 file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \
@@ -128,8 +130,11 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
128 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ 130 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \
129 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ 131 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \
130 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ 132 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \
131 file://WHENCE;md5=03f0fad70b8b557b56084e3090198021 \ 133 file://WHENCE;md5=${WHENCE_CHKSUM} \
132 " 134 "
135# WHENCE checksum is defined separately to ease overriding it if
136# class-devupstream is selected.
137WHENCE_CHKSUM = "a344e6c28970fc7daafa81c10247aeb6"
133 138
134# These are not common licenses, set NO_GENERIC_LICENSE for them 139# These are not common licenses, set NO_GENERIC_LICENSE for them
135# so that the license files will be copied from fetched source 140# so that the license files will be copied from fetched source
@@ -155,7 +160,6 @@ NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28"
155NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007" 160NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007"
156NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2" 161NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2"
157NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENSE.hfi1_firmware" 162NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENSE.hfi1_firmware"
158NO_GENERIC_LICENSE[Firmware-i2400m] = "LICENCE.i2400m"
159NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915" 163NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915"
160NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware" 164NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware"
161NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice" 165NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice"
@@ -175,6 +179,7 @@ NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware"
175NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" 179NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw"
176NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware" 180NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware"
177NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom" 181NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom"
182NO_GENERIC_LICENSE[Firmware-qcom-yamato] = "LICENSE.qcom_yamato"
178NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280" 183NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280"
179NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx" 184NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx"
180NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" 185NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k"
@@ -186,7 +191,6 @@ NO_GENERIC_LICENSE[Firmware-ralink-firmware] = "LICENCE.ralink-firmware.txt"
186NO_GENERIC_LICENSE[Firmware-rtlwifi_firmware] = "LICENCE.rtlwifi_firmware.txt" 191NO_GENERIC_LICENSE[Firmware-rtlwifi_firmware] = "LICENCE.rtlwifi_firmware.txt"
187NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano" 192NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano"
188NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware" 193NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware"
189NO_GENERIC_LICENSE[Firmware-tda7706-firmware] = "LICENCE.tda7706-firmware.txt"
190NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity" 194NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity"
191NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" 195NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone"
192NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" 196NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware"
@@ -199,9 +203,16 @@ NO_GENERIC_LICENSE[WHENCE] = "WHENCE"
199 203
200PE = "1" 204PE = "1"
201 205
202SRC_URI = "${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz" 206SRC_URI = "\
207 ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \
208"
209
210BBCLASSEXTEND = "devupstream:target"
211SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;protocol=https;branch=main"
212# Pin this to the 20220509 release, override this in local.conf
213SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae"
203 214
204SRC_URI[sha256sum] = "a1cc1ff72c739f312b095df589e9fd639fc81c3f8f7966377ea35222dc94c04b" 215SRC_URI[sha256sum] = "bf0f239dc0801e9d6bf5d5fb3e2f549575632cf4688f4348184199cb02c2bcd7"
205 216
206inherit allarch 217inherit allarch
207 218
@@ -212,7 +223,8 @@ do_compile() {
212} 223}
213 224
214do_install() { 225do_install() {
215 oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' install 226 # install-nodedup avoids rdfind dependency
227 oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' install-nodedup
216 cp GPL-2 LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/ 228 cp GPL-2 LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/
217} 229}
218 230
@@ -225,8 +237,10 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
225 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \ 237 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \
226 ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \ 238 ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \
227 ${PN}-vt6656-license ${PN}-vt6656 \ 239 ${PN}-vt6656-license ${PN}-vt6656 \
240 ${PN}-rs9113 ${PN}-rs9116 \
228 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \ 241 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \
229 ${PN}-rtl8168 \ 242 ${PN}-rtl8168 \
243 ${PN}-rtl8822 \
230 ${PN}-cypress-license \ 244 ${PN}-cypress-license \
231 ${PN}-broadcom-license \ 245 ${PN}-broadcom-license \
232 ${PN}-bcm-0bb4-0306 \ 246 ${PN}-bcm-0bb4-0306 \
@@ -296,10 +310,20 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
296 ${PN}-nvidia-gpu \ 310 ${PN}-nvidia-gpu \
297 ${PN}-netronome-license ${PN}-netronome \ 311 ${PN}-netronome-license ${PN}-netronome \
298 ${PN}-qat ${PN}-qat-license \ 312 ${PN}-qat ${PN}-qat-license \
299 ${PN}-qcom-license \ 313 ${PN}-qcom-license ${PN}-qcom-yamato-license \
300 ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 \ 314 ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 \
301 ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a530 ${PN}-qcom-adreno-a630 \ 315 ${PN}-qcom-vpu-1.0 ${PN}-qcom-vpu-2.0 \
302 ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ 316 ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \
317 ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \
318 ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \
319 ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \
320 ${PN}-qcom-sc8280xp-lenovo-x13s-compat \
321 ${PN}-qcom-sc8280xp-lenovo-x13s-audio \
322 ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \
323 ${PN}-qcom-sc8280xp-lenovo-x13s-compute \
324 ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \
325 ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \
326 ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \
303 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ 327 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \
304 ${PN}-lt9611uxc ${PN}-lontium-license \ 328 ${PN}-lt9611uxc ${PN}-lontium-license \
305 ${PN}-whence-license \ 329 ${PN}-whence-license \
@@ -344,7 +368,7 @@ FILES_${PN}-carl9170 = " \
344RDEPENDS_${PN}-carl9170 += "${PN}-gplv2-license" 368RDEPENDS_${PN}-carl9170 += "${PN}-gplv2-license"
345 369
346# For QualCommAthos 370# For QualCommAthos
347LICENSE_${PN}-ar3k = "Firmware-qualcommAthos_ar3k" 371LICENSE_${PN}-ar3k = "Firmware-qualcommAthos_ar3k & Firmware-atheros_firmware"
348LICENSE_${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k" 372LICENSE_${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k"
349LICENSE_${PN}-ath10k = "Firmware-qualcommAthos_ath10k" 373LICENSE_${PN}-ath10k = "Firmware-qualcommAthos_ath10k"
350LICENSE_${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" 374LICENSE_${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k"
@@ -368,7 +392,7 @@ FILES_${PN}-qca = " \
368 ${nonarch_base_libdir}/firmware/qca \ 392 ${nonarch_base_libdir}/firmware/qca \
369" 393"
370 394
371RDEPENDS_${PN}-ar3k += "${PN}-ar3k-license" 395RDEPENDS_${PN}-ar3k += "${PN}-ar3k-license ${PN}-atheros-license"
372RDEPENDS_${PN}-ath10k += "${PN}-ath10k-license" 396RDEPENDS_${PN}-ath10k += "${PN}-ath10k-license"
373RDEPENDS_${PN}-ath11k += "${PN}-ath10k-license" 397RDEPENDS_${PN}-ath11k += "${PN}-ath10k-license"
374RDEPENDS_${PN}-qca += "${PN}-ath10k-license" 398RDEPENDS_${PN}-qca += "${PN}-ath10k-license"
@@ -390,7 +414,7 @@ LICENSE_${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware"
390 414
391FILES_${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware" 415FILES_${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware"
392FILES_${PN}-mt7601u = " \ 416FILES_${PN}-mt7601u = " \
393 ${nonarch_base_libdir}/firmware/mt7601u.bin \ 417 ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \
394" 418"
395 419
396RDEPENDS_${PN}-mt7601u += "${PN}-mt7601u-license" 420RDEPENDS_${PN}-mt7601u += "${PN}-mt7601u-license"
@@ -492,6 +516,13 @@ FILES_${PN}-netronome = " \
492 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \ 516 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \
493 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \ 517 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \
494 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw \ 518 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw \
519 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0011_2x40.nffw \
520 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0012_2x40.nffw \
521 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0078-0011_1x100.nffw \
522 ${nonarch_base_libdir}/firmware/netronome/bpf \
523 ${nonarch_base_libdir}/firmware/netronome/flower \
524 ${nonarch_base_libdir}/firmware/netronome/nic \
525 ${nonarch_base_libdir}/firmware/netronome/nic-sriov \
495" 526"
496 527
497RDEPENDS_${PN}-netronome += "${PN}-netronome-license" 528RDEPENDS_${PN}-netronome += "${PN}-netronome-license"
@@ -518,6 +549,16 @@ RDEPENDS_${PN}-nvidia-gpu += "${PN}-nvidia-license"
518RDEPENDS_${PN}-nvidia-tegra += "${PN}-nvidia-license" 549RDEPENDS_${PN}-nvidia-tegra += "${PN}-nvidia-license"
519RDEPENDS_${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license" 550RDEPENDS_${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license"
520 551
552# For RSI RS911x WiFi
553LICENSE_${PN}-rs9113 = "WHENCE"
554LICENSE_${PN}-rs9116 = "WHENCE"
555
556FILES_${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps "
557FILES_${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps "
558
559RDEPENDS_${PN}-rs9113 += "${PN}-whence-license"
560RDEPENDS_${PN}-rs9116 += "${PN}-whence-license"
561
521# For rtl 562# For rtl
522LICENSE_${PN}-rtl8188 = "Firmware-rtlwifi_firmware" 563LICENSE_${PN}-rtl8188 = "Firmware-rtlwifi_firmware"
523LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi_firmware" 564LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi_firmware"
@@ -525,6 +566,7 @@ LICENSE_${PN}-rtl8192ce = "Firmware-rtlwifi_firmware"
525LICENSE_${PN}-rtl8192su = "Firmware-rtlwifi_firmware" 566LICENSE_${PN}-rtl8192su = "Firmware-rtlwifi_firmware"
526LICENSE_${PN}-rtl8723 = "Firmware-rtlwifi_firmware" 567LICENSE_${PN}-rtl8723 = "Firmware-rtlwifi_firmware"
527LICENSE_${PN}-rtl8821 = "Firmware-rtlwifi_firmware" 568LICENSE_${PN}-rtl8821 = "Firmware-rtlwifi_firmware"
569LICENSE_${PN}-rtl8822 = "Firmware-rtlwifi_firmware"
528LICENSE_${PN}-rtl-license = "Firmware-rtlwifi_firmware" 570LICENSE_${PN}-rtl-license = "Firmware-rtlwifi_firmware"
529LICENSE_${PN}-rtl8168 = "WHENCE" 571LICENSE_${PN}-rtl8168 = "WHENCE"
530 572
@@ -552,6 +594,11 @@ FILES_${PN}-rtl8821 = " \
552FILES_${PN}-rtl8168 = " \ 594FILES_${PN}-rtl8168 = " \
553 ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \ 595 ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \
554" 596"
597FILES_${PN}-rtl8822 = " \
598 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8822*.bin \
599 ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \
600 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \
601"
555 602
556RDEPENDS_${PN}-rtl8188 += "${PN}-rtl-license" 603RDEPENDS_${PN}-rtl8188 += "${PN}-rtl-license"
557RDEPENDS_${PN}-rtl8192ce += "${PN}-rtl-license" 604RDEPENDS_${PN}-rtl8192ce += "${PN}-rtl-license"
@@ -559,6 +606,7 @@ RDEPENDS_${PN}-rtl8192cu += "${PN}-rtl-license"
559RDEPENDS_${PN}-rtl8192su = "${PN}-rtl-license" 606RDEPENDS_${PN}-rtl8192su = "${PN}-rtl-license"
560RDEPENDS_${PN}-rtl8723 += "${PN}-rtl-license" 607RDEPENDS_${PN}-rtl8723 += "${PN}-rtl-license"
561RDEPENDS_${PN}-rtl8821 += "${PN}-rtl-license" 608RDEPENDS_${PN}-rtl8821 += "${PN}-rtl-license"
609RDEPENDS_${PN}-rtl8822 += "${PN}-rtl-license"
562RDEPENDS_${PN}-rtl8168 += "${PN}-whence-license" 610RDEPENDS_${PN}-rtl8168 += "${PN}-whence-license"
563 611
564# For ti-connectivity 612# For ti-connectivity
@@ -618,7 +666,9 @@ FILES_${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bi
618FILES_${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*" 666FILES_${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*"
619FILES_${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" 667FILES_${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin"
620FILES_${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" 668FILES_${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin"
621FILES_${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin" 669FILES_${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \
670 ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \
671"
622FILES_${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" 672FILES_${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin"
623FILES_${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" 673FILES_${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin"
624FILES_${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" 674FILES_${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin"
@@ -627,12 +677,18 @@ FILES_${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \
627 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ 677 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \
628" 678"
629FILES_${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*" 679FILES_${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*"
630FILES_${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.*" 680FILES_${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \
681 ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \
682"
631FILES_${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" 683FILES_${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin"
632FILES_${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" 684FILES_${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin"
633FILES_${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.bin" 685FILES_${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \
686 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \
687"
634FILES_${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" 688FILES_${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin"
635FILES_${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin" 689FILES_${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \
690 ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \
691"
636FILES_${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" 692FILES_${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin"
637FILES_${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ 693FILES_${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \
638 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ 694 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \
@@ -703,13 +759,22 @@ LICENSE_${PN}-cypress-license = "Firmware-cypress"
703FILES_${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" 759FILES_${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress"
704 760
705FILES_${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" 761FILES_${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd"
706FILES_${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.*" 762FILES_${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \
707FILES_${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.*" 763 ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*"
708FILES_${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.*" 764FILES_${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \
709FILES_${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin" 765 ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*"
710FILES_${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.*" 766FILES_${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \
767 ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*"
768FILES_${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \
769 ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \
770"
771FILES_${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \
772 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \
773"
711FILES_${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ 774FILES_${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \
712 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ 775 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \
776 ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \
777 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.clm_blob \
713" 778"
714 779
715LICENSE_${PN}-bcm-0bb4-0306 = "Firmware-cypress" 780LICENSE_${PN}-bcm-0bb4-0306 = "Firmware-cypress"
@@ -909,27 +974,100 @@ RDEPENDS_${PN}-qat = "${PN}-qat-license"
909 974
910# For QCOM VPU/GPU and SDM845 975# For QCOM VPU/GPU and SDM845
911LICENSE_${PN}-qcom-license = "Firmware-qcom" 976LICENSE_${PN}-qcom-license = "Firmware-qcom"
977LICENSE_${PN}-qcom-yamato-license = "Firmware-qcom-yamato"
978LICENSE_${PN}-qcom-venus-1.8 = "Firmware-qcom"
979LICENSE_${PN}-qcom-venus-4.2 = "Firmware-qcom"
980LICENSE_${PN}-qcom-venus-5.2 = "Firmware-qcom"
981LICENSE_${PN}-qcom-venus-5.4 = "Firmware-qcom"
982LICENSE_${PN}-qcom-vpu-1.0 = "Firmware-qcom"
983LICENSE_${PN}-qcom-vpu-2.0 = "Firmware-qcom"
984LICENSE_${PN}-qcom-adreno-a2xx = "Firmware-qcom Firmware-qcom-yamato"
985LICENSE_${PN}-qcom-adreno-a3xx = "Firmware-qcom"
986LICENSE_${PN}-qcom-adreno-a4xx = "Firmware-qcom"
987LICENSE_${PN}-qcom-adreno-a530 = "Firmware-qcom"
988LICENSE_${PN}-qcom-adreno-a630 = "Firmware-qcom"
989LICENSE_${PN}-qcom-adreno-a650 = "Firmware-qcom"
990LICENSE_${PN}-qcom-adreno-a660 = "Firmware-qcom"
991LICENSE_${PN}-qcom-apq8016-modem = "Firmware-qcom"
992LICENSE_${PN}-qcom-apq8016-wifi = "Firmware-qcom"
993LICENSE_${PN}-qcom-apq8096-audio = "Firmware-qcom"
994LICENSE_${PN}-qcom-apq8096-adreno = "Firmware-qcom"
995LICENSE_${PN}-qcom-apq8096-modem = "Firmware-qcom"
996LICENSE_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom"
997LICENSE_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom"
998LICENSE_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom"
999LICENSE_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "Firmware-qcom"
1000LICENSE_${PN}-qcom-sdm845-audio = "Firmware-qcom"
1001LICENSE_${PN}-qcom-sdm845-adreno = "Firmware-qcom"
1002LICENSE_${PN}-qcom-sdm845-compute = "Firmware-qcom"
1003LICENSE_${PN}-qcom-sdm845-modem = "Firmware-qcom"
1004LICENSE_${PN}-qcom-sm8250-audio = "Firmware-qcom"
1005LICENSE_${PN}-qcom-sm8250-adreno = "Firmware-qcom"
1006LICENSE_${PN}-qcom-sm8250-compute = "Firmware-qcom"
1007
912FILES_${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" 1008FILES_${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt"
1009FILES_${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato"
913FILES_${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" 1010FILES_${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*"
914FILES_${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*" 1011FILES_${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*"
915FILES_${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*" 1012FILES_${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*"
916FILES_${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*" 1013FILES_${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*"
917FILES_${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a300_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" 1014FILES_${PN}-qcom-vpu-1.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-1.0/*"
918FILES_${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.*" 1015FILES_${PN}-qcom-vpu-2.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-2.0/*"
919FILES_${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" 1016FILES_${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw"
1017FILES_${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw"
1018FILES_${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw"
1019FILES_${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*"
1020FILES_${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*"
1021FILES_${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*"
1022FILES_${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*"
1023FILES_${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn"
1024FILES_${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*"
1025FILES_${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt"
1026FILES_${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*"
1027FILES_${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn"
1028FILES_${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX"
1029FILES_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn"
1030FILES_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn"
1031FILES_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*"
1032FILES_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*"
1033FILES_${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*"
920FILES_${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" 1034FILES_${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*"
921FILES_${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" 1035FILES_${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*"
922FILES_${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn" 1036FILES_${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn"
1037FILES_${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*"
1038FILES_${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*"
1039FILES_${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*"
923RDEPENDS_${PN}-qcom-venus-1.8 = "${PN}-qcom-license" 1040RDEPENDS_${PN}-qcom-venus-1.8 = "${PN}-qcom-license"
924RDEPENDS_${PN}-qcom-venus-4.2 = "${PN}-qcom-license" 1041RDEPENDS_${PN}-qcom-venus-4.2 = "${PN}-qcom-license"
925RDEPENDS_${PN}-qcom-venus-5.2 = "${PN}-qcom-license" 1042RDEPENDS_${PN}-qcom-venus-5.2 = "${PN}-qcom-license"
926RDEPENDS_${PN}-qcom-venus-5.4 = "${PN}-qcom-license" 1043RDEPENDS_${PN}-qcom-venus-5.4 = "${PN}-qcom-license"
927RDEPENDS_${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" 1044RDEPENDS_${PN}-qcom-vpu-1.0 = "${PN}-qcom-license"
1045RDEPENDS_${PN}-qcom-vpu-2.0 = "${PN}-qcom-license"
1046RDEPENDS_${PN}-qcom-adreno-a2xx = "${PN}-qcom-license"
1047RDEPENDS_${PN}-qcom-adreno-a2xx = "${PN}-qcom-license ${PN}-qcom-yamato-license"
1048RDEPENDS_${PN}-qcom-adreno-a4xx = "${PN}-qcom-license"
928RDEPENDS_${PN}-qcom-adreno-a530 = "${PN}-qcom-license" 1049RDEPENDS_${PN}-qcom-adreno-a530 = "${PN}-qcom-license"
929RDEPENDS_${PN}-qcom-adreno-a630 = "${PN}-qcom-license" 1050RDEPENDS_${PN}-qcom-adreno-a630 = "${PN}-qcom-license"
1051RDEPENDS_${PN}-qcom-adreno-a650 = "${PN}-qcom-license"
1052RDEPENDS_${PN}-qcom-adreno-a660 = "${PN}-qcom-license"
1053RDEPENDS_${PN}-qcom-apq8016-modem = "${PN}-qcom-license"
1054RDEPENDS_${PN}-qcom-apq8016-wifi = "${PN}-qcom-license"
1055RDEPENDS_${PN}-qcom-apq8096-audio = "${PN}-qcom-license"
1056RDEPENDS_${PN}-qcom-apq8096-modem = "${PN}-qcom-license"
1057RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license"
1058RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license"
1059RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license"
1060RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license"
930RDEPENDS_${PN}-qcom-sdm845-audio = "${PN}-qcom-license" 1061RDEPENDS_${PN}-qcom-sdm845-audio = "${PN}-qcom-license"
931RDEPENDS_${PN}-qcom-sdm845-compute = "${PN}-qcom-license" 1062RDEPENDS_${PN}-qcom-sdm845-compute = "${PN}-qcom-license"
932RDEPENDS_${PN}-qcom-sdm845-modem = "${PN}-qcom-license" 1063RDEPENDS_${PN}-qcom-sdm845-modem = "${PN}-qcom-license"
1064RDEPENDS_${PN}-qcom-sm8250-audio = "${PN}-qcom-license"
1065RDEPENDS_${PN}-qcom-sm8250-compute = "${PN}-qcom-license"
1066
1067RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
1068RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
1069RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
1070RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat"
933 1071
934FILES_${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" 1072FILES_${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio"
935 1073
@@ -958,7 +1096,6 @@ LICENSE_${PN} = "\
958 & Firmware-fw_sst_0f28 \ 1096 & Firmware-fw_sst_0f28 \
959 & Firmware-go7007 \ 1097 & Firmware-go7007 \
960 & Firmware-hfi1_firmware \ 1098 & Firmware-hfi1_firmware \
961 & Firmware-i2400m \
962 & Firmware-ibt_firmware \ 1099 & Firmware-ibt_firmware \
963 & Firmware-it913x \ 1100 & Firmware-it913x \
964 & Firmware-IntcSST2 \ 1101 & Firmware-IntcSST2 \
@@ -979,7 +1116,6 @@ LICENSE_${PN} = "\
979 & Firmware-ralink-firmware \ 1116 & Firmware-ralink-firmware \
980 & Firmware-imx-sdma_firmware \ 1117 & Firmware-imx-sdma_firmware \
981 & Firmware-siano \ 1118 & Firmware-siano \
982 & Firmware-tda7706-firmware \
983 & Firmware-ti-connectivity \ 1119 & Firmware-ti-connectivity \
984 & Firmware-ti-keystone \ 1120 & Firmware-ti-keystone \
985 & Firmware-ueagle-atm4-firmware \ 1121 & Firmware-ueagle-atm4-firmware \
@@ -1012,3 +1148,6 @@ python populate_packages_prepend () {
1012# Firmware files are generally not ran on the CPU, so they can be 1148# Firmware files are generally not ran on the CPU, so they can be
1013# allarch despite being architecture specific 1149# allarch despite being architecture specific
1014INSANE_SKIP = "arch" 1150INSANE_SKIP = "arch"
1151
1152# Don't warn about already stripped files
1153INSANE_SKIP:${PN} = "already-stripped"