@@ -346,7 +346,17 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
346
346
${PN} -carl9170 \
347
347
${PN} -qcom-qcm2290-wifi ${PN} -qcom-qrb4210-wifi ${PN} -qcom-sdm845-modem \
348
348
${PN} -ar3k-license ${PN} -ar3k \
349
- ${PN} -ath10k-license ${PN} -ath10k-wcn3990 ${PN} -ath10k \
349
+ ${PN} -ath10k-license ${PN} -ath10k \
350
+ ${PN} -ath10k-qca4019 \
351
+ ${PN} -ath10k-qca6174 \
352
+ ${PN} -ath10k-qca9377 \
353
+ ${PN} -ath10k-qca9887 \
354
+ ${PN} -ath10k-qca9888 \
355
+ ${PN} -ath10k-qca988x \
356
+ ${PN} -ath10k-qca9984 \
357
+ ${PN} -ath10k-qca99x0 \
358
+ ${PN} -ath10k-wcn3990 \
359
+ ${PN} -ath10k-misc \
350
360
${PN} -ath11k ${PN} -ath12k ${PN} -qca \
351
361
\
352
362
${PN} -imx-sdma-license ${PN} -imx-sdma-imx6q ${PN} -imx-sdma-imx7d \
@@ -508,7 +518,16 @@ LICENSE:${PN}-carl9170 = "GPL-2.0-or-later"
508
518
LICENSE :${PN} -ar3k = "Firmware-qualcommAthos_ar3k & Firmware-atheros_firmware"
509
519
LICENSE :${PN} -ar3k -license = "Firmware-qualcommAthos_ar3k"
510
520
LICENSE :${PN} -ath10k = "Firmware-qualcommAthos_ath10k"
521
+ LICENSE :${PN} -ath10k -qca4019 = "Firmware-qualcommAthos_ath10k"
522
+ LICENSE :${PN} -ath10k -qca6174 = "Firmware-qualcommAthos_ath10k"
523
+ LICENSE :${PN} -ath10k -qca9377 = "Firmware-qualcommAthos_ath10k"
524
+ LICENSE :${PN} -ath10k -qca9887 = "Firmware-qualcommAthos_ath10k"
525
+ LICENSE :${PN} -ath10k -qca9888 = "Firmware-qualcommAthos_ath10k"
526
+ LICENSE :${PN} -ath10k -qca988x = "Firmware-qualcommAthos_ath10k"
527
+ LICENSE :${PN} -ath10k -qca9984 = "Firmware-qualcommAthos_ath10k"
528
+ LICENSE :${PN} -ath10k -qca99x0 = "Firmware-qualcommAthos_ath10k"
511
529
LICENSE :${PN} -ath10k -wcn3990 = "Firmware-qualcommAthos_ath10k"
530
+ LICENSE :${PN} -ath10k -misc = "Firmware-qualcommAthos_ath10k"
512
531
LICENSE :${PN} -ath10k -license = "Firmware-qualcommAthos_ath10k"
513
532
LICENSE :${PN} -qca = "Firmware-qualcommAthos_ath10k"
514
533
@@ -518,12 +537,21 @@ FILES:${PN}-ar3k = " \
518
537
"
519
538
520
539
FILES :${PN} -ath10k -license = "${nonarch_base_libdir} /firmware/LICENSE.QualcommAtheros_ath10k"
521
- FILES :${PN} -ath10k = " \
522
- ${nonarch_base_libdir} /firmware/ath10k \
523
- "
524
- FILES :${PN} -ath10k -wcn3990 = " \
525
- ${nonarch_base_libdir} /firmware/ath10k/WCN3990 \
526
- "
540
+ FILES :${PN} -ath10k -qca4019 = "${nonarch_base_libdir} /firmware/ath10k/QCA4019"
541
+ FILES :${PN} -ath10k -qca6174 = "${nonarch_base_libdir} /firmware/ath10k/QCA6174"
542
+ FILES :${PN} -ath10k -qca9377 = "${nonarch_base_libdir} /firmware/ath10k/QCA9377"
543
+ FILES :${PN} -ath10k -qca9887 = "${nonarch_base_libdir} /firmware/ath10k/QCA9887"
544
+ FILES :${PN} -ath10k -qca9888 = "${nonarch_base_libdir} /firmware/ath10k/QCA9888"
545
+ FILES :${PN} -ath10k -qca988x = "${nonarch_base_libdir} /firmware/ath10k/QCA988X"
546
+ FILES :${PN} -ath10k -qca9984 = "${nonarch_base_libdir} /firmware/ath10k/QCA9984"
547
+ FILES :${PN} -ath10k -qca99x0 = "${nonarch_base_libdir} /firmware/ath10k/QCA99X0"
548
+ FILES :${PN} -ath10k -wcn3990 = "${nonarch_base_libdir} /firmware/ath10k/WCN3990"
549
+ FILES :${PN} -ath10k -misc = "${nonarch_base_libdir} /firmware/ath10k/*"
550
+ # -ath10k is a virtual package that depends upon all ath10k packages.
551
+ ALLOW_EMPTY :${PN} -ath10k = "1"
552
+ # -ath10k-misc is a catch all package that includes all the ath10k
553
+ # firmwares that are not already included in other -ath10k- packages.
554
+ ALLOW_EMPTY :${PN} -ath10k -misc = "1"
527
555
528
556
FILES :${PN} -ath11k = " \
529
557
${nonarch_base_libdir} /firmware/ath11k \
@@ -539,8 +567,16 @@ FILES:${PN}-qca = " \
539
567
540
568
RDEPENDS :${PN} -ar3k += "${PN} -ar3k-license ${PN} -atheros-license"
541
569
RDEPENDS :${PN} -ath10k += "${PN} -ath10k-license"
542
- RDEPENDS :${PN} -ath10k += "${PN} -ath10k-wcn3990"
570
+ RDEPENDS :${PN} -ath10k -qca4019 += "${PN} -ath10k-license"
571
+ RDEPENDS :${PN} -ath10k -qca6174 += "${PN} -ath10k-license"
572
+ RDEPENDS :${PN} -ath10k -qca9377 += "${PN} -ath10k-license"
573
+ RDEPENDS :${PN} -ath10k -qca9887 += "${PN} -ath10k-license"
574
+ RDEPENDS :${PN} -ath10k -qca9888 += "${PN} -ath10k-license"
575
+ RDEPENDS :${PN} -ath10k -qca988x += "${PN} -ath10k-license"
576
+ RDEPENDS :${PN} -ath10k -qca9984 += "${PN} -ath10k-license"
577
+ RDEPENDS :${PN} -ath10k -qca99x0 += "${PN} -ath10k-license"
543
578
RDEPENDS :${PN} -ath10k -wcn3990 += "${PN} -ath10k-license"
579
+ RDEPENDS :${PN} -ath10k -misc += "${PN} -ath10k-license"
544
580
RDEPENDS :${PN} -ath11k += "${PN} -ath10k-license"
545
581
RDEPENDS :${PN} -ath12k += "${PN} -ath10k-license"
546
582
RDEPENDS :${PN} -qca += "${PN} -ath10k-license"
@@ -1697,6 +1733,7 @@ RDEPENDS:${PN} += "${PN}-whence-license"
1697
1733
# Make linux-firmware depend on all of the split-out packages.
1698
1734
# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages.
1699
1735
# Make linux-firmware-ibt depend on all of the split-out ibt packages.
1736
+ # Make linux-firmware-ath10k depend on all of the split-out ath10k packages.
1700
1737
python populate_packages :prepend () {
1701
1738
firmware_pkgs = oe . utils . packages_filter_out_system (d )
1702
1739
d . appendVar ('RRECOMMENDS:linux-firmware' , ' ' + ' ' . join (firmware_pkgs ))
@@ -1706,6 +1743,9 @@ python populate_packages:prepend () {
1706
1743
1707
1744
ibt_pkgs = filter (lambda x : x . find ('-ibt-' ) != -1 , firmware_pkgs )
1708
1745
d . appendVar ('RRECOMMENDS:linux-firmware-ibt' , ' ' + ' ' . join (ibt_pkgs ))
1746
+
1747
+ ath10k_pkgs = filter (lambda x : x . find ('-ath10k-' ) != -1 , firmware_pkgs )
1748
+ d . appendVar ('RRECOMMENDS:linux-firmware-ath10k' , ' ' + ' ' . join (ath10k_pkgs ))
1709
1749
}
1710
1750
1711
1751
# Firmware files are generally not ran on the CPU, so they can be
0 commit comments