diff options
| author | Alexander Sverdlin <alexander.sverdlin@siemens.com> | 2024-08-29 21:36:33 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-08-30 21:59:38 +0100 |
| commit | 68dd272c87eaf89e7eef74883aacd7e385cfa787 (patch) | |
| tree | a8c682ec45a31fed9efd23f6d1e2a6a98ef8246b | |
| parent | 4b60e8690c258eb748e5ae8936d4d2c1ee5efe1f (diff) | |
| download | poky-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>
| -rw-r--r-- | meta/recipes-kernel/linux-firmware/linux-firmware_20240811.bb | 17 |
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" | |||
| 227 | NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" | 229 | NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" |
| 228 | NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" | 230 | NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" |
| 229 | NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" | 231 | NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" |
| 232 | NO_GENERIC_LICENSE[Firmware-wfx] = "wfx/LICENCE.wf200" | ||
| 230 | NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" | 233 | NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" |
| 231 | NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" | 234 | NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" |
| 232 | NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" | 235 | NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" |
| @@ -263,6 +266,7 @@ do_compile() { | |||
| 263 | do_install() { | 266 | do_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" | |||
| 893 | RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" | 898 | RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" |
| 894 | RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license" | 899 | RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license" |
| 895 | 900 | ||
| 901 | # For Silabs | ||
| 902 | LICENSE:${PN}-wfx = "Firmware-wfx" | ||
| 903 | LICENSE:${PN}-wfx-license = "Firmware-wfx" | ||
| 904 | |||
| 905 | FILES:${PN}-wfx = " \ | ||
| 906 | ${nonarch_base_libdir}/firmware/wfx/*.pds \ | ||
| 907 | ${nonarch_base_libdir}/firmware/wfx/*.sec \ | ||
| 908 | " | ||
| 909 | FILES:${PN}-wfx-license = "${nonarch_base_libdir}/firmware/wfx/LICENCE.wf200" | ||
| 910 | |||
| 911 | RDEPENDS:${PN}-wfx += "${PN}-wfx-license" | ||
| 912 | |||
| 896 | # For TI wl1251 | 913 | # For TI wl1251 |
| 897 | LICENSE:${PN}-wl1251 = "Firmware-wl1251" | 914 | LICENSE:${PN}-wl1251 = "Firmware-wl1251" |
| 898 | LICENSE:${PN}-wl1251-license = "Firmware-wl1251" | 915 | LICENSE:${PN}-wl1251-license = "Firmware-wl1251" |
