summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux-firmware
diff options
context:
space:
mode:
authorAlexander Sverdlin <alexander.sverdlin@siemens.com>2024-08-29 21:36:33 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-08-30 21:59:38 +0100
commit68dd272c87eaf89e7eef74883aacd7e385cfa787 (patch)
treea8c682ec45a31fed9efd23f6d1e2a6a98ef8246b /meta/recipes-kernel/linux-firmware
parent4b60e8690c258eb748e5ae8936d4d2c1ee5efe1f (diff)
downloadpoky-68dd272c87eaf89e7eef74883aacd7e385cfa787.tar.gz
linux-firmware: Move Silabs wfx firmware to a separate package
Separate 300KB wfx firmware from the rest of linux-firmware package. With this change the wfx/LICENCE.wf200 is really packaged, before the change it didn't fall into copying wildcard. (From OE-Core rev: 48e14565abcfe0ec8eb21b1c3e6108bb5b0a0b7c) Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.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_20240811.bb17
1 files changed, 17 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20240811.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20240811.bb
index 7a9c2b2b23..ab22bc83bb 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20240811.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20240811.bb
@@ -72,6 +72,7 @@ LICENSE = "\
72 & Firmware-ti-keystone \ 72 & Firmware-ti-keystone \
73 & Firmware-ueagle-atm4-firmware \ 73 & Firmware-ueagle-atm4-firmware \
74 & Firmware-via_vt6656 \ 74 & Firmware-via_vt6656 \
75 & Firmware-wfx \
75 & Firmware-wl1251 \ 76 & Firmware-wl1251 \
76 & Firmware-xc4000 \ 77 & Firmware-xc4000 \
77 & Firmware-xc5000 \ 78 & Firmware-xc5000 \
@@ -152,6 +153,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
152 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ 153 file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \
153 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ 154 file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \
154 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ 155 file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \
156 file://wfx/LICENCE.wf200;md5=4d1beff00d902c05c9c7e95a5d8eb52d \
155 file://WHENCE;md5=${WHENCE_CHKSUM} \ 157 file://WHENCE;md5=${WHENCE_CHKSUM} \
156 " 158 "
157# WHENCE checksum is defined separately to ease overriding it if 159# WHENCE checksum is defined separately to ease overriding it if
@@ -227,6 +229,7 @@ NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity"
227NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" 229NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone"
228NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" 230NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware"
229NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" 231NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656"
232NO_GENERIC_LICENSE[Firmware-wfx] = "wfx/LICENCE.wf200"
230NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" 233NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251"
231NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" 234NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000"
232NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" 235NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000"
@@ -263,6 +266,7 @@ do_compile() {
263do_install() { 266do_install() {
264 oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' ${PACKAGECONFIG_CONFARGS} 267 oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' ${PACKAGECONFIG_CONFARGS}
265 cp LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/ 268 cp LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/
269 cp wfx/LICEN[CS]E.* ${D}${nonarch_base_libdir}/firmware/wfx/
266} 270}
267 271
268 272
@@ -407,6 +411,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
407 ${PN}-rockchip-license ${PN}-rockchip-dptx \ 411 ${PN}-rockchip-license ${PN}-rockchip-dptx \
408 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ 412 ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \
409 ${PN}-lt9611uxc ${PN}-lontium-license \ 413 ${PN}-lt9611uxc ${PN}-lontium-license \
414 ${PN}-wfx-license ${PN}-wfx \
410 ${PN}-whence-license \ 415 ${PN}-whence-license \
411 ${PN}-wl1251-license ${PN}-wl1251 \ 416 ${PN}-wl1251-license ${PN}-wl1251 \
412 ${PN}-xc4000-license ${PN}-xc4000 \ 417 ${PN}-xc4000-license ${PN}-xc4000 \
@@ -893,6 +898,18 @@ RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license"
893RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" 898RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license"
894RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license" 899RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license"
895 900
901# For Silabs
902LICENSE:${PN}-wfx = "Firmware-wfx"
903LICENSE:${PN}-wfx-license = "Firmware-wfx"
904
905FILES:${PN}-wfx = " \
906 ${nonarch_base_libdir}/firmware/wfx/*.pds \
907 ${nonarch_base_libdir}/firmware/wfx/*.sec \
908"
909FILES:${PN}-wfx-license = "${nonarch_base_libdir}/firmware/wfx/LICENCE.wf200"
910
911RDEPENDS:${PN}-wfx += "${PN}-wfx-license"
912
896# For TI wl1251 913# For TI wl1251
897LICENSE:${PN}-wl1251 = "Firmware-wl1251" 914LICENSE:${PN}-wl1251 = "Firmware-wl1251"
898LICENSE:${PN}-wl1251-license = "Firmware-wl1251" 915LICENSE:${PN}-wl1251-license = "Firmware-wl1251"