summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2024-02-29 16:24:29 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-03-01 09:31:10 +0000
commit423d7f208d1f6fa75877fd28a08d6a211ab5d83b (patch)
tree02a52ab020a109f46a1cd606c9f1c760d709a06d /meta/recipes-kernel
parent6cb182471753eefc2959696737062d5e93414d1c (diff)
downloadpoky-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.bb18
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"
817LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" 821LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware"
818LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" 822LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware"
819LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" 823LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware"
824LICENSE:${PN}-rtl-nic = "WHENCE"
820LICENSE:${PN}-rtl8168 = "WHENCE" 825LICENSE:${PN}-rtl8168 = "WHENCE"
821 826
822FILES:${PN}-rtl-license = " \ 827FILES:${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"
860FILES:${PN}-rtl-nic = " \
861 ${nonarch_base_libdir}/firmware/rtl_nic/*.fw \
862"
855 863
856RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" 864RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license"
857RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" 865RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license"
@@ -862,6 +870,7 @@ RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license"
862RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" 870RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license"
863RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" 871RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license"
864RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" 872RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license"
873RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license"
865 874
866# For TI wl1251 875# For TI wl1251
867LICENSE:${PN}-wl1251 = "Firmware-wl1251" 876LICENSE:${PN}-wl1251 = "Firmware-wl1251"
@@ -1325,6 +1334,9 @@ FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmwar
1325FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" 1334FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin"
1326RDEPENDS:${PN}-qat = "${PN}-qat-license" 1335RDEPENDS:${PN}-qat = "${PN}-qat-license"
1327 1336
1337LICENSE:${PN}-qed = "WHENCE"
1338FILES:${PN}-qed = "${nonarch_base_libdir}/firmware/qed/*"
1339
1328# For QCOM VPU/GPU and SDM845 1340# For QCOM VPU/GPU and SDM845
1329LICENSE:${PN}-qcom-license = "Firmware-qcom" 1341LICENSE:${PN}-qcom-license = "Firmware-qcom"
1330LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" 1342LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato"
@@ -1467,6 +1479,12 @@ RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenov
1467 1479
1468FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" 1480FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio"
1469 1481
1482FILES:${PN}-mellanox = "${nonarch_base_libdir}/firmware/mellanox"
1483
1484LICENSE:${PN}-prestera = "Firmware-Marvell"
1485FILES:${PN}-prestera = "${nonarch_base_libdir}/firmware/mrvl/prestera"
1486RDEPENDS:${PN}-prestera = "${PN}-marvell-license"
1487
1470# For Rockchip 1488# For Rockchip
1471LICENSE:${PN}-rockchip-dptx = "Firmware-rockchip" 1489LICENSE:${PN}-rockchip-dptx = "Firmware-rockchip"
1472FILES:${PN}-rockchip-license = "${nonarch_base_libdir}/firmware/LICENCE.rockchip" 1490FILES:${PN}-rockchip-license = "${nonarch_base_libdir}/firmware/LICENCE.rockchip"