@@ -357,7 +357,17 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \
357357 ${PN} -ath10k-qca99x0 \
358358 ${PN} -ath10k-wcn3990 \
359359 ${PN} -ath10k-misc \
360- ${PN} -ath11k ${PN} -ath12k ${PN} -qca \
360+ ${PN} -ath11k \
361+ ${PN} -ath11k-ipq5018 \
362+ ${PN} -ath11k-ipq6018 \
363+ ${PN} -ath11k-ipq8074 \
364+ ${PN} -ath11k-qca2066 \
365+ ${PN} -ath11k-qca6390 \
366+ ${PN} -ath11k-qcn9074 \
367+ ${PN} -ath11k-wcn6750 \
368+ ${PN} -ath11k-wcn6855 \
369+ ${PN} -ath11k-misc \
370+ ${PN} -ath12k ${PN} -qca \
361371 \
362372 ${PN} -imx-sdma-license ${PN} -imx-sdma-imx6q ${PN} -imx-sdma-imx7d \
363373 \
@@ -529,6 +539,16 @@ LICENSE:${PN}-ath10k-qca99x0 = "Firmware-qualcommAthos_ath10k"
529539LICENSE :${PN} -ath10k -wcn3990 = "Firmware-qualcommAthos_ath10k"
530540LICENSE :${PN} -ath10k -misc = "Firmware-qualcommAthos_ath10k"
531541LICENSE :${PN} -ath10k -license = "Firmware-qualcommAthos_ath10k"
542+ LICENSE :${PN} -ath11k = "Firmware-qualcommAthos_ath10k"
543+ LICENSE :${PN} -ath11k -ipq5018 = "Firmware-qualcommAthos_ath10k"
544+ LICENSE :${PN} -ath11k -ipq6018 = "Firmware-qualcommAthos_ath10k"
545+ LICENSE :${PN} -ath11k -ipq8074 = "Firmware-qualcommAthos_ath10k"
546+ LICENSE :${PN} -ath11k -qca2066 = "Firmware-qualcommAthos_ath10k"
547+ LICENSE :${PN} -ath11k -qca6390 = "Firmware-qualcommAthos_ath10k"
548+ LICENSE :${PN} -ath11k -qcn9074 = "Firmware-qualcommAthos_ath10k"
549+ LICENSE :${PN} -ath11k -wcn6750 = "Firmware-qualcommAthos_ath10k"
550+ LICENSE :${PN} -ath11k -wcn6855 = "Firmware-qualcommAthos_ath10k"
551+ LICENSE :${PN} -ath11k -misc = "Firmware-qualcommAthos_ath10k"
532552LICENSE :${PN} -qca = "Firmware-qualcommAthos_ath10k"
533553
534554FILES :${PN} -ar3k -license = "${nonarch_base_libdir} /firmware/LICENSE.QualcommAtheros_ar3k"
@@ -553,9 +573,20 @@ ALLOW_EMPTY:${PN}-ath10k = "1"
553573# firmwares that are not already included in other -ath10k- packages.
554574ALLOW_EMPTY :${PN} -ath10k -misc = "1"
555575
556- FILES :${PN} -ath11k = " \
557- ${nonarch_base_libdir} /firmware/ath11k \
558- "
576+ FILES :${PN} -ath11k -ipq5018 = "${nonarch_base_libdir} /firmware/ath11k/IPQ5018"
577+ FILES :${PN} -ath11k -ipq6018 = "${nonarch_base_libdir} /firmware/ath11k/IPQ6018"
578+ FILES :${PN} -ath11k -ipq8074 = "${nonarch_base_libdir} /firmware/ath11k/IPQ8074"
579+ FILES :${PN} -ath11k -qca2066 = "${nonarch_base_libdir} /firmware/ath11k/QCA2066"
580+ FILES :${PN} -ath11k -qca6390 = "${nonarch_base_libdir} /firmware/ath11k/QCA6390"
581+ FILES :${PN} -ath11k -qcn9074 = "${nonarch_base_libdir} /firmware/ath11k/QCN9074"
582+ FILES :${PN} -ath11k -wcn6750 = "${nonarch_base_libdir} /firmware/ath11k/WCN6750"
583+ FILES :${PN} -ath11k -wcn6855 = "${nonarch_base_libdir} /firmware/ath11k/WCN6855"
584+ FILES :${PN} -ath11k -misc = "${nonarch_base_libdir} /firmware/ath11k/*"
585+ # -ath11k is a virtual package that depends upon all ath11k packages.
586+ ALLOW_EMPTY :${PN} -ath11k = "1"
587+ # -ath11k-misc is a catch all package that includes all the ath11k
588+ # firmwares that are not already included in other -ath11k- packages.
589+ ALLOW_EMPTY :${PN} -ath11k -misc = "1"
559590
560591FILES :${PN} -ath12k = " \
561592 ${nonarch_base_libdir} /firmware/ath12k \
@@ -578,6 +609,15 @@ RDEPENDS:${PN}-ath10k-qca99x0 += "${PN}-ath10k-license"
578609RDEPENDS :${PN} -ath10k -wcn3990 += "${PN} -ath10k-license"
579610RDEPENDS :${PN} -ath10k -misc += "${PN} -ath10k-license"
580611RDEPENDS :${PN} -ath11k += "${PN} -ath10k-license"
612+ RDEPENDS :${PN} -ath11k -ipq5018 += "${PN} -ath10k-license"
613+ RDEPENDS :${PN} -ath11k -ipq6018 += "${PN} -ath10k-license"
614+ RDEPENDS :${PN} -ath11k -ipq8074 += "${PN} -ath10k-license"
615+ RDEPENDS :${PN} -ath11k -qca2066 += "${PN} -ath10k-license"
616+ RDEPENDS :${PN} -ath11k -qca6390 += "${PN} -ath10k-license"
617+ RDEPENDS :${PN} -ath11k -qcn9074 += "${PN} -ath10k-license"
618+ RDEPENDS :${PN} -ath11k -wcn6750 += "${PN} -ath10k-license"
619+ RDEPENDS :${PN} -ath11k -wcn6855 += "${PN} -ath10k-license"
620+ RDEPENDS :${PN} -ath11k -misc += "${PN} -ath10k-license"
581621RDEPENDS :${PN} -ath12k += "${PN} -ath10k-license"
582622RDEPENDS :${PN} -qca += "${PN} -ath10k-license"
583623
@@ -1734,6 +1774,7 @@ RDEPENDS:${PN} += "${PN}-whence-license"
17341774# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages.
17351775# Make linux-firmware-ibt depend on all of the split-out ibt packages.
17361776# Make linux-firmware-ath10k depend on all of the split-out ath10k packages.
1777+ # Make linux-firmware-ath11k depend on all of the split-out ath11k packages.
17371778python populate_packages :prepend () {
17381779 firmware_pkgs = oe . utils . packages_filter_out_system (d )
17391780 d . appendVar ('RRECOMMENDS:linux-firmware' , ' ' + ' ' . join (firmware_pkgs ))
@@ -1746,6 +1787,9 @@ python populate_packages:prepend () {
17461787
17471788 ath10k_pkgs = filter (lambda x : x . find ('-ath10k-' ) != -1 , firmware_pkgs )
17481789 d . appendVar ('RRECOMMENDS:linux-firmware-ath10k' , ' ' + ' ' . join (ath10k_pkgs ))
1790+
1791+ ath11k_pkgs = filter (lambda x : x . find ('-ath11k-' ) != -1 , firmware_pkgs )
1792+ d . appendVar ('RRECOMMENDS:linux-firmware-ath11k' , ' ' + ' ' . join (ath11k_pkgs ))
17491793}
17501794
17511795# Firmware files are generally not ran on the CPU, so they can be
0 commit comments