summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan Eatmon <reatmon@ti.com>2025-10-10 11:08:40 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-10-13 18:01:03 +0100
commit75a8d894be8afe2e6fdd671ce0aef08c60f829ed (patch)
treee5681d5e4d48da6d5fb1ca0cdf34e7983830c251
parentf55108f74de1942055ca4137ce8b4bded08e6667 (diff)
downloadpoky-75a8d894be8afe2e6fdd671ce0aef08c60f829ed.tar.gz
linux-firmware: Move all firmware into sub-packages
A lot of the firmware has already been broken out into sub-packages, but a good number were still lingering in the base linux-firmware package. Move all of the remaining firmware into sub-packages based on the driver name in the WHENCE file or into existing sub-packages where a file or two were missed. (From OE-Core rev: c53c6a0a11afb5c6133e1751e0b35e7eb809b60b) Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20250917.bb965
1 files changed, 949 insertions, 16 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250917.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250917.bb
index f8d8decfe5..a2e505bd93 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250917.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250917.bb
@@ -8,6 +8,7 @@ SECTION = "kernel"
8LICENSE = "\ 8LICENSE = "\
9 Firmware-Abilis \ 9 Firmware-Abilis \
10 & Firmware-adsp_sst \ 10 & Firmware-adsp_sst \
11 & Firmware-advansys \
11 & Firmware-aeonsemi \ 12 & Firmware-aeonsemi \
12 & Firmware-agere \ 13 & Firmware-agere \
13 & Firmware-airoha \ 14 & Firmware-airoha \
@@ -29,6 +30,7 @@ LICENSE = "\
29 & Firmware-bnx2x \ 30 & Firmware-bnx2x \
30 & Firmware-broadcom_bcm43xx \ 31 & Firmware-broadcom_bcm43xx \
31 & Firmware-ca0132 \ 32 & Firmware-ca0132 \
33 & Firmware-cadence \
32 & Firmware-cavium \ 34 & Firmware-cavium \
33 & Firmware-chelsio_firmware \ 35 & Firmware-chelsio_firmware \
34 & Firmware-cirrus \ 36 & Firmware-cirrus \
@@ -64,6 +66,7 @@ LICENSE = "\
64 & Firmware-IntcSST2 \ 66 & Firmware-IntcSST2 \
65 & Firmware-kaweth \ 67 & Firmware-kaweth \
66 & Firmware-keyspan \ 68 & Firmware-keyspan \
69 & Firmware-lenovo \
67 & Firmware-linaro \ 70 & Firmware-linaro \
68 & Firmware-Lontium \ 71 & Firmware-Lontium \
69 & Firmware-mali_csffw \ 72 & Firmware-mali_csffw \
@@ -122,11 +125,18 @@ LICENSE = "\
122 & Firmware-xc5000c \ 125 & Firmware-xc5000c \
123 & Firmware-xe \ 126 & Firmware-xe \
124 & WHENCE \ 127 & WHENCE \
128 & GPL-1.0-only \
125 & GPL-2.0-or-later \ 129 & GPL-2.0-or-later \
130 & GPL-2.0-only \
131 & GPL-3.0-only \
132 & MPL-1.1 \
133 & Apache-2.0 \
134 & MIT \
126" 135"
127 136
128LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ 137LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
129 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ 138 file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \
139 file://LICENCE.advansys;md5=bca735476602a7bcb187c7f8bf4a31d5 \
130 file://LICENSE.aeonsemi;md5=521c00bae0077c90d6ffb9ccf66905ae \ 140 file://LICENSE.aeonsemi;md5=521c00bae0077c90d6ffb9ccf66905ae \
131 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ 141 file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
132 file://LICENSE.airoha;md5=fa3dedb960e2673aea51aa509f7b537d \ 142 file://LICENSE.airoha;md5=fa3dedb960e2673aea51aa509f7b537d \
@@ -184,6 +194,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
184 file://LICENSE.ixp4xx;md5=ddc5cd6cbc6745343926fe7ecc2cdeb2 \ 194 file://LICENSE.ixp4xx;md5=ddc5cd6cbc6745343926fe7ecc2cdeb2 \
185 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ 195 file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \
186 file://LICENCE.keyspan;md5=676af26017c45772c972ce4a75d467d9 \ 196 file://LICENCE.keyspan;md5=676af26017c45772c972ce4a75d467d9 \
197 file://LICENCE.lenovo;md5=7f25420b5c27211f7bf33bebb3042ce4 \
187 file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \ 198 file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \
188 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ 199 file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \
189 file://LICENCE.mali_csffw;md5=e064aaec4d21ef856e1b76a6f5dc435f \ 200 file://LICENCE.mali_csffw;md5=e064aaec4d21ef856e1b76a6f5dc435f \
@@ -252,6 +263,7 @@ WHENCE_CHKSUM = "a12ddaaab7162785af9d79b76132d185"
252# so that the license files will be copied from fetched source 263# so that the license files will be copied from fetched source
253NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis" 264NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis"
254NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst" 265NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst"
266NO_GENERIC_LICENSE[Firmware-advansys] = "LICENCE.advansys"
255NO_GENERIC_LICENSE[Firmware-aeonsemi] = "LICENSE.aeonsemi" 267NO_GENERIC_LICENSE[Firmware-aeonsemi] = "LICENSE.aeonsemi"
256NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere" 268NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere"
257NO_GENERIC_LICENSE[Firmware-airoha] = "LICENSE.airoha" 269NO_GENERIC_LICENSE[Firmware-airoha] = "LICENSE.airoha"
@@ -309,6 +321,7 @@ NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware"
309NO_GENERIC_LICENSE[Firmware-ixp4xx] = "LICENSE.ixp4xx" 321NO_GENERIC_LICENSE[Firmware-ixp4xx] = "LICENSE.ixp4xx"
310NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth" 322NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth"
311NO_GENERIC_LICENSE[Firmware-keyspan] = "LICENCE.keyspan" 323NO_GENERIC_LICENSE[Firmware-keyspan] = "LICENCE.keyspan"
324NO_GENERIC_LICENSE[Firmware-lenovo] = "LICENCE.lenovo"
312NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro" 325NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro"
313NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium" 326NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium"
314NO_GENERIC_LICENSE[Firmware-mali_csffw] = "LICENCE.mali_csffw" 327NO_GENERIC_LICENSE[Firmware-mali_csffw] = "LICENCE.mali_csffw"
@@ -456,18 +469,28 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
456 ${PN}-moxa-license ${PN}-moxa \ 469 ${PN}-moxa-license ${PN}-moxa \
457 ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \ 470 ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \
458 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \ 471 ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \
472 ${PN}-cf8381 ${PN}-cf8385 ${PN}-gspi8682 ${PN}-gspi8686 ${PN}-gspi8688 ${PN}-sd8385 ${PN}-sd8682 \
473 ${PN}-usb8388 ${PN}-usb8682 ${PN}-sd8977 ${PN}-usb8766 ${PN}-usb8797 ${PN}-usb8801 ${PN}-usb8897 ${PN}-rvu-cptpf \
474 ${PN}-mwl8k ${PN}-mwlwifi\
459 ${PN}-ti-connectivity-license ${PN}-wl1251-license ${PN}-wlcommon ${PN}-wl1251 ${PN}-wl12xx ${PN}-wl18xx ${PN}-cc33xx \ 475 ${PN}-ti-connectivity-license ${PN}-wl1251-license ${PN}-wlcommon ${PN}-wl1251 ${PN}-wl12xx ${PN}-wl18xx ${PN}-cc33xx \
460 ${PN}-ti-keystone-license ${PN}-ti-keystone \ 476 ${PN}-ti-keystone-license ${PN}-ti-keystone \
477 ${PN}-ti-tspa-license ${PN}-ti-tas2563 ${PN}-ti-tas2781 ${PN}-ti-vpe \
478 ${PN}-ti-usb-3410-5052 \
461 ${PN}-vt6656-license ${PN}-vt6656 \ 479 ${PN}-vt6656-license ${PN}-vt6656 \
462 ${PN}-rs9113 ${PN}-rs9116 \ 480 ${PN}-rs9113 ${PN}-rs9116 ${PN}-rsi-91x \
463 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \ 481 ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \
464 ${PN}-rtl8761 \ 482 ${PN}-rtl8761 \
465 ${PN}-rtl8168 \ 483 ${PN}-rtl8168 \
466 ${PN}-rtl8822 \ 484 ${PN}-rtl8822 \
485 ${PN}-rtl8192 ${PN}-rtl8710 ${PN}-rtl8812 \
486 ${PN}-rtl8851 ${PN}-rtl8852 ${PN}-rtl8922 \
487 ${PN}-rtl8703 ${PN}-rtl8814 \
467 ${PN}-rtl-nic \ 488 ${PN}-rtl-nic \
468 ${PN}-cypress-license \ 489 ${PN}-cypress-license \
469 ${PN}-broadcom-license \ 490 ${PN}-broadcom-license \
470 ${PN}-bcm-0bb4-0306 \ 491 ${PN}-bcm-0bb4-0306 \
492 ${PN}-bcm-0a5c-6410 \
493 ${PN}-bcm43012 \
471 ${PN}-bcm43143 \ 494 ${PN}-bcm43143 \
472 ${PN}-bcm43236b \ 495 ${PN}-bcm43236b \
473 ${PN}-bcm43241b0 \ 496 ${PN}-bcm43241b0 \
@@ -500,6 +523,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
500 ${PN}-bcm4373 \ 523 ${PN}-bcm4373 \
501 ${PN}-bcm43xx \ 524 ${PN}-bcm43xx \
502 ${PN}-bcm43xx-hdr \ 525 ${PN}-bcm43xx-hdr \
526 ${PN}-bcm54591 \
503 ${PN}-cirrus-license ${PN}-cirrus \ 527 ${PN}-cirrus-license ${PN}-cirrus \
504 ${PN}-cnm-license ${PN}-cnm \ 528 ${PN}-cnm-license ${PN}-cnm \
505 ${PN}-atheros-license ${PN}-ar5523 ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \ 529 ${PN}-atheros-license ${PN}-ar5523 ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \
@@ -570,12 +594,12 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
570 ${PN}-i915-license ${PN}-i915 \ 594 ${PN}-i915-license ${PN}-i915 \
571 ${PN}-ice-license ${PN}-ice \ 595 ${PN}-ice-license ${PN}-ice \
572 ${PN}-ice-enhanced-license ${PN}-ice-enhanced \ 596 ${PN}-ice-enhanced-license ${PN}-ice-enhanced \
573 ${PN}-adsp-sst-license ${PN}-adsp-sst \ 597 ${PN}-adsp-sst-license ${PN}-adsp-sst ${PN}-snd-soc-avs \
574 ${PN}-bnx2 \ 598 ${PN}-bnx2 \
575 ${PN}-bnx2x \ 599 ${PN}-bnx2x \
576 ${PN}-liquidio \ 600 ${PN}-liquidio \
577 ${PN}-linaro-license \ 601 ${PN}-linaro-license \
578 ${PN}-mali-csffw-arch108 ${PN}-mali-csffw-license \ 602 ${PN}-mali-csffw-arch108 ${PN}-mali-csffw-arch1010 ${PN}-mali-csffw-arch1012 ${PN}-mali-csffw-arch118 ${PN}-mali-csffw-arch128 ${PN}-mali-csffw-arch138 ${PN}-mali-csffw-license \
579 ${PN}-mellanox \ 603 ${PN}-mellanox \
580 ${PN}-nvidia-license \ 604 ${PN}-nvidia-license \
581 ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ 605 ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \
@@ -590,6 +614,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
590 ${PN}-nxp9098-sdio \ 614 ${PN}-nxp9098-sdio \
591 ${PN}-nxpiw416-sdio \ 615 ${PN}-nxpiw416-sdio \
592 ${PN}-nxpiw612-sdio \ 616 ${PN}-nxpiw612-sdio \
617 ${PN}-nxp-sr1xx \
593 ${PN}-nxp-mc-license ${PN}-nxp-mc \ 618 ${PN}-nxp-mc-license ${PN}-nxp-mc \
594 ${PN}-netronome-license ${PN}-netronome \ 619 ${PN}-netronome-license ${PN}-netronome \
595 ${PN}-olpc-license ${PN}-olpc \ 620 ${PN}-olpc-license ${PN}-olpc \
@@ -647,6 +672,82 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
647 ${PN}-xc4000-license ${PN}-xc4000 \ 672 ${PN}-xc4000-license ${PN}-xc4000 \
648 ${PN}-xc5000-license ${PN}-xc5000 \ 673 ${PN}-xc5000-license ${PN}-xc5000 \
649 ${PN}-xc5000c-license ${PN}-xc5000c \ 674 ${PN}-xc5000c-license ${PN}-xc5000c \
675 ${PN}-typhoon-license ${PN}-typhoon \
676 ${PN}-intel-license ${PN}-ish-lnlm \
677 ${PN}-lenovo-license ${PN}-ish-lnlm-53c4ffad-2a17559f \
678 ${PN}-advansys-license ${PN}-advansys \
679 ${PN}-aeonsemi-license ${PN}-as21xxx \
680 ${PN}-agere-license ${PN}-orinoco \
681 ${PN}-airoha-license ${PN}-en8811h ${PN}-airoha-npu \
682 ${PN}-amd-sev-license ${PN}-ccp \
683 ${PN}-amdnpu-license ${PN}-amdxdna \
684 ${PN}-amd-pmf-license ${PN}-amd-pmf \
685 ${PN}-amd-ucode-license ${PN}-microcode-amd \
686 ${PN}-amlogic-license ${PN}-amlogic \
687 ${PN}-abilis-license ${PN}-as102 \
688 ${PN}-starfire \
689 ${PN}-atmel-license ${PN}-wilc1000 ${PN}-wilc3000 \
690 ${PN}-atusb \
691 ${PN}-dvb-ttpci \
692 ${PN}-bmi260-license ${PN}-bmi260 \
693 ${PN}-cadence-license ${PN}-mhdp8546 \
694 ${PN}-cavium-license ${PN}-cnn55xx \
695 ${PN}-bfa-license ${PN}-cbfw ${PN}-ctfw ${PN}-ct2fw \
696 ${PN}-pcnet-cs ${PN}-3c589-cs ${PN}-3c574-cs ${PN}-serial-cs \
697 ${PN}-sw-serial \
698 ${PN}-siano-license ${PN}-smsmdtv \
699 ${PN}-cpia2 \
700 ${PN}-ca0132-license ${PN}-ca0132 \
701 ${PN}-cxgb3-license ${PN}-cxgb3 \
702 ${PN}-chelsio-firmware-license ${PN}-cxgb4 \
703 ${PN}-dabusb-license ${PN}-dabusb \
704 ${PN}-dsp56k \
705 ${PN}-dib0700-license ${PN}-dib0700 \
706 ${PN}-it913x-license ${PN}-it9135 \
707 ${PN}-drxk-license ${PN}-drxk \
708 ${PN}-e100-license ${PN}-e100 \
709 ${PN}-io-ti ${PN}-io-edgeport \
710 ${PN}-emi26-license ${PN}-emi26 \
711 ${PN}-ene-firmware-license ${PN}-ene-ub6250 \
712 ${PN}-snd-maestro3 \
713 ${PN}-go7007-s2250-license ${PN}-go7007-s2250 \
714 ${PN}-go7007-license ${PN}-go7007 \
715 ${PN}-hfi1-license ${PN}-hfi1 \
716 ${PN}-inside-secure-license ${PN}-inside-secure \
717 ${PN}-intcsst2-license ${PN}-snd-soc-catpt \
718 ${PN}-fw-sst-0f28-license ${PN}-snd-intel-sst-core \
719 ${PN}-ivsc-license ${PN}-atomisp ${PN}-intel-ipu6-isys ${PN}-mei-vsc-hw \
720 ${PN}-ipu3-firmware-license ${PN}-ipu3-imgu \
721 ${PN}-intel-ipu7-isys \
722 ${PN}-intel-vpu-license ${PN}-intel-vpu \
723 ${PN}-isci \
724 ${PN}-ixp4xx-license ${PN}-ixp4xx-npe \
725 ${PN}-kaweth-license ${PN}-kaweth \
726 ${PN}-keyspan-license ${PN}-keyspan \
727 ${PN}-keyspan-pda \
728 ${PN}-mga-license ${PN}-mga \
729 ${PN}-myri10ge-firmware-license ${PN}-myri10ge \
730 ${PN}-smc91c92-cs \
731 ${PN}-qla1280-license ${PN}-qla1280 \
732 ${PN}-ib-qib-license ${PN}-ib-qib \
733 ${PN}-r8a779x-usb3-license ${PN}-xhci-rcar \
734 ${PN}-r128 \
735 ${PN}-rt1320-license ${PN}-rt1320 \
736 ${PN}-rp2-license ${PN}-rp2 \
737 ${PN}-s5p-mfc-license ${PN}-s5p-mfc \
738 ${PN}-snd-sb16-csp \
739 ${PN}-alacritech-license ${PN}-slicoss ${PN}-sxg \
740 ${PN}-tehuti-license ${PN}-tehuti \
741 ${PN}-tigon-license ${PN}-tg3 \
742 ${PN}-tlg2300-license ${PN}-tlg2300 \
743 ${PN}-montage-license ${PN}-mont-tsse \
744 ${PN}-ueagle-atm4-firmware-license ${PN}-ueagle-atm \
745 ${PN}-usbdux \
746 ${PN}-conexant-license ${PN}-cx231xx ${PN}-cx23418 ${PN}-cx23885 ${PN}-cx23840 \
747 ${PN}-vxge-license ${PN}-vxge \
748 ${PN}-whiteheat \
749 ${PN}-qualcommatheros-ath10k-license ${PN}-wil6210 \
750 ${PN}-xe-license ${PN}-xe \
650 ${PN}-license \ 751 ${PN}-license \
651 " 752 "
652 753
@@ -664,7 +765,10 @@ RDEPENDS:${PN}-amphion-vpu += "${PN}-amphion-vpu-license"
664LICENSE:${PN}-cw1200 = "Firmware-cw1200" 765LICENSE:${PN}-cw1200 = "Firmware-cw1200"
665LICENSE:${PN}-cw1200-license = "Firmware-cw1200" 766LICENSE:${PN}-cw1200-license = "Firmware-cw1200"
666 767
667FILES:${PN}-cw1200 = "${nonarch_base_libdir}/firmware/wsm_22.bin*" 768FILES:${PN}-cw1200 = " \
769 ${nonarch_base_libdir}/firmware/sdd_sagrad_1091_1098.bin* \
770 ${nonarch_base_libdir}/firmware/wsm_22.bin* \
771"
668FILES:${PN}-cw1200-license = "${nonarch_base_libdir}/firmware/LICENCE.cw1200" 772FILES:${PN}-cw1200-license = "${nonarch_base_libdir}/firmware/LICENCE.cw1200"
669 773
670RDEPENDS:${PN}-cw1200 += "${PN}-cw1200-license" 774RDEPENDS:${PN}-cw1200 += "${PN}-cw1200-license"
@@ -1136,12 +1240,32 @@ FILES:${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium"
1136FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin*" 1240FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin*"
1137 1241
1138# For Arm Mali 1242# For Arm Mali
1139LICENSE:${PN}-mali-csffw-arch108 = "Firmware-mali_csffw"
1140FILES:${PN}-mali-csffw-license = "${nonarch_base_libdir}/firmware/LICENCE.mali_csffw" 1243FILES:${PN}-mali-csffw-license = "${nonarch_base_libdir}/firmware/LICENCE.mali_csffw"
1141FILES:${PN}-mali-csffw-arch108 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.8/mali_csffw.bin*"
1142 1244
1245LICENSE:${PN}-mali-csffw-arch108 = "Firmware-mali_csffw"
1246FILES:${PN}-mali-csffw-arch108 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.8/mali_csffw.bin*"
1143RDEPENDS:${PN}-mali-csffw-arch108 += "${PN}-mali-csffw-license" 1247RDEPENDS:${PN}-mali-csffw-arch108 += "${PN}-mali-csffw-license"
1144 1248
1249LICENSE:${PN}-mali-csffw-arch1010 = "Firmware-mali_csffw"
1250FILES:${PN}-mali-csffw-arch1010 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.10/mali_csffw.bin*"
1251RDEPENDS:${PN}-mali-csffw-arch1010 += "${PN}-mali-csffw-license"
1252
1253LICENSE:${PN}-mali-csffw-arch1012 = "Firmware-mali_csffw"
1254FILES:${PN}-mali-csffw-arch1012 = "${nonarch_base_libdir}/firmware/arm/mali/arch10.12/mali_csffw.bin*"
1255RDEPENDS:${PN}-mali-csffw-arch1012 += "${PN}-mali-csffw-license"
1256
1257LICENSE:${PN}-mali-csffw-arch118 = "Firmware-mali_csffw"
1258FILES:${PN}-mali-csffw-arch118 = "${nonarch_base_libdir}/firmware/arm/mali/arch11.8/mali_csffw.bin*"
1259RDEPENDS:${PN}-mali-csffw-arch118 += "${PN}-mali-csffw-license"
1260
1261LICENSE:${PN}-mali-csffw-arch128 = "Firmware-mali_csffw"
1262FILES:${PN}-mali-csffw-arch128 = "${nonarch_base_libdir}/firmware/arm/mali/arch12.8/mali_csffw.bin*"
1263RDEPENDS:${PN}-mali-csffw-arch128 += "${PN}-mali-csffw-license"
1264
1265LICENSE:${PN}-mali-csffw-arch138 = "Firmware-mali_csffw"
1266FILES:${PN}-mali-csffw-arch138 = "${nonarch_base_libdir}/firmware/arm/mali/arch13.8/mali_csffw.bin*"
1267RDEPENDS:${PN}-mali-csffw-arch138 += "${PN}-mali-csffw-license"
1268
1145# For marvell 1269# For marvell
1146LICENSE:${PN}-pcie8897 = "Firmware-Marvell" 1270LICENSE:${PN}-pcie8897 = "Firmware-Marvell"
1147LICENSE:${PN}-pcie8997 = "Firmware-Marvell" 1271LICENSE:${PN}-pcie8997 = "Firmware-Marvell"
@@ -1154,6 +1278,23 @@ LICENSE:${PN}-sd8887 = "Firmware-Marvell"
1154LICENSE:${PN}-sd8897 = "Firmware-Marvell" 1278LICENSE:${PN}-sd8897 = "Firmware-Marvell"
1155LICENSE:${PN}-sd8997 = "Firmware-Marvell" 1279LICENSE:${PN}-sd8997 = "Firmware-Marvell"
1156LICENSE:${PN}-usb8997 = "Firmware-Marvell" 1280LICENSE:${PN}-usb8997 = "Firmware-Marvell"
1281LICENSE:${PN}-cf8381 = "Firmware-Marvell"
1282LICENSE:${PN}-cf8385 = "Firmware-Marvell"
1283LICENSE:${PN}-gspi8682 = "Firmware-Marvell"
1284LICENSE:${PN}-gspi8686 = "Firmware-Marvell"
1285LICENSE:${PN}-gspi8688 = "Firmware-Marvell"
1286LICENSE:${PN}-sd8385 = "Firmware-Marvell"
1287LICENSE:${PN}-sd8682 = "Firmware-Marvell"
1288LICENSE:${PN}-usb8388 = "Firmware-Marvell"
1289LICENSE:${PN}-usb8682 = "Firmware-Marvell"
1290LICENSE:${PN}-sd8977 = "Firmware-Marvell"
1291LICENSE:${PN}-usb8766 = "Firmware-Marvell"
1292LICENSE:${PN}-usb8797 = "Firmware-Marvell"
1293LICENSE:${PN}-usb8801 = "Firmware-Marvell"
1294LICENSE:${PN}-usb8897 = "Firmware-Marvell"
1295LICENSE:${PN}-rvu-cptpf = "Firmware-Marvell"
1296LICENSE:${PN}-mwl8k = "Firmware-Marvell"
1297LICENSE:${PN}-mwlwifi = "Firmware-Marvell"
1157LICENSE:${PN}-marvell-license = "Firmware-Marvell" 1298LICENSE:${PN}-marvell-license = "Firmware-Marvell"
1158 1299
1159FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell" 1300FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell"
@@ -1166,8 +1307,7 @@ FILES:${PN}-pcie8997 = " \
1166 ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin* \ 1307 ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin* \
1167" 1308"
1168FILES:${PN}-sd8686 = " \ 1309FILES:${PN}-sd8686 = " \
1169 ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \ 1310 ${nonarch_base_libdir}/firmware/libertas/sd8686* \
1170 ${nonarch_base_libdir}/firmware/sd8686* \
1171" 1311"
1172FILES:${PN}-sd8688 = " \ 1312FILES:${PN}-sd8688 = " \
1173 ${nonarch_base_libdir}/firmware/libertas/sd8688* \ 1313 ${nonarch_base_libdir}/firmware/libertas/sd8688* \
@@ -1204,6 +1344,23 @@ FILES:${PN}-sd8997 = " \
1204FILES:${PN}-usb8997 = " \ 1344FILES:${PN}-usb8997 = " \
1205 ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin* \ 1345 ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin* \
1206" 1346"
1347FILES:${PN}-cf8381 = "${nonarch_base_libdir}/firmware/libertas/cf8381*"
1348FILES:${PN}-cf8385 = "${nonarch_base_libdir}/firmware/libertas/cf8385*"
1349FILES:${PN}-gspi8682 = "${nonarch_base_libdir}/firmware/libertas/gspi8682*"
1350FILES:${PN}-gspi8686 = "${nonarch_base_libdir}/firmware/libertas/gspi8686*"
1351FILES:${PN}-gspi8688 = "${nonarch_base_libdir}/firmware/libertas/gspi8688*"
1352FILES:${PN}-sd8385 = "${nonarch_base_libdir}/firmware/libertas/sd8385*"
1353FILES:${PN}-sd8682 = "${nonarch_base_libdir}/firmware/libertas/sd8682*"
1354FILES:${PN}-usb8388 = "${nonarch_base_libdir}/firmware/libertas/usb8388*"
1355FILES:${PN}-usb8682 = "${nonarch_base_libdir}/firmware/libertas/usb8682*"
1356FILES:${PN}-sd8977 = "${nonarch_base_libdir}/firmware/mrvl/sdsd8977*"
1357FILES:${PN}-usb8766 = "${nonarch_base_libdir}/firmware/mrvl/usb8766*"
1358FILES:${PN}-usb8797 = "${nonarch_base_libdir}/firmware/mrvl/usb8797*"
1359FILES:${PN}-usb8801 = "${nonarch_base_libdir}/firmware/mrvl/usb8801*"
1360FILES:${PN}-usb8897 = "${nonarch_base_libdir}/firmware/mrvl/usb8897*"
1361FILES:${PN}-rvu-cptpf = "${nonarch_base_libdir}/firmware/mrvl/cpt0*"
1362FILES:${PN}-mwl8k = "${nonarch_base_libdir}/firmware/mwl8k/*"
1363FILES:${PN}-mwlwifi = "${nonarch_base_libdir}/firmware/mwlwifi/*"
1207 1364
1208RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license" 1365RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license"
1209RDEPENDS:${PN}-sd8688 += "${PN}-marvell-license" 1366RDEPENDS:${PN}-sd8688 += "${PN}-marvell-license"
@@ -1214,6 +1371,23 @@ RDEPENDS:${PN}-sd8887 += "${PN}-marvell-license"
1214RDEPENDS:${PN}-sd8897 += "${PN}-marvell-license" 1371RDEPENDS:${PN}-sd8897 += "${PN}-marvell-license"
1215RDEPENDS:${PN}-sd8997 += "${PN}-marvell-license" 1372RDEPENDS:${PN}-sd8997 += "${PN}-marvell-license"
1216RDEPENDS:${PN}-usb8997 += "${PN}-marvell-license" 1373RDEPENDS:${PN}-usb8997 += "${PN}-marvell-license"
1374RDEPENDS:${PN}-cf8381 += "${PN}-marvell-license"
1375RDEPENDS:${PN}-cf8385 += "${PN}-marvell-license"
1376RDEPENDS:${PN}-gspi8682 += "${PN}-marvell-license"
1377RDEPENDS:${PN}-gspi8686 += "${PN}-marvell-license"
1378RDEPENDS:${PN}-gspi8688 += "${PN}-marvell-license"
1379RDEPENDS:${PN}-sd8385 += "${PN}-marvell-license"
1380RDEPENDS:${PN}-sd8682 += "${PN}-marvell-license"
1381RDEPENDS:${PN}-usb8388 += "${PN}-marvell-license"
1382RDEPENDS:${PN}-usb8682 += "${PN}-marvell-license"
1383RDEPENDS:${PN}-sd8977 += "${PN}-marvell-license"
1384RDEPENDS:${PN}-usb8766 += "${PN}-marvell-license"
1385RDEPENDS:${PN}-usb8797 += "${PN}-marvell-license"
1386RDEPENDS:${PN}-usb8801 += "${PN}-marvell-license"
1387RDEPENDS:${PN}-usb8897 += "${PN}-marvell-license"
1388RDEPENDS:${PN}-rvu-cptpf += "${PN}-marvell-license"
1389RDEPENDS:${PN}-mwl8k += "${PN}-marvell-license"
1390RDEPENDS:${PN}-mwlwifi += "${PN}-marvell-license"
1217 1391
1218# For netronome 1392# For netronome
1219LICENSE:${PN}-netronome = "Firmware-netronome" 1393LICENSE:${PN}-netronome = "Firmware-netronome"
@@ -1247,6 +1421,7 @@ LICENSE:${PN}-nxp9098-pcie = "Firmware-nxp"
1247LICENSE:${PN}-nxp9098-sdio = "Firmware-nxp" 1421LICENSE:${PN}-nxp9098-sdio = "Firmware-nxp"
1248LICENSE:${PN}-nxpiw416-sdio = "Firmware-nxp" 1422LICENSE:${PN}-nxpiw416-sdio = "Firmware-nxp"
1249LICENSE:${PN}-nxpiw612-sdio = "Firmware-nxp" 1423LICENSE:${PN}-nxpiw612-sdio = "Firmware-nxp"
1424LICENSE:${PN}-nxp-sr1xx = "Firmware-nxp"
1250LICENSE:${PN}-nxp-license = "Firmware-nxp" 1425LICENSE:${PN}-nxp-license = "Firmware-nxp"
1251 1426
1252FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*" 1427FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*"
@@ -1261,6 +1436,7 @@ ALLOW_EMPTY:${PN}-nxp9098-pcie = "1"
1261ALLOW_EMPTY:${PN}-nxp9098-sdio = "1" 1436ALLOW_EMPTY:${PN}-nxp9098-sdio = "1"
1262FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*" 1437FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*"
1263FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se*" 1438FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se*"
1439FILES:${PN}-nxp-sr1xx = "${nonarch_base_libdir}/firmware/nxp/sr150_fw.bin"
1264FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp" 1440FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp"
1265 1441
1266RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license" 1442RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license"
@@ -1272,6 +1448,7 @@ RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common"
1272RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" 1448RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common"
1273RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license" 1449RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license"
1274RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" 1450RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license"
1451RDEPENDS:${PN}-nxp-sr1xx += "${PN}-nxp-license"
1275 1452
1276# For nxp-mc 1453# For nxp-mc
1277LICENSE:${PN}-nxp-mc = "Firmware-nxp_mc_firmware" 1454LICENSE:${PN}-nxp-mc = "Firmware-nxp_mc_firmware"
@@ -1348,12 +1525,15 @@ RDEPENDS:${PN}-qla2xxx += "${PN}-qla2xxx-license"
1348# For RSI RS911x WiFi 1525# For RSI RS911x WiFi
1349LICENSE:${PN}-rs9113 = "WHENCE" 1526LICENSE:${PN}-rs9113 = "WHENCE"
1350LICENSE:${PN}-rs9116 = "WHENCE" 1527LICENSE:${PN}-rs9116 = "WHENCE"
1528LICENSE:${PN}-rsi-91x = "WHENCE"
1351 1529
1352FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps* " 1530FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps* "
1353FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps* " 1531FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps* "
1532FILES:${PN}-rsi-91x = " ${nonarch_base_libdir}/firmware/rsi_91x.fw "
1354 1533
1355RDEPENDS:${PN}-rs9113 += "${PN}-whence-license" 1534RDEPENDS:${PN}-rs9113 += "${PN}-whence-license"
1356RDEPENDS:${PN}-rs9116 += "${PN}-whence-license" 1535RDEPENDS:${PN}-rs9116 += "${PN}-whence-license"
1536RDEPENDS:${PN}-rsi-91x += "${PN}-whence-license"
1357 1537
1358# For rtl 1538# For rtl
1359LICENSE:${PN}-rtl8188 = "Firmware-rtlwifi_firmware" 1539LICENSE:${PN}-rtl8188 = "Firmware-rtlwifi_firmware"
@@ -1364,6 +1544,14 @@ LICENSE:${PN}-rtl8723 = "Firmware-rtlwifi_firmware"
1364LICENSE:${PN}-rtl8761 = "Firmware-rtlwifi_firmware" 1544LICENSE:${PN}-rtl8761 = "Firmware-rtlwifi_firmware"
1365LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" 1545LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware"
1366LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" 1546LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware"
1547LICENSE:${PN}-rtl8192 = "Firmware-rtlwifi_firmware"
1548LICENSE:${PN}-rtl8710 = "Firmware-rtlwifi_firmware"
1549LICENSE:${PN}-rtl8812 = "Firmware-rtlwifi_firmware"
1550LICENSE:${PN}-rtl8851 = "Firmware-rtlwifi_firmware"
1551LICENSE:${PN}-rtl8852 = "Firmware-rtlwifi_firmware"
1552LICENSE:${PN}-rtl8922 = "Firmware-rtlwifi_firmware"
1553LICENSE:${PN}-rtl8703 = "Firmware-rtlwifi_firmware"
1554LICENSE:${PN}-rtl8814 = "Firmware-rtlwifi_firmware"
1367LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" 1555LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware"
1368LICENSE:${PN}-rtl-nic = "WHENCE" 1556LICENSE:${PN}-rtl-nic = "WHENCE"
1369LICENSE:${PN}-rtl8168 = "WHENCE" 1557LICENSE:${PN}-rtl8168 = "WHENCE"
@@ -1390,6 +1578,7 @@ FILES:${PN}-rtl8723 = " \
1390" 1578"
1391FILES:${PN}-rtl8821 = " \ 1579FILES:${PN}-rtl8821 = " \
1392 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin* \ 1580 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin* \
1581 ${nonarch_base_libdir}/firmware/rtw88/README \
1393 ${nonarch_base_libdir}/firmware/rtw88/rtw8821*.bin* \ 1582 ${nonarch_base_libdir}/firmware/rtw88/rtw8821*.bin* \
1394 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8821*.bin \ 1583 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8821*.bin \
1395" 1584"
@@ -1407,6 +1596,30 @@ FILES:${PN}-rtl8822 = " \
1407FILES:${PN}-rtl-nic = " \ 1596FILES:${PN}-rtl-nic = " \
1408 ${nonarch_base_libdir}/firmware/rtl_nic/*.fw* \ 1597 ${nonarch_base_libdir}/firmware/rtl_nic/*.fw* \
1409" 1598"
1599FILES:${PN}-rtl8192 = " \
1600 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192* \
1601 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8192* \
1602"
1603FILES:${PN}-rtl8710 = "${nonarch_base_libdir}/firmware/rtlwifi/rtl8710*"
1604FILES:${PN}-rtl8812 = " \
1605 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8812* \
1606 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8812* \
1607 ${nonarch_base_libdir}/firmware/rtw88/rtw8812* \
1608"
1609FILES:${PN}-rtl8851 = " \
1610 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8851* \
1611 ${nonarch_base_libdir}/firmware/rtw89/rtw8851* \
1612"
1613FILES:${PN}-rtl8852 = " \
1614 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8852* \
1615 ${nonarch_base_libdir}/firmware/rtw89/rtw8852* \
1616"
1617FILES:${PN}-rtl8922 = " \
1618 ${nonarch_base_libdir}/firmware/rtl_bt/rtl8922* \
1619 ${nonarch_base_libdir}/firmware/rtw89/rtw8922* \
1620"
1621FILES:${PN}-rtl8703 = "${nonarch_base_libdir}/firmware/rtw88/rtw8703*"
1622FILES:${PN}-rtl8814 = "${nonarch_base_libdir}/firmware/rtw88/rtw8814*"
1410 1623
1411RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" 1624RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license"
1412RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" 1625RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license"
@@ -1416,6 +1629,14 @@ RDEPENDS:${PN}-rtl8723 += "${PN}-rtl-license"
1416RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license" 1629RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license"
1417RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" 1630RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license"
1418RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" 1631RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license"
1632RDEPENDS:${PN}-rtl8192 += "${PN}-rtl-license"
1633RDEPENDS:${PN}-rtl8710 += "${PN}-rtl-license"
1634RDEPENDS:${PN}-rtl8812 += "${PN}-rtl-license"
1635RDEPENDS:${PN}-rtl8851 += "${PN}-rtl-license"
1636RDEPENDS:${PN}-rtl8852 += "${PN}-rtl-license"
1637RDEPENDS:${PN}-rtl8922 += "${PN}-rtl-license"
1638RDEPENDS:${PN}-rtl8703 += "${PN}-rtl-license"
1639RDEPENDS:${PN}-rtl8814 += "${PN}-rtl-license"
1419RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" 1640RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license"
1420RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license" 1641RDEPENDS:${PN}-rtl-nic += "${PN}-whence-license"
1421 1642
@@ -1488,6 +1709,41 @@ FILES:${PN}-ti-keystone-license = " \
1488" 1709"
1489RDEPENDS:${PN}-ti-keystone += "${PN}-ti-keystone-license" 1710RDEPENDS:${PN}-ti-keystone += "${PN}-ti-keystone-license"
1490 1711
1712# For ti-tspa-license
1713LICENSE:${PN}-ti-tspa-license = "Firmware-ti-tspa"
1714FILES:${PN}-ti-tspa-license = "${nonarch_base_libdir}/firmware/LICENCE.ti-tspa"
1715
1716# For ti-tas2563 - tas2563 firmware
1717LICENSE:${PN}-ti-tas2563 = "Firmware-ti-tspa"
1718FILES:${PN}-ti-tas2563 = "\
1719 ${nonarch_base_libdir}/firmware/INT8866RCA2.bin \
1720 ${nonarch_base_libdir}/firmware/TAS2XXX3870.bin \
1721 ${nonarch_base_libdir}/firmware/ti/tas2563/* \
1722"
1723RDEPENDS:${PN}-ti-tas2563 = "${PN}-ti-tspa-license"
1724
1725# For ti-tas2781 - tas2781 firmware
1726LICENSE:${PN}-ti-tas2781 = "Firmware-ti-tspa"
1727FILES:${PN}-ti-tas2781 = "\
1728 ${nonarch_base_libdir}/firmware/TAS2XXX*.bin \
1729 ${nonarch_base_libdir}/firmware/TIAS2781*.bin \
1730 ${nonarch_base_libdir}/firmware/TXNW2781*.bin \
1731 ${nonarch_base_libdir}/firmware/ti/tas2781/* \
1732"
1733RDEPENDS:${PN}-ti-tas2781 = "${PN}-ti-tspa-license"
1734
1735# For ti-vpe - Texas Instruments V4L2 driver for Video Processing Engine
1736LICENSE:${PN}-ti-vpe = "Firmware-ti-tspa"
1737FILES:${PN}-ti-vpe = "${nonarch_base_libdir}/firmware/ti/vpdma-1b8.bin"
1738RDEPENDS:${PN}-ti-vpe = "${PN}-ti-tspa-license"
1739
1740# For ti_usb_3410_5052 - USB TI 3410/5052 serial device
1741LICENSE:${PN}-ti-usb-3410-5052 = "GPL-2.0-or-later"
1742FILES:${PN}-ti-usb-3410-5052 = "\
1743 ${nonarch_base_libdir}/firmware/ti_3410.fw \
1744 ${nonarch_base_libdir}/firmware/ti_5052.fw \
1745"
1746
1491# For vt6656 1747# For vt6656
1492LICENSE:${PN}-vt6656 = "Firmware-via_vt6656" 1748LICENSE:${PN}-vt6656 = "Firmware-via_vt6656"
1493LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656" 1749LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656"
@@ -1549,9 +1805,12 @@ FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bi
1549 ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin* \ 1805 ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin* \
1550" 1806"
1551FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin*" 1807FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin*"
1552FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin*" 1808FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.*"
1553FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin*" 1809FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin*"
1554FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin*" 1810FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin*"
1811FILES:${PN}-bcm43012 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43012-sdio.* \
1812 ${nonarch_base_libdir}/firmware/cypress/cyfmac43012-sdio.* \
1813"
1555FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin* \ 1814FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin* \
1556 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin* \ 1815 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin* \
1557" 1816"
@@ -1565,8 +1824,8 @@ FILES:${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.*
1565 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \ 1824 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \
1566" 1825"
1567FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin*" 1826FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin*"
1568FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin* \ 1827FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.* \
1569 ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin* \ 1828 ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.* \
1570" 1829"
1571FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin*" 1830FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin*"
1572FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin* \ 1831FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin* \
@@ -1576,6 +1835,10 @@ FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.
1576FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin*" 1835FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin*"
1577FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin*" 1836FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin*"
1578 1837
1838FILES:${PN}-bcm54591 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac54591-pcie.* \
1839 ${nonarch_base_libdir}/firmware/cypress/cyfmac54591-pcie.* \
1840"
1841
1579# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done 1842# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done
1580# Currently 1st one and last 6 have cypress LICENSE 1843# Currently 1st one and last 6 have cypress LICENSE
1581 1844
@@ -1605,6 +1868,8 @@ LICENSE:${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx"
1605RDEPENDS:${PN}-bcm43241b5 += "${PN}-broadcom-license" 1868RDEPENDS:${PN}-bcm43241b5 += "${PN}-broadcom-license"
1606LICENSE:${PN}-bcm43242a = "Firmware-broadcom_bcm43xx" 1869LICENSE:${PN}-bcm43242a = "Firmware-broadcom_bcm43xx"
1607RDEPENDS:${PN}-bcm43242a += "${PN}-broadcom-license" 1870RDEPENDS:${PN}-bcm43242a += "${PN}-broadcom-license"
1871LICENSE:${PN}-bcm43012 = "Firmware-broadcom_bcm43xx"
1872RDEPENDS:${PN}-bcm43012 += "${PN}-broadcom-license"
1608LICENSE:${PN}-bcm43143 = "Firmware-broadcom_bcm43xx" 1873LICENSE:${PN}-bcm43143 = "Firmware-broadcom_bcm43xx"
1609RDEPENDS:${PN}-bcm43143 += "${PN}-broadcom-license" 1874RDEPENDS:${PN}-bcm43143 += "${PN}-broadcom-license"
1610LICENSE:${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx" 1875LICENSE:${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx"
@@ -1631,6 +1896,8 @@ LICENSE:${PN}-bcm4366c = "Firmware-broadcom_bcm43xx"
1631RDEPENDS:${PN}-bcm4366c += "${PN}-broadcom-license" 1896RDEPENDS:${PN}-bcm4366c += "${PN}-broadcom-license"
1632LICENSE:${PN}-bcm4371 = "Firmware-broadcom_bcm43xx" 1897LICENSE:${PN}-bcm4371 = "Firmware-broadcom_bcm43xx"
1633RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license" 1898RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license"
1899LICENSE:${PN}-bcm54591 = "Firmware-broadcom_bcm43xx"
1900RDEPENDS:${PN}-bcm54591 += "${PN}-broadcom-license"
1634 1901
1635# For broadcom cypress 1902# For broadcom cypress
1636 1903
@@ -1638,14 +1905,15 @@ LICENSE:${PN}-cypress-license = "Firmware-cypress"
1638FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" 1905FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress"
1639 1906
1640FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd*" 1907FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd*"
1908FILES:${PN}-bcm-0a5c-6410 = "${nonarch_base_libdir}/firmware/brcm/BCM-0a5c-6410.hcd*"
1641FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \ 1909FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \
1642 ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*" 1910 ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*"
1643FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \ 1911FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \
1644 ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*" 1912 ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*"
1645FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \ 1913FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \
1646 ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*" 1914 ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*"
1647FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin* \ 1915FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.* \
1648 ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin* \ 1916 ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.* \
1649" 1917"
1650FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ 1918FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \
1651 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ 1919 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \
@@ -1659,6 +1927,8 @@ FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bi
1659 1927
1660LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress" 1928LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress"
1661RDEPENDS:${PN}-bcm-0bb4-0306 += "${PN}-cypress-license" 1929RDEPENDS:${PN}-bcm-0bb4-0306 += "${PN}-cypress-license"
1930LICENSE:${PN}-bcm-0a5c-6410 = "Firmware-cypress"
1931RDEPENDS:${PN}-bcm-0a5c-6410 += "${PN}-bcm-0bb4-0306"
1662LICENSE:${PN}-bcm43340 = "Firmware-cypress" 1932LICENSE:${PN}-bcm43340 = "Firmware-cypress"
1663RDEPENDS:${PN}-bcm43340 += "${PN}-cypress-license" 1933RDEPENDS:${PN}-bcm43340 += "${PN}-cypress-license"
1664LICENSE:${PN}-bcm43362 = "Firmware-cypress" 1934LICENSE:${PN}-bcm43362 = "Firmware-cypress"
@@ -1699,7 +1969,10 @@ RDEPENDS:${PN}-bnx2x += "${PN}-whence-license"
1699LICENSE:${PN}-cirrus = "Firmware-cirrus" 1969LICENSE:${PN}-cirrus = "Firmware-cirrus"
1700LICENSE:${PN}-cirrus-license = "Firmware-cirrus" 1970LICENSE:${PN}-cirrus-license = "Firmware-cirrus"
1701 1971
1702FILES:${PN}-cirrus = "${nonarch_base_libdir}/firmware/cirrus/*" 1972FILES:${PN}-cirrus = " \
1973 ${nonarch_base_libdir}/firmware/cs42l43.bin \
1974 ${nonarch_base_libdir}/firmware/cirrus/* \
1975"
1703FILES:${PN}-cirrus-license = "${nonarch_base_libdir}/firmware/LICENSE.cirrus" 1976FILES:${PN}-cirrus-license = "${nonarch_base_libdir}/firmware/LICENSE.cirrus"
1704 1977
1705RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license" 1978RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license"
@@ -1708,7 +1981,7 @@ RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license"
1708LICENSE:${PN}-cnm = "Firmware-cnm" 1981LICENSE:${PN}-cnm = "Firmware-cnm"
1709LICENSE:${PN}-cnm-license = "Firmware-cnm" 1982LICENSE:${PN}-cnm-license = "Firmware-cnm"
1710 1983
1711FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/wave521c_k3_codec_fw.bin*" 1984FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/*"
1712FILES:${PN}-cnm-license = "${nonarch_base_libdir}/firmware/LICENCE.cnm" 1985FILES:${PN}-cnm-license = "${nonarch_base_libdir}/firmware/LICENCE.cnm"
1713 1986
1714RDEPENDS:${PN}-cnm += "${PN}-cnm-license" 1987RDEPENDS:${PN}-cnm += "${PN}-cnm-license"
@@ -1897,9 +2170,14 @@ LICENSE:${PN}-adsp-sst-license = "Firmware-adsp_sst"
1897FILES:${PN}-adsp-sst = "\ 2170FILES:${PN}-adsp-sst = "\
1898 ${nonarch_base_libdir}/firmware/intel/dsp_fw* \ 2171 ${nonarch_base_libdir}/firmware/intel/dsp_fw* \
1899 ${nonarch_base_libdir}/firmware/intel/avs/*/dsp_basefw.bin \ 2172 ${nonarch_base_libdir}/firmware/intel/avs/*/dsp_basefw.bin \
2173 ${nonarch_base_libdir}/firmware/intel/avs/skl/dsp_mod_7CAD0808-AB10-CD23-EF45-12AB34CD56EF.bin \
1900" 2174"
1901RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license" 2175RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license"
1902 2176
2177# For snd_soc_avs - Intel AudioDSP driver for cAVS platforms
2178LICENSE:${PN}-snd-soc-avs = "Apache-2.0"
2179FILES:${PN}-snd-soc-avs = "${nonarch_base_libdir}/firmware/intel/avs/*"
2180
1903# For QAT 2181# For QAT
1904LICENSE:${PN}-qat = "Firmware-qat" 2182LICENSE:${PN}-qat = "Firmware-qat"
1905LICENSE:${PN}-qat-license = "Firmware-qat" 2183LICENSE:${PN}-qat-license = "Firmware-qat"
@@ -2061,7 +2339,11 @@ FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210
2061FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" 2339FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*"
2062FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" 2340FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*"
2063FILES:${PN}-qcom-sa8775p-adreno = "${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" 2341FILES:${PN}-qcom-sa8775p-adreno = "${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*"
2064FILES:${PN}-qcom-sa8775p-audio = "${nonarch_base_libdir}/firmware/qcom/sa8775p/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcs9100/LEMANS-EVK-tplg.bin*" 2342FILES:${PN}-qcom-sa8775p-audio = "\
2343 ${nonarch_base_libdir}/firmware/qcom/sa8775p/adsp*.* \
2344 ${nonarch_base_libdir}/firmware/qcom/sa8775p/LEMANS-EVK-tplg.bin \
2345 ${nonarch_base_libdir}/firmware/qcom/qcs9100/LEMANS-EVK-tplg.bin \
2346"
2065FILES:${PN}-qcom-sa8775p-compute = "${nonarch_base_libdir}/firmware/qcom/sa8775p/cdsp*.*" 2347FILES:${PN}-qcom-sa8775p-compute = "${nonarch_base_libdir}/firmware/qcom/sa8775p/cdsp*.*"
2066FILES:${PN}-qcom-sa8775p-generalpurpose = "${nonarch_base_libdir}/firmware/qcom/sa8775p/gpdsp*.*" 2348FILES:${PN}-qcom-sa8775p-generalpurpose = "${nonarch_base_libdir}/firmware/qcom/sa8775p/gpdsp*.*"
2067FILES:${PN}-qcom-sa8775p-qupv3fw = "${nonarch_base_libdir}/firmware/qcom/sa8775p/qupv3fw.elf*" 2349FILES:${PN}-qcom-sa8775p-qupv3fw = "${nonarch_base_libdir}/firmware/qcom/sa8775p/qupv3fw.elf*"
@@ -2217,6 +2499,656 @@ FILES:${PN}-amlogic-vdec-license = "${nonarch_base_libdir}/firmware/LICENSE.amlo
2217FILES:${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*" 2499FILES:${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*"
2218RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license" 2500RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license"
2219 2501
2502# For 3com typhoon
2503LICENSE:${PN}-typhoon-license = "Firmware-typhoon"
2504LICENSE:${PN}-typhoon = "Firmware-typhoon"
2505FILES:${PN}-typhoon-license = "${nonarch_base_libdir}/firmware/LICENCE.typhoon"
2506FILES:${PN}-typhoon = "${nonarch_base_libdir}/firmware/3com/typhoon.bin"
2507RDEPENDS:${PN}-typhoon = "${PN}-typhoon-license"
2508
2509# For ish - Intel Integrated Sensor Hub
2510LICENSE:${PN}-intel-license = "Firmware-intel"
2511FILES:${PN}-intel-license = "${nonarch_base_libdir}/firmware/LICENSE.intel"
2512
2513LICENSE:${PN}-ish-lnlm = "Firmware-intel"
2514FILES:${PN}-ish-lnlm = "${nonarch_base_libdir}/firmware/intel/ish/ish_lnlm.bin"
2515RDEPENDS:${PN}-ish-lnlm = "${PN}-intel-license"
2516
2517# For LENOVO ish - Intel Integrated Sensor Hub
2518LICENSE:${PN}-lenovo-license = "Firmware-lenovo"
2519FILES:${PN}-lenovo-license = "${nonarch_base_libdir}/firmware/LICENCE.lenovo"
2520
2521LICENSE:${PN}-ish-lnlm-53c4ffad-2a17559f = "Firmware-lenovo"
2522FILES:${PN}-ish-lnlm-53c4ffad-2a17559f = "\
2523 ${nonarch_base_libdir}/firmware/LENOVO/ish/ish_lnlm_53c4ffad_2a17559f.bin \
2524 ${nonarch_base_libdir}/firmware/intel/ish/ish_lnlm_53c4ffad_2a17559f.bin \
2525"
2526RDEPENDS:${PN}-ish-lnlm-53c4ffad-2a17559f = "${PN}-lenovo-license"
2527
2528# For advansys - AdvanSys SCSI
2529LICENSE:${PN}-advansys-license = "Firmware-advansys"
2530FILES:${PN}-advansys-license = "${nonarch_base_libdir}/firmware/LICENCE.advansys"
2531
2532LICENSE:${PN}-advansys = "Firmware-advansys"
2533FILES:${PN}-advansys = "${nonarch_base_libdir}/firmware/advansys/*"
2534RDEPENDS:${PN}-advansys = "${PN}-advansys-license"
2535
2536# For as21xxx
2537LICENSE:${PN}-aeonsemi-license = "Firmware-aeonsemi"
2538FILES:${PN}-aeonsemi-license = "${nonarch_base_libdir}/firmware/LICENSE.aeonsemi"
2539
2540LICENSE:${PN}-as21xxx = "Firmware-aeonsemi"
2541FILES:${PN}-as21xxx = "${nonarch_base_libdir}/firmware/aeonsemi/*"
2542RDEPENDS:${PN}-as21xxx = "${PN}-aeonsemi-license"
2543
2544# For orinoco - Agere/Prism/Symbol Orinoco support
2545LICENSE:${PN}-agere-license = "Firmware-agere"
2546FILES:${PN}-agere-license = "${nonarch_base_libdir}/firmware/LICENCE.agere"
2547
2548LICENSE:${PN}-orinoco = "Firmware-agere"
2549FILES:${PN}-orinoco = "${nonarch_base_libdir}/firmware/agere_*"
2550RDEPENDS:${PN}-orinoco = "${PN}-agere-license"
2551
2552# For en8811h - Airoha 2.5G Ethernet Phy
2553LICENSE:${PN}-airoha-license = "Firmware-airoha"
2554FILES:${PN}-airoha-license = "${nonarch_base_libdir}/firmware/LICENSE.airoha"
2555
2556LICENSE:${PN}-en8811h = "Firmware-airoha"
2557FILES:${PN}-en8811h = "${nonarch_base_libdir}/firmware/airoha/EthMD32*"
2558RDEPENDS:${PN}-en8811h = "${PN}-airoha-license"
2559
2560# For airoha-npu - Airoha Network Processor Unit driver
2561LICENSE:${PN}-airoha-npu = "Firmware-airoha"
2562FILES:${PN}-airoha-npu = "${nonarch_base_libdir}/firmware/airoha/en7581_npu*"
2563RDEPENDS:${PN}-airoha-npu = "${PN}-airoha-license"
2564
2565# For ccp - Platform Security Processor (PSP) device
2566LICENSE:${PN}-amd-sev-license = "Firmware-amd-sev"
2567FILES:${PN}-amd-sev-license = "${nonarch_base_libdir}/firmware/LICENSE.amd-sev"
2568
2569LICENSE:${PN}-ccp = "Firmware-amd-sev"
2570FILES:${PN}-ccp = "${nonarch_base_libdir}/firmware/amd/amd_sev*"
2571RDEPENDS:${PN}-ccp = "${PN}-amd-sev-license"
2572
2573# For amdxdna - AMD Inference processor
2574LICENSE:${PN}-amdnpu-license = "Firmware-amdnpu"
2575FILES:${PN}-amdnpu-license = "${nonarch_base_libdir}/firmware/LICENSE.amdnpu"
2576
2577LICENSE:${PN}-amdxdna = "Firmware-amdnpu"
2578FILES:${PN}-amdxdna = "${nonarch_base_libdir}/firmware/amdnpu/*"
2579RDEPENDS:${PN}-amdxdna = "${PN}-amdnpu-license"
2580
2581# For amd_pmf - AMD Platform Management Framework TA
2582LICENSE:${PN}-amd-pmf-license = "Firmware-amd_pmf"
2583FILES:${PN}-amd-pmf-license = "${nonarch_base_libdir}/firmware/LICENSE.amd_pmf"
2584
2585LICENSE:${PN}-amd-pmf = "Firmware-amd_pmf"
2586FILES:${PN}-amd-pmf = "${nonarch_base_libdir}/firmware/amdtee/*"
2587RDEPENDS:${PN}-amd-pmf = "${PN}-amd-pmf-license"
2588
2589# For microcode_amd - AMD CPU Microcode Update Driver for Linux
2590LICENSE:${PN}-amd-ucode-license = "Firmware-amd-ucode"
2591FILES:${PN}-amd-ucode-license = "${nonarch_base_libdir}/firmware/LICENSE.amd-ucode"
2592
2593LICENSE:${PN}-microcode-amd = "Firmware-amd-ucode"
2594FILES:${PN}-microcode-amd = "${nonarch_base_libdir}/firmware/amd-ucode/*"
2595RDEPENDS:${PN}-microcode-amd = "${PN}-amd-ucode-license"
2596
2597# For amlogic - Amlogic SoC Firmware
2598LICENSE:${PN}-amlogic-license = "Firmware-amlogic"
2599FILES:${PN}-amlogic-license = "${nonarch_base_libdir}/firmware/LICENSE.amlogic"
2600
2601LICENSE:${PN}-amlogic = "Firmware-amlogic"
2602FILES:${PN}-amlogic = "${nonarch_base_libdir}/firmware/amlogic/aml_*"
2603RDEPENDS:${PN}-amlogic = "${PN}-amlogic-license"
2604
2605# For starfire - Adaptec Starfire/DuraLAN support
2606LICENSE:${PN}-starfire = "GPL-2.0-only"
2607FILES:${PN}-starfire = "${nonarch_base_libdir}/firmware/adaptec/starfire*"
2608
2609# For as102 - Abilis Systems Single DVB-T Receiver
2610LICENSE:${PN}-abilis-license = "Firmware-Abilis"
2611FILES:${PN}-abilis-license = "${nonarch_base_libdir}/firmware/LICENCE.Abilis"
2612
2613LICENSE:${PN}-as102 = "Firmware-Abilis"
2614FILES:${PN}-as102 = "${nonarch_base_libdir}/firmware/as102_data*_st.hex"
2615RDEPENDS:${PN}-as102 = "${PN}-abilis-license"
2616
2617# For wilc1000 - Atmel 802.11n WLAN driver for WILC1000 & WILC3000
2618LICENSE:${PN}-atmel-license = "Firmware-atmel"
2619FILES:${PN}-atmel-license = "${nonarch_base_libdir}/firmware/LICENSE.atmel"
2620
2621LICENSE:${PN}-wilc1000 = "Firmware-atmel"
2622FILES:${PN}-wilc1000 = "${nonarch_base_libdir}/firmware/atmel/wilc1000*"
2623RDEPENDS:${PN}-wilc1000 = "${PN}-atmel-license"
2624
2625LICENSE:${PN}-wilc3000 = "Firmware-atmel"
2626FILES:${PN}-wilc3000 = "${nonarch_base_libdir}/firmware/atmel/wilc3000*"
2627RDEPENDS:${PN}-wilc3000 = "${PN}-atmel-license"
2628
2629# For atusb - ATUSB IEEE 802.15.4 transceiver driver
2630FILES:${PN}-atusb = "${nonarch_base_libdir}/firmware/atusb/*"
2631LICENSE:${PN}-atusb = "GPL-2.0-or-later"
2632
2633# For dvb-ttpci - AV7110 cards
2634FILES:${PN}-dvb-ttpci = "${nonarch_base_libdir}/firmware/av7110/*"
2635LICENSE:${PN}-dvb-ttpci = "GPL-2.0-or-later"
2636
2637# For bmi260 - Bosch BMI260 IMU configuration data
2638LICENSE:${PN}-bmi260-license = "Firmware-bmi260"
2639FILES:${PN}-bmi260-license = "${nonarch_base_libdir}/firmware/LICENSE.bmi260"
2640
2641LICENSE:${PN}-bmi260 = "Firmware-bmi260"
2642FILES:${PN}-bmi260 = "${nonarch_base_libdir}/firmware/bmi260-init-data.fw"
2643RDEPENDS:${PN}-bmi260 = "${PN}-bmi260-license"
2644
2645# For cdns-mhdp - Cadence MHDP8546 DP bridge
2646LICENSE:${PN}-cadence-license = "Firmware-cadence"
2647FILES:${PN}-cadence-license = "${nonarch_base_libdir}/firmware/LICENCE.cadence"
2648
2649LICENSE:${PN}-mhdp8546 = "Firmware-cadence"
2650FILES:${PN}-mhdp8546 = "${nonarch_base_libdir}/firmware/cadence/mhdp8546.bin"
2651RDEPENDS:${PN}-mhdp8546 = "${PN}-cadence-license"
2652
2653# For nitrox - Cavium CNN55XX crypto driver
2654LICENSE:${PN}-cavium-license = "Firmware-cavium"
2655FILES:${PN}-cavium-license = "${nonarch_base_libdir}/firmware/LICENCE.cavium"
2656
2657LICENSE:${PN}-cnn55xx = "Firmware-cavium"
2658FILES:${PN}-cnn55xx = "${nonarch_base_libdir}/firmware/cavium/cnn55xx*"
2659RDEPENDS:${PN}-cnn55xx = "${PN}-cavium-license"
2660
2661# For BFA/BNA - QLogic BR-series Adapter FC/FCOE drivers
2662LICENSE:${PN}-bfa-license = "Firmware-bfa"
2663FILES:${PN}-bfa-license = "${nonarch_base_libdir}/firmware/LICENSE.bfa"
2664
2665LICENSE:${PN}-cbfw = "Firmware-bfa"
2666FILES:${PN}-cbfw = "${nonarch_base_libdir}/firmware/cbfw-3.2.5.1.bin"
2667RDEPENDS:${PN}-cbfw = "${PN}-bfa-license"
2668
2669LICENSE:${PN}-ctfw = "Firmware-bfa"
2670FILES:${PN}-ctfw = "${nonarch_base_libdir}/firmware/ctfw-3.2.5.1.bin"
2671RDEPENDS:${PN}-ctfw = "${PN}-bfa-license"
2672
2673LICENSE:${PN}-ct2fw = "Firmware-bfa"
2674FILES:${PN}-ct2fw = "${nonarch_base_libdir}/firmware/ct2fw-3.2.5.1.bin"
2675RDEPENDS:${PN}-ct2fw = "${PN}-bfa-license"
2676
2677# For pcnet_cs - NE2000 compatible PCMCIA adapter
2678FILES:${PN}-pcnet-cs = " \
2679 ${nonarch_base_libdir}/firmware/cis/LA-PCM.cis \
2680 ${nonarch_base_libdir}/firmware/cis/PCMLM28.cis \
2681 ${nonarch_base_libdir}/firmware/cis/DP83903.cis \
2682 ${nonarch_base_libdir}/firmware/cis/NE2K.cis \
2683 ${nonarch_base_libdir}/firmware/cis/tamarack.cis \
2684 ${nonarch_base_libdir}/firmware/cis/PE-200.cis \
2685 ${nonarch_base_libdir}/firmware/cis/PE520.cis \
2686"
2687LICENSE:${PN}-pcnet-cs = "GPL-2.0-only & MPL-1.1"
2688
2689# For 3c589_cs - 3Com PCMCIA adapter
2690FILES:${PN}-3c589-cs = "${nonarch_base_libdir}/firmware/cis/3CXEM556.cis"
2691LICENSE:${PN}-3c589-cs = "GPL-2.0-only & MPL-1.1"
2692
2693# For 3c574-cs - 3Com PCMCIA adapter
2694FILES:${PN}-3c574-cs = "${nonarch_base_libdir}/firmware/cis/3CCFEM556.cis"
2695LICENSE:${PN}-3c574-cs = "GPL-2.0-only & MPL-1.1"
2696
2697# For serial_cs - Serial PCMCIA adapter (pcmcia-cs project)
2698FILES:${PN}-serial-cs = " \
2699 ${nonarch_base_libdir}/firmware/cis/MT5634ZLX.cis \
2700 ${nonarch_base_libdir}/firmware/cis/RS-COM-2P.cis \
2701 ${nonarch_base_libdir}/firmware/cis/COMpad2.cis \
2702 ${nonarch_base_libdir}/firmware/cis/COMpad4.cis \
2703"
2704LICENSE:${PN}-serial-cs = "GPL-2.0-only & MPL-1.1"
2705
2706# For Sierra Wireless serial_cs - Serial PCMCIA adapter
2707FILES:${PN}-sw-serial = " \
2708 ${nonarch_base_libdir}/firmware/cis/SW_555_SER.cis \
2709 ${nonarch_base_libdir}/firmware/cis/SW_7xx_SER.cis \
2710 ${nonarch_base_libdir}/firmware/cis/SW_8xx_SER.cis \
2711"
2712LICENSE:${PN}-sw-serial = "GPL-3.0-only"
2713
2714# For smsmdtv - Siano MDTV Core module
2715LICENSE:${PN}-siano-license = "Firmware-siano"
2716FILES:${PN}-siano-license = "${nonarch_base_libdir}/firmware/LICENCE.siano"
2717
2718LICENSE:${PN}-smsmdtv = "Firmware-siano"
2719FILES:${PN}-smsmdtv = " \
2720 ${nonarch_base_libdir}/firmware/cmmb_vega_12mhz.inp \
2721 ${nonarch_base_libdir}/firmware/cmmb_venice_12mhz.inp \
2722 ${nonarch_base_libdir}/firmware/dvb_nova_12mhz.inp \
2723 ${nonarch_base_libdir}/firmware/dvb_nova_12mhz_b0.inp \
2724 ${nonarch_base_libdir}/firmware/isdbt_nova_12mhz.inp \
2725 ${nonarch_base_libdir}/firmware/isdbt_nova_12mhz_b0.inp \
2726 ${nonarch_base_libdir}/firmware/isdbt_rio.inp \
2727 ${nonarch_base_libdir}/firmware/sms1xxx-hcw-55xxx-dvbt-02.fw \
2728 ${nonarch_base_libdir}/firmware/sms1xxx-hcw-55xxx-isdbt-02.fw \
2729 ${nonarch_base_libdir}/firmware/sms1xxx-nova-a-dvbt-01.fw \
2730 ${nonarch_base_libdir}/firmware/sms1xxx-nova-b-dvbt-01.fw \
2731 ${nonarch_base_libdir}/firmware/sms1xxx-stellar-dvbt-01.fw \
2732 ${nonarch_base_libdir}/firmware/tdmb_nova_12mhz.inp \
2733"
2734RDEPENDS:${PN}-smsmdtv = "${PN}-siano-license"
2735
2736# For cpia2 - cameras based on Vision's CPiA2
2737FILES:${PN}-cpia2 = "${nonarch_base_libdir}/firmware/cpia2/*"
2738LICENSE:${PN}-cpia2 = "GPL-2.0-or-later"
2739
2740# For snd-hda-codec-ca0132 - Creative Sound Core3D codec
2741LICENSE:${PN}-ca0132-license = "Firmware-ca0132"
2742FILES:${PN}-ca0132-license = "${nonarch_base_libdir}/firmware/LICENCE.ca0132"
2743
2744LICENSE:${PN}-ca0132 = "Firmware-ca0132"
2745FILES:${PN}-ca0132 = " \
2746 ${nonarch_base_libdir}/firmware/ctefx.bin \
2747 ${nonarch_base_libdir}/firmware/ctspeq.bin \
2748"
2749RDEPENDS:${PN}-ca0132 = "${PN}-ca0132-license"
2750
2751# For cxgb3 - Chelsio Terminator 3 1G/10G Ethernet adapter
2752LICENSE:${PN}-cxgb3-license = "Firmware-cxgb3"
2753FILES:${PN}-cxgb3-license = "${nonarch_base_libdir}/firmware/LICENCE.cxgb3"
2754
2755LICENSE:${PN}-cxgb3 = "Firmware-cxgb3 & GPL-2.0-only"
2756FILES:${PN}-cxgb3 = "${nonarch_base_libdir}/firmware/cxgb3/*"
2757RDEPENDS:${PN}-cxgb3 = "${PN}-cxgb3-license"
2758
2759# For cxgb4 - Chelsio Terminator 4/5/6 1/10/25/40/100G Ethernet adapter
2760LICENSE:${PN}-chelsio-firmware-license = "Firmware-chelsio_firmware"
2761FILES:${PN}-chelsio-firmware-license = "${nonarch_base_libdir}/firmware/LICENCE.chelsio_firmware"
2762
2763LICENSE:${PN}-cxgb4 = "Firmware-chelsio_firmware"
2764FILES:${PN}-cxgb4 = "${nonarch_base_libdir}/firmware/cxgb4/*"
2765RDEPENDS:${PN}-cxgb4 = "${PN}-chelsio-firmware-license"
2766
2767# For dabusb - Digital Audio Broadcasting (DAB) Receiver for USB and Linux
2768LICENSE:${PN}-dabusb-license = "Firmware-dabusb"
2769FILES:${PN}-dabusb-license = "${nonarch_base_libdir}/firmware/LICENCE.dabusb"
2770
2771LICENSE:${PN}-dabusb = "Firmware-dabusb"
2772FILES:${PN}-dabusb = "${nonarch_base_libdir}/firmware/dabusb/*"
2773RDEPENDS:${PN}-dabusb = "${PN}-dabusb-license"
2774
2775# For dsp56k - Atari DSP56k support
2776LICENSE:${PN}-dsp56k = "GPL-2.0-or-later"
2777FILES:${PN}-dsp56k = "${nonarch_base_libdir}/firmware/dsp56k/*"
2778
2779# For dib0700 - DiBcom dib0700 USB DVB bridge driver
2780LICENSE:${PN}-dib0700-license = "Firmware-dib0700"
2781FILES:${PN}-dib0700-license = "${nonarch_base_libdir}/firmware/LICENSE.dib0700"
2782
2783LICENSE:${PN}-dib0700 = "Firmware-dib0700"
2784FILES:${PN}-dib0700 = "${nonarch_base_libdir}/firmware/dvb-usb-dib0700-1.20.fw"
2785RDEPENDS:${PN}-dib0700 = "${PN}-dib0700-license"
2786
2787# For it9135 - ITEtech IT913x DVB-T USB driver
2788LICENSE:${PN}-it913x-license = "Firmware-it913x"
2789FILES:${PN}-it913x-license = "${nonarch_base_libdir}/firmware/LICENCE.it913x"
2790
2791LICENSE:${PN}-it9135 = "Firmware-it913x"
2792FILES:${PN}-it9135 = "${nonarch_base_libdir}/firmware/dvb-usb-it9135*"
2793RDEPENDS:${PN}-it9135 = "${PN}-it913x-license"
2794
2795# For drxk - Micronas DRX-K demodulator driver
2796LICENSE:${PN}-drxk-license = "Firmware-drxk"
2797FILES:${PN}-drxk-license = "${nonarch_base_libdir}/firmware/LICENSE.drxk"
2798
2799LICENSE:${PN}-drxk = "Firmware-drxk"
2800FILES:${PN}-drxk = "${nonarch_base_libdir}/firmware/dvb-usb-terratec-h5-drxk.fw"
2801RDEPENDS:${PN}-drxk = "${PN}-drxk-license"
2802
2803# For e100 - Intel PRO/100 Ethernet NIC
2804LICENSE:${PN}-e100-license = "Firmware-e100"
2805FILES:${PN}-e100-license = "${nonarch_base_libdir}/firmware/LICENCE.e100"
2806
2807LICENSE:${PN}-e100 = "Firmware-e100"
2808FILES:${PN}-e100 = "${nonarch_base_libdir}/firmware/e100/*"
2809RDEPENDS:${PN}-e100 = "${PN}-e100-license"
2810
2811# For io_ti - USB Inside Out Edgeport Serial Driver (TI Devices)
2812LICENSE:${PN}-io-ti = "GPL-2.0-or-later"
2813FILES:${PN}-io-ti = "${nonarch_base_libdir}/firmware/edgeport/down3.bin"
2814
2815# For io_edgeport - USB Inside Out Edgeport Serial Driver
2816LICENSE:${PN}-io-edgeport = "GPL-2.0-or-later"
2817FILES:${PN}-io-edgeport = "${nonarch_base_libdir}/firmware/edgeport/*"
2818
2819# For emi26 - EMI 2|6 USB Audio interface
2820LICENSE:${PN}-emi26-license = "Firmware-emi26"
2821FILES:${PN}-emi26-license = "${nonarch_base_libdir}/firmware/LICENCE.emi26"
2822
2823LICENSE:${PN}-emi26 = "Firmware-emi26"
2824FILES:${PN}-emi26 = "${nonarch_base_libdir}/firmware/emi26/*"
2825RDEPENDS:${PN}-emi26 = "${PN}-drxk-license"
2826
2827# For ene-ub6250 - ENE UB6250 SD card reader driver
2828LICENSE:${PN}-ene-firmware-license = "Firmware-ene_firmware"
2829FILES:${PN}-ene-firmware-license = "${nonarch_base_libdir}/firmware/LICENCE.ene_firmware"
2830
2831LICENSE:${PN}-ene-ub6250 = "Firmware-ene_firmware"
2832FILES:${PN}-ene-ub6250 = "${nonarch_base_libdir}/firmware/ene-ub6250/*"
2833RDEPENDS:${PN}-ene-ub6250 = "${PN}-ene-firmware-license"
2834
2835# For go7007-s2250
2836LICENSE:${PN}-go7007-s2250-license = "Firmware-go7007-s2250"
2837FILES:${PN}-go7007-s2250-license = "${nonarch_base_libdir}/firmware/LICENCE.go7007-s2250"
2838
2839LICENSE:${PN}-go7007-s2250 = "Firmware-go7007-s2250"
2840FILES:${PN}-go7007-s2250 = " \
2841 ${nonarch_base_libdir}/firmware/go7007/s2250* \
2842 ${nonarch_base_libdir}/firmware/s2250* \
2843"
2844RDEPENDS:${PN}-go7007-s2250 = "${PN}-go7007-s2250-license"
2845
2846# For go7007
2847LICENSE:${PN}-go7007-license = "Firmware-go7007"
2848FILES:${PN}-go7007-license = "${nonarch_base_libdir}/firmware/LICENCE.go7007"
2849
2850LICENSE:${PN}-go7007 = "Firmware-go7007"
2851FILES:${PN}-go7007 = "${nonarch_base_libdir}/firmware/go7007/*"
2852RDEPENDS:${PN}-go7007 = "${PN}-go7007-license"
2853
2854# For hfi1 - Intel OPA Gen 1 adapter
2855LICENSE:${PN}-hfi1-license = "Firmware-hfi1_firmware"
2856FILES:${PN}-hfi1-license = "${nonarch_base_libdir}/firmware/LICENSE.hfi1_firmware"
2857
2858LICENSE:${PN}-hfi1 = "Firmware-hfi1_firmware"
2859FILES:${PN}-hfi1 = "${nonarch_base_libdir}/firmware/hfi1_*"
2860RDEPENDS:${PN}-hfi1 = "${PN}-hfi1-license"
2861
2862# For inside-secure - Inside Secure EIP197 crypto driver
2863LICENSE:${PN}-inside-secure-license = "Firmware-inside-secure"
2864FILES:${PN}-inside-secure-license = "${nonarch_base_libdir}/firmware/LICENCE.inside-secure"
2865
2866LICENSE:${PN}-inside-secure = "Firmware-inside-secure"
2867FILES:${PN}-inside-secure = "${nonarch_base_libdir}/firmware/inside-secure/*"
2868RDEPENDS:${PN}-inside-secure = "${PN}-inside-secure-license"
2869
2870# For snd_soc_catpt - Intel AudioDSP driver for HSW/BDW platforms
2871LICENSE:${PN}-intcsst2-license = "Firmware-IntcSST2"
2872FILES:${PN}-intcsst2-license = "${nonarch_base_libdir}/firmware/LICENCE.IntcSST2"
2873
2874LICENSE:${PN}-snd-soc-catpt = "Firmware-IntcSST2"
2875FILES:${PN}-snd-soc-catpt = " \
2876 ${nonarch_base_libdir}/firmware/intel/catpt/bdw/dsp_basefw.bin \
2877 ${nonarch_base_libdir}/firmware/intel/IntcSST2.bin \
2878"
2879RDEPENDS:${PN}-snd-soc-catpt = "${PN}-intcsst2-license"
2880
2881# For snd_intel_sst_core
2882LICENSE:${PN}-fw-sst-0f28-license = "Firmware-fw_sst_0f28"
2883FILES:${PN}-fw-sst-0f28-license = "${nonarch_base_libdir}/firmware/LICENCE.fw_sst_0f28"
2884
2885LICENSE:${PN}-snd-intel-sst-core = "Firmware-fw_sst_0f28"
2886FILES:${PN}-snd-intel-sst-core = "${nonarch_base_libdir}/firmware/intel/fw_sst_*"
2887RDEPENDS:${PN}-snd-intel-sst-core = "${PN}-fw-sst-0f28-license"
2888
2889# For atomisp - Intel IPU2 (Image Processing Unit 2) driver
2890LICENSE:${PN}-ivsc-license = "Firmware-ivsc"
2891FILES:${PN}-ivsc-license = "${nonarch_base_libdir}/firmware/LICENSE.ivsc"
2892
2893LICENSE:${PN}-atomisp = "Firmware-ivsc"
2894FILES:${PN}-atomisp = "${nonarch_base_libdir}/firmware/intel/ipu/shisp_240*"
2895RDEPENDS:${PN}-atomisp = "${PN}-ivsc-license"
2896
2897# For intel-ipu6-isys - Intel IPU6 (Image Processing Unit 6) driver
2898LICENSE:${PN}-intel-ipu6-isys = "Firmware-ivsc"
2899FILES:${PN}-intel-ipu6-isys = "${nonarch_base_libdir}/firmware/intel/ipu/ipu6*"
2900RDEPENDS:${PN}-intel-ipu6-isys = "${PN}-ivsc-license"
2901
2902# For mei-vsc-hw - Intel Visual Sensing Controller
2903LICENSE:${PN}-mei-vsc-hw = "Firmware-ivsc"
2904FILES:${PN}-mei-vsc-hw = "${nonarch_base_libdir}/firmware/intel/vsc/*"
2905RDEPENDS:${PN}-mei-vsc-hw = "${PN}-ivsc-license"
2906
2907# For ipu3-imgu - Intel IPU3 (3rd Gen Image Processing Unit) driver
2908LICENSE:${PN}-ipu3-firmware-license = "Firmware-ipu3_firmware"
2909FILES:${PN}-ipu3-firmware-license = "${nonarch_base_libdir}/firmware/LICENSE.ipu3_firmware"
2910
2911LICENSE:${PN}-ipu3-imgu = "Firmware-ipu3_firmware"
2912FILES:${PN}-ipu3-imgu = " \
2913 ${nonarch_base_libdir}/firmware/intel/ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin \
2914 ${nonarch_base_libdir}/firmware/intel/ipu3-fw.bin \
2915 ${nonarch_base_libdir}/firmware/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin \
2916"
2917RDEPENDS:${PN}-ipu3-imgu = "${PN}-ipu3-firmware-license"
2918
2919# For intel-ipu7-isys - Intel IPU7 (Image Processing Unit 7) driver
2920LICENSE:${PN}-intel-ipu7-isys = "Firmware-intel"
2921FILES:${PN}-intel-ipu7-isys = "${nonarch_base_libdir}/firmware/intel/ipu/ipu7*"
2922RDEPENDS:${PN}-intel-ipu7-isys = "${PN}-intel-license"
2923
2924# For intel_vpu - Intel NPU driver
2925LICENSE:${PN}-intel-vpu-license = "Firmware-intel_vpu"
2926FILES:${PN}-intel-vpu-license = "${nonarch_base_libdir}/firmware/LICENSE.intel_vpu"
2927
2928LICENSE:${PN}-intel-vpu = "Firmware-intel_vpu"
2929FILES:${PN}-intel-vpu = "${nonarch_base_libdir}/firmware/intel/vpu/*"
2930RDEPENDS:${PN}-intel-vpu = "${PN}-intel-vpu-license"
2931
2932# For isci - Intel C600 SAS controller driver
2933LICENSE:${PN}-isci = "GPL-2.0-only"
2934FILES:${PN}-isci = "${nonarch_base_libdir}/firmware/isci/*"
2935
2936# For ixp4xx-npe - Intel IXP4xx XScale Network Processing Engine (NPE) Firmware
2937LICENSE:${PN}-ixp4xx-license = "Firmware-ixp4xx"
2938FILES:${PN}-ixp4xx-license = "${nonarch_base_libdir}/firmware/LICENSE.ixp4xx"
2939
2940LICENSE:${PN}-ixp4xx-npe = "Firmware-ixp4xx"
2941FILES:${PN}-ixp4xx-npe = "${nonarch_base_libdir}/firmware/ixp4xx/*"
2942RDEPENDS:${PN}-ixp4xx-npe = "${PN}-ixp4xx-license"
2943
2944# For kaweth - USB KLSI KL5USB101-based Ethernet device
2945LICENSE:${PN}-kaweth-license = "Firmware-kaweth"
2946FILES:${PN}-kaweth-license = "${nonarch_base_libdir}/firmware/LICENCE.kaweth"
2947
2948LICENSE:${PN}-kaweth = "Firmware-kaweth"
2949FILES:${PN}-kaweth = "${nonarch_base_libdir}/firmware/kaweth/*"
2950RDEPENDS:${PN}-kaweth = "${PN}-kaweth-license"
2951
2952# For keyspan - USB Keyspan USA-xxx serial device
2953LICENSE:${PN}-keyspan-license = "Firmware-keyspan"
2954FILES:${PN}-keyspan-license = "${nonarch_base_libdir}/firmware/LICENCE.keyspan"
2955
2956LICENSE:${PN}-keyspan = "Firmware-keyspan"
2957FILES:${PN}-keyspan = "${nonarch_base_libdir}/firmware/keyspan/*"
2958RDEPENDS:${PN}-keyspan = "${PN}-keyspan-license"
2959
2960# For keyspan_pda - USB Keyspan PDA single-port serial device
2961LICENSE:${PN}-keyspan-pda = "GPL-2.0-or-later"
2962FILES:${PN}-keyspan-pda = "${nonarch_base_libdir}/firmware/keyspan_pda/*"
2963
2964# For mga - Matrox G200/G400/G550
2965LICENSE:${PN}-mga-license = "Firmware-mga"
2966FILES:${PN}-mga-license = "${nonarch_base_libdir}/firmware/LICENSE.mga"
2967
2968LICENSE:${PN}-mga = "Firmware-mga"
2969FILES:${PN}-mga = "${nonarch_base_libdir}/firmware/matrox/*"
2970RDEPENDS:${PN}-mga = "${PN}-mga-license"
2971
2972# For myri10ge - Myri10GE 10GbE NIC driver
2973LICENSE:${PN}-myri10ge-firmware-license = "Firmware-myri10ge_firmware"
2974FILES:${PN}-myri10ge-firmware-license = "${nonarch_base_libdir}/firmware/LICENCE.myri10ge_firmware"
2975
2976LICENSE:${PN}-myri10ge = "Firmware-myri10ge_firmware"
2977FILES:${PN}-myri10ge = "${nonarch_base_libdir}/firmware/myri10ge_*"
2978RDEPENDS:${PN}-myri10ge = "${PN}-myri10ge-firmware-license"
2979
2980# For smc91c92_cs - SMC 91Cxx PCMCIA
2981LICENSE:${PN}-smc91c92-cs = "GPL-1.0-only"
2982FILES:${PN}-smc91c92-cs = "${nonarch_base_libdir}/firmware/ositech/Xilinx7OD.bin"
2983
2984# For qla1280 - Qlogic QLA 1240/1x80/1x160 SCSI support
2985LICENSE:${PN}-qla1280-license = "Firmware-qla1280"
2986FILES:${PN}-qla1280-license = "${nonarch_base_libdir}/firmware/LICENCE.qla1280"
2987
2988LICENSE:${PN}-qla1280 = "Firmware-qla1280"
2989FILES:${PN}-qla1280 = " \
2990 ${nonarch_base_libdir}/firmware/qlogic/1040.bin \
2991 ${nonarch_base_libdir}/firmware/qlogic/1280.bin \
2992 ${nonarch_base_libdir}/firmware/qlogic/12160.bin \
2993"
2994RDEPENDS:${PN}-qla1280 = "${PN}-qla1280-license"
2995
2996# For ib_qib - QLogic Infiniband
2997LICENSE:${PN}-ib-qib-license = "Firmware-ib_qib"
2998FILES:${PN}-ib-qib-license = "${nonarch_base_libdir}/firmware/LICENSE.ib_qib"
2999
3000LICENSE:${PN}-ib-qib = "Firmware-ib_qib"
3001FILES:${PN}-ib-qib = "${nonarch_base_libdir}/firmware/qlogic/sd7220.fw"
3002RDEPENDS:${PN}-ib-qib = "${PN}-ib-qib-license"
3003
3004# For xhci-rcar - Renesas R-Car Gen2/3 USB 3.0 host controller driver
3005LICENSE:${PN}-r8a779x-usb3-license = "Firmware-r8a779x_usb3"
3006FILES:${PN}-r8a779x-usb3-license = "${nonarch_base_libdir}/firmware/LICENCE.r8a779x_usb3"
3007
3008LICENSE:${PN}-xhci-rcar = "Firmware-r8a779x_usb3"
3009FILES:${PN}-xhci-rcar = "${nonarch_base_libdir}/firmware/r8a779x_usb3_*"
3010RDEPENDS:${PN}-xhci-rcar = "${PN}-r8a779x-usb3-license"
3011
3012# For r128 - ATI Rage 128
3013LICENSE:${PN}-r128 = "MIT"
3014FILES:${PN}-r128 = "${nonarch_base_libdir}/firmware/r128/*"
3015
3016# For rt1320 - Realtek rt1320 ASoC audio driver.
3017LICENSE:${PN}-rt1320-license = "Firmware-rt1320"
3018FILES:${PN}-rt1320-license = "${nonarch_base_libdir}/firmware/LICENSE.rt1320"
3019
3020LICENSE:${PN}-rt1320 = "Firmware-rt1320"
3021FILES:${PN}-rt1320 = "${nonarch_base_libdir}/firmware/realtek/rt1320/*"
3022RDEPENDS:${PN}-rt1320 = "${PN}-rt1320-license"
3023
3024# For rp2 - Comtrol RocketPort 2 serial driver
3025LICENSE:${PN}-rp2-license = "Firmware-rp2"
3026FILES:${PN}-rp2-license = "${nonarch_base_libdir}/firmware/LICENSE.rp2"
3027
3028LICENSE:${PN}-rp2 = "Firmware-rp2"
3029FILES:${PN}-rp2 = "${nonarch_base_libdir}/firmware/rp2.fw"
3030RDEPENDS:${PN}-rp2 = "${PN}-rp2-license"
3031
3032# For s5p-mfc - Samsung MFC video encoder/decoder driver
3033LICENSE:${PN}-s5p-mfc-license = "Firmware-s5p-mfc"
3034FILES:${PN}-s5p-mfc-license = "${nonarch_base_libdir}/firmware/LICENSE.s5p-mfc"
3035
3036LICENSE:${PN}-s5p-mfc = "Firmware-s5p-mfc"
3037FILES:${PN}-s5p-mfc = "${nonarch_base_libdir}/firmware/s5p-mfc*"
3038RDEPENDS:${PN}-s5p-mfc = "${PN}-s5p-mfc-license"
3039
3040# For snd-sb16-csp - Sound Blaster 16/AWE CSP support
3041LICENSE:${PN}-snd-sb16-csp = "GPL-2.0-or-later"
3042FILES:${PN}-snd-sb16-csp = "${nonarch_base_libdir}/firmware/sb16/*"
3043
3044# For slicoss - Alacritech IS-NIC products
3045LICENSE:${PN}-alacritech-license = "Firmware-alacritech"
3046FILES:${PN}-alacritech-license = "${nonarch_base_libdir}/firmware/LICENCE.alacritech"
3047
3048LICENSE:${PN}-slicoss = "Firmware-alacritech"
3049FILES:${PN}-slicoss = "${nonarch_base_libdir}/firmware/slicoss/*"
3050RDEPENDS:${PN}-slicoss = "${PN}-alacritech-license"
3051
3052LICENSE:${PN}-sxg = "Firmware-alacritech"
3053FILES:${PN}-sxg = "${nonarch_base_libdir}/firmware/sxg/*"
3054RDEPENDS:${PN}-sxg = "${PN}-alacritech-license"
3055
3056# For tehuti - Tehuti Networks 10G Ethernet
3057LICENSE:${PN}-tehuti-license = "Firmware-tehuti"
3058FILES:${PN}-tehuti-license = "${nonarch_base_libdir}/firmware/LICENSE.tehuti"
3059
3060LICENSE:${PN}-tehuti = "Firmware-tehuti"
3061FILES:${PN}-tehuti = "${nonarch_base_libdir}/firmware/tehuti/*"
3062RDEPENDS:${PN}-tehuti = "${PN}-tehuti-license"
3063
3064# For tg3 - Broadcom Tigon3 based gigabit Ethernet cards
3065LICENSE:${PN}-tigon-license = "Firmware-tigon"
3066FILES:${PN}-tigon-license = "${nonarch_base_libdir}/firmware/LICENCE.tigon"
3067
3068LICENSE:${PN}-tg3 = "Firmware-tigon"
3069FILES:${PN}-tg3 = "${nonarch_base_libdir}/firmware/tigon/*"
3070RDEPENDS:${PN}-tg3 = "${PN}-tigon-license"
3071
3072# For tlg2300 - Telgent 2300 V4L/DVB driver.
3073LICENSE:${PN}-tlg2300-license = "Firmware-tlg2300"
3074FILES:${PN}-tlg2300-license = "${nonarch_base_libdir}/firmware/LICENSE.tlg2300"
3075
3076LICENSE:${PN}-tlg2300 = "Firmware-tlg2300"
3077FILES:${PN}-tlg2300 = "${nonarch_base_libdir}/firmware/tlg2300*"
3078RDEPENDS:${PN}-tlg2300 = "${PN}-tlg2300-license"
3079
3080# For Mont-TSSE - Mont-TSSE(TM) Crypto Algorithm Accelerator Driver
3081LICENSE:${PN}-montage-license = "Firmware-montage"
3082FILES:${PN}-montage-license = "${nonarch_base_libdir}/firmware/LICENSE.montage"
3083
3084LICENSE:${PN}-mont-tsse = "Firmware-montage"
3085FILES:${PN}-mont-tsse = "${nonarch_base_libdir}/firmware/tsse_firmware.bin"
3086RDEPENDS:${PN}-mont-tsse = "${PN}-montage-license"
3087
3088# For ueagle-atm - Driver for USB ADSL Modems based on Eagle IV Chipset
3089LICENSE:${PN}-ueagle-atm4-firmware-license = "Firmware-ueagle-atm4-firmware"
3090FILES:${PN}-ueagle-atm4-firmware-license = "${nonarch_base_libdir}/firmware/LICENCE.ueagle-atm4-firmware"
3091
3092LICENSE:${PN}-ueagle-atm = "Firmware-ueagle-atm4-firmware"
3093FILES:${PN}-ueagle-atm = " \
3094 ${nonarch_base_libdir}/firmware/ueagle-atm/CMV4p.bin.v2 \
3095 ${nonarch_base_libdir}/firmware/ueagle-atm/DSP4p.bin \
3096 ${nonarch_base_libdir}/firmware/ueagle-atm/eagleIV.fw \
3097"
3098RDEPENDS:${PN}-ueagle-atm = "${PN}-ueagle-atm4-firmware-license"
3099
3100# For usbdux/usbduxfast/usbduxsigma - usbdux data acquisition cards
3101LICENSE:${PN}-usbdux = "GPL-2.0-or-later"
3102FILES:${PN}-usbdux = "${nonarch_base_libdir}/firmware/usbdux*"
3103
3104# For cx231xx - Conexant Cx23100/101/102 USB broadcast A/V decoder
3105LICENSE:${PN}-conexant-license = "Firmware-conexant"
3106FILES:${PN}-conexant-license = "${nonarch_base_libdir}/firmware/LICENSE.conexant"
3107
3108LICENSE:${PN}-cx231xx = "Firmware-conexant"
3109FILES:${PN}-cx231xx = "${nonarch_base_libdir}/firmware/v4l-cx231xx*"
3110RDEPENDS:${PN}-cx231xx = "${PN}-conexant-license"
3111
3112LICENSE:${PN}-cx23418 = "Firmware-conexant"
3113FILES:${PN}-cx23418 = "${nonarch_base_libdir}/firmware/v4l-cx23418*"
3114RDEPENDS:${PN}-cx23418 = "${PN}-conexant-license"
3115
3116LICENSE:${PN}-cx23885 = "Firmware-conexant"
3117FILES:${PN}-cx23885 = "${nonarch_base_libdir}/firmware/v4l-cx23885*"
3118RDEPENDS:${PN}-cx23885 = "${PN}-conexant-license"
3119
3120LICENSE:${PN}-cx23840 = "Firmware-conexant"
3121FILES:${PN}-cx23840 = "${nonarch_base_libdir}/firmware/v4l-cx25840*"
3122RDEPENDS:${PN}-cx23840 = "${PN}-conexant-license"
3123
3124# For vxge - Exar X3100 Series 10GbE PCIe I/O Virtualized Server Adapter
3125LICENSE:${PN}-vxge-license = "Firmware-vxge"
3126FILES:${PN}-vxge-license = "${nonarch_base_libdir}/firmware/LICENSE.vxge"
3127
3128LICENSE:${PN}-vxge = "Firmware-vxge"
3129FILES:${PN}-vxge = "${nonarch_base_libdir}/firmware/vxge/*"
3130RDEPENDS:${PN}-vxge = "${PN}-vxge-license"
3131
3132# For whiteheat - USB ConnectTech WhiteHEAT serial device
3133LICENSE:${PN}-whiteheat = "GPL-2.0-only"
3134FILES:${PN}-whiteheat = "${nonarch_base_libdir}/firmware/whiteheat*"
3135
3136# For wil6210 - Qualcomm Atheros support for 11ad family of chips
3137LICENSE:${PN}-qualcommatheros-ath10k-license = "Firmware-qualcommAthos_ath10k"
3138FILES:${PN}-qualcommatheros-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k"
3139
3140LICENSE:${PN}-wil6210 = "Firmware-qualcommAthos_ath10k"
3141FILES:${PN}-wil6210 = "${nonarch_base_libdir}/firmware/wil6210*"
3142RDEPENDS:${PN}-wil6210 = "${PN}-qualcommatheros-ath10k-license"
3143
3144# For xe - Intel Graphics driver
3145LICENSE:${PN}-xe-license = "Firmware-xe"
3146FILES:${PN}-xe-license = "${nonarch_base_libdir}/firmware/LICENSE.xe"
3147
3148LICENSE:${PN}-xe = "Firmware-xe"
3149FILES:${PN}-xe = "${nonarch_base_libdir}/firmware/xe/*"
3150RDEPENDS:${PN}-xe = "${PN}-xe-license"
3151
2220# For other firmwares 3152# For other firmwares
2221# Maybe split out to separate packages when needed. 3153# Maybe split out to separate packages when needed.
2222LICENSE:${PN} = "\ 3154LICENSE:${PN} = "\
@@ -2269,6 +3201,7 @@ LICENSE:${PN} = "\
2269 & Firmware-IntcSST2 \ 3201 & Firmware-IntcSST2 \
2270 & Firmware-kaweth \ 3202 & Firmware-kaweth \
2271 & Firmware-keyspan \ 3203 & Firmware-keyspan \
3204 & Firmware-lenovo \
2272 & Firmware-mellanox \ 3205 & Firmware-mellanox \
2273 & Firmware-mga \ 3206 & Firmware-mga \
2274 & Firmware-montage \ 3207 & Firmware-montage \