diff options
author | Ross Burton <ross.burton@arm.com> | 2024-02-29 16:24:29 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-03-01 09:31:10 +0000 |
commit | 423d7f208d1f6fa75877fd28a08d6a211ab5d83b (patch) | |
tree | 02a52ab020a109f46a1cd606c9f1c760d709a06d /meta/recipes-kernel | |
parent | 6cb182471753eefc2959696737062d5e93414d1c (diff) | |
download | poky-423d7f208d1f6fa75877fd28a08d6a211ab5d83b.tar.gz |
linux-firmware: split out more firmware pieces
Split _most_ of the rtl_nic drivers to a subpackage. Notably this does
not include rtl8168 as this is already split into a separate package.
These drivers are fairly common so this lets people install the essential
firmware easier.
Also split out some large firmware collections into subpackages:
- Mellanox (82M)
- Marvell Prestera (72M)
- QLogic 4xxxx (21M)
(From OE-Core rev: fce06a1632484c9001541df1ac27ffca7d1d8b4b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r-- | meta/recipes-kernel/linux-firmware/linux-firmware_20231211.bb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20231211.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20231211.bb index 9347cde298..3a3690bdc1 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20231211.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20231211.bb | |||
@@ -280,6 +280,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ | |||
280 | ${PN}-rtl8761 \ | 280 | ${PN}-rtl8761 \ |
281 | ${PN}-rtl8168 \ | 281 | ${PN}-rtl8168 \ |
282 | ${PN}-rtl8822 \ | 282 | ${PN}-rtl8822 \ |
283 | ${PN}-rtl-nic \ | ||
283 | ${PN}-cypress-license \ | 284 | ${PN}-cypress-license \ |
284 | ${PN}-broadcom-license \ | 285 | ${PN}-broadcom-license \ |
285 | ${PN}-bcm-0bb4-0306 \ | 286 | ${PN}-bcm-0bb4-0306 \ |
@@ -348,6 +349,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ | |||
348 | ${PN}-bnx2 \ | 349 | ${PN}-bnx2 \ |
349 | ${PN}-bnx2x \ | 350 | ${PN}-bnx2x \ |
350 | ${PN}-liquidio \ | 351 | ${PN}-liquidio \ |
352 | ${PN}-mellanox \ | ||
351 | ${PN}-nvidia-license \ | 353 | ${PN}-nvidia-license \ |
352 | ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ | 354 | ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ |
353 | ${PN}-nvidia-gpu \ | 355 | ${PN}-nvidia-gpu \ |
@@ -366,7 +368,9 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ | |||
366 | ${PN}-olpc-license ${PN}-olpc \ | 368 | ${PN}-olpc-license ${PN}-olpc \ |
367 | ${PN}-phanfw-license ${PN}-phanfw \ | 369 | ${PN}-phanfw-license ${PN}-phanfw \ |
368 | ${PN}-powervr-license ${PN}-powervr \ | 370 | ${PN}-powervr-license ${PN}-powervr \ |
371 | ${PN}-prestera \ | ||
369 | ${PN}-qat ${PN}-qat-license \ | 372 | ${PN}-qat ${PN}-qat-license \ |
373 | ${PN}-qed \ | ||
370 | ${PN}-qcom-license ${PN}-qcom-yamato-license \ | 374 | ${PN}-qcom-license ${PN}-qcom-yamato-license \ |
371 | ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ | 375 | ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ |
372 | ${PN}-qcom-vpu-1.0 ${PN}-qcom-vpu-2.0 \ | 376 | ${PN}-qcom-vpu-1.0 ${PN}-qcom-vpu-2.0 \ |
@@ -817,6 +821,7 @@ LICENSE:${PN}-rtl8761 = "Firmware-rtlwifi_firmware" | |||
817 | LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" | 821 | LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" |
818 | LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" | 822 | LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" |
819 | LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" | 823 | LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" |
824 | LICENSE:${PN}-rtl-nic = "WHENCE" | ||
820 | LICENSE:${PN}-rtl8168 = "WHENCE" | 825 | LICENSE:${PN}-rtl8168 = "WHENCE" |
821 | 826 | ||
822 | FILES:${PN}-rtl-license = " \ | 827 | FILES:${PN}-rtl-license = " \ |
@@ -852,6 +857,9 @@ FILES:${PN}-rtl8822 = " \ | |||
852 | ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \ | 857 | ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \ |
853 | ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \ | 858 | ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \ |
854 | " | 859 | " |
860 | FILES:${PN}-rtl-nic = " \ | ||
861 | ${nonarch_base_libdir}/firmware/rtl_nic/*.fw \ | ||
862 | " | ||
855 | 863 | ||
856 | RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" | 864 | RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" |
857 | RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" | 865 | RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" |
@@ -862,6 +870,7 @@ RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license" | |||
862 | RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" | 870 | RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" |
863 | RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" | 871 | RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" |
864 | RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" | 872 | RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" |
873 | RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license" | ||
865 | 874 | ||
866 | # For TI wl1251 | 875 | # For TI wl1251 |
867 | LICENSE:${PN}-wl1251 = "Firmware-wl1251" | 876 | LICENSE:${PN}-wl1251 = "Firmware-wl1251" |
@@ -1325,6 +1334,9 @@ FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmwar | |||
1325 | FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" | 1334 | FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" |
1326 | RDEPENDS:${PN}-qat = "${PN}-qat-license" | 1335 | RDEPENDS:${PN}-qat = "${PN}-qat-license" |
1327 | 1336 | ||
1337 | LICENSE:${PN}-qed = "WHENCE" | ||
1338 | FILES:${PN}-qed = "${nonarch_base_libdir}/firmware/qed/*" | ||
1339 | |||
1328 | # For QCOM VPU/GPU and SDM845 | 1340 | # For QCOM VPU/GPU and SDM845 |
1329 | LICENSE:${PN}-qcom-license = "Firmware-qcom" | 1341 | LICENSE:${PN}-qcom-license = "Firmware-qcom" |
1330 | LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" | 1342 | LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" |
@@ -1467,6 +1479,12 @@ RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenov | |||
1467 | 1479 | ||
1468 | FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" | 1480 | FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" |
1469 | 1481 | ||
1482 | FILES:${PN}-mellanox = "${nonarch_base_libdir}/firmware/mellanox" | ||
1483 | |||
1484 | LICENSE:${PN}-prestera = "Firmware-Marvell" | ||
1485 | FILES:${PN}-prestera = "${nonarch_base_libdir}/firmware/mrvl/prestera" | ||
1486 | RDEPENDS:${PN}-prestera = "${PN}-marvell-license" | ||
1487 | |||
1470 | # For Rockchip | 1488 | # For Rockchip |
1471 | LICENSE:${PN}-rockchip-dptx = "Firmware-rockchip" | 1489 | LICENSE:${PN}-rockchip-dptx = "Firmware-rockchip" |
1472 | FILES:${PN}-rockchip-license = "${nonarch_base_libdir}/firmware/LICENCE.rockchip" | 1490 | FILES:${PN}-rockchip-license = "${nonarch_base_libdir}/firmware/LICENCE.rockchip" |