git: 36b375e6c21e - main - net/wifi-firmware-ath1[012]k-kmod: update firmware files

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Sun, 14 Dec 2025 19:47:13 UTC
The branch main has been updated by bz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=36b375e6c21e46a2114d5ad29c173a06ddaf75a0

commit 36b375e6c21e46a2114d5ad29c173a06ddaf75a0
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2025-12-12 23:22:12 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2025-12-14 19:44:41 +0000

    net/wifi-firmware-ath1[012]k-kmod: update firmware files
    
    With the removal of the "USE=kmod" and only building packages with
    plain firmware files, our version went backwards.  Updating the
    firmware will fix this.  For ath1[012]k we can just do that as we
    do not yet ship the drivers officially.
    
    Change to a script shipping with ath10k to extract the firmware files
    from WHENCE to get them all.  It is questionable if we really want
    to have as many flavors or how to ship them in the end, especially
    for ath11k and ath12k.
    
    Sponsored by:   The FreeBSD Foundation
    Reviewed by:    jrm
    Differential Revision: https://reviews.freebsd.org/D54200
---
 net/wifi-firmware-ath10k-kmod/Makefile             | 116 ++++++-----
 net/wifi-firmware-ath10k-kmod/distinfo             | 168 +++++++++-------
 .../files/extract-fw-list.sh                       | 224 +++++++++++++++++++++
 net/wifi-firmware-ath10k-kmod/pkg-descr            |   2 -
 net/wifi-firmware-ath11k-kmod/Makefile             | 121 ++++++++++-
 net/wifi-firmware-ath11k-kmod/distinfo             | 206 ++++++++++++++++---
 net/wifi-firmware-ath11k-kmod/pkg-descr            |   2 -
 net/wifi-firmware-ath12k-kmod/Makefile             |  24 ++-
 net/wifi-firmware-ath12k-kmod/distinfo             |  38 ++--
 net/wifi-firmware-ath12k-kmod/pkg-descr            |   2 -
 10 files changed, 718 insertions(+), 185 deletions(-)

diff --git a/net/wifi-firmware-ath10k-kmod/Makefile b/net/wifi-firmware-ath10k-kmod/Makefile
index ea85ccf14259..d6f39ea9ab9c 100644
--- a/net/wifi-firmware-ath10k-kmod/Makefile
+++ b/net/wifi-firmware-ath10k-kmod/Makefile
@@ -2,96 +2,118 @@ BASEDIR=	${.CURDIR}/../wifi-firmware-kmod
 
 FWDRV=		ath10k
 FWSUBDIR=	ath10k
-FWDRV_VERSION=	20240513
+FWDRV_VERSION=	20251125
 
 LICENSE_FILE=	LICENSE.QualcommAtheros_ath10k
 LICENSE_NAME=	QCA firmware license (${FWDRV})
 
 WHENCE_REGEX=	ath10k -.*
 
-# The flavor/firmware lists below are generated by a script
-# also helping to generate the fwget(8) definitions.
-# { sys/contrib/dev/athk/ath10k/zzz_fw_ports_fwget.sh }
+# The flavor/firmware lists below are generated by the
+# files/extract-fw-list.sh script. Usage:
+# 1: checkout the correct tag (FWDRV_VERSION) in linux-firmware.git.
+# 2: ./files/extract-fw-list.sh /path/to/linux-firmware.git ath10k
 ### >>>
 
 FWSUBS= \
-	qca988x_hw20 \
+	qca4019_hw10 \
 	qca6174_hw21 \
 	qca6174_hw30 \
-	qca99x0_hw20 \
 	qca9377_hw10 \
-	qca9984_hw10 \
 	qca9887_hw10 \
-	qca9888_hw20
+	qca9888_hw20 \
+	qca988x_hw20 \
+	qca9984_hw10 \
+	qca99x0_hw20 \
+	wcn3990_hw10
 
-DISTFILES_qca988x_hw20= \
-	${FWSUBDIR}/QCA988X/hw2.0/board.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA988X/hw2.0/firmware-4.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA988X/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca988x_hw20_lic= \
-	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-4.txt${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
-DISTFILES_qca6174_hw21= \
+DISTFILES_qca4019_hw10+= \
+	${FWSUBDIR}/QCA4019/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA4019/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
+DISTFILES_qca4019_hw10_lic+= \
+	${FWSUBDIR}/QCA4019/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
+DISTFILES_qca6174_hw21+= \
 	${FWSUBDIR}/QCA6174/hw2.1/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6174/hw2.1/board.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6174/hw2.1/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca6174_hw21_lic= \
+DISTFILES_qca6174_hw21_lic+= \
 	${FWSUBDIR}/QCA6174/hw2.1/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
-DISTFILES_qca6174_hw30= \
+DISTFILES_qca6174_hw30+= \
 	${FWSUBDIR}/QCA6174/hw3.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6174/hw3.0/board.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6174/hw3.0/firmware-4.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA6174/hw3.0/firmware-6.bin${DISTURL_SUFFIX}
-DISTFILES_qca6174_hw30_lic= \
+	${FWSUBDIR}/QCA6174/hw3.0/firmware-6.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA6174/hw3.0/firmware-sdio-6.bin${DISTURL_SUFFIX}
+DISTFILES_qca6174_hw30_lic+= \
 	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-4.txt${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX}
-DISTFILES_qca99x0_hw20= \
-	${FWSUBDIR}/QCA99X0/hw2.0/board-2.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA99X0/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca99x0_hw20_lic= \
-	${FWSUBDIR}/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
-DISTFILES_qca9377_hw10= \
+	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt${DISTURL_SUFFIX}
+DISTFILES_qca9377_hw10+= \
 	${FWSUBDIR}/QCA9377/hw1.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA9377/hw1.0/board.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA9377/hw1.0/firmware-5.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA9377/hw1.0/firmware-6.bin${DISTURL_SUFFIX}
-DISTFILES_qca9377_hw10_lic= \
+	${FWSUBDIR}/QCA9377/hw1.0/firmware-6.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA9377/hw1.0/firmware-sdio-5.bin${DISTURL_SUFFIX}
+DISTFILES_qca9377_hw10_lic+= \
 	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX}
-DISTFILES_qca9984_hw10= \
-	${FWSUBDIR}/QCA9984/hw1.0/board-2.bin${DISTURL_SUFFIX} \
-	${FWSUBDIR}/QCA9984/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca9984_hw10_lic= \
-	${FWSUBDIR}/QCA9984/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
-DISTFILES_qca9887_hw10= \
+	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt${DISTURL_SUFFIX}
+DISTFILES_qca9887_hw10+= \
 	${FWSUBDIR}/QCA9887/hw1.0/board.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA9887/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca9887_hw10_lic= \
+DISTFILES_qca9887_hw10_lic+= \
 	${FWSUBDIR}/QCA9887/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
-DISTFILES_qca9888_hw20= \
+DISTFILES_qca9888_hw20+= \
 	${FWSUBDIR}/QCA9888/hw2.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA9888/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
-DISTFILES_qca9888_hw20_lic= \
+DISTFILES_qca9888_hw20_lic+= \
 	${FWSUBDIR}/QCA9888/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
+DISTFILES_qca988x_hw20+= \
+	${FWSUBDIR}/QCA988X/hw2.0/board.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA988X/hw2.0/firmware-4.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA988X/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
+DISTFILES_qca988x_hw20_lic+= \
+	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-4.txt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
+DISTFILES_qca9984_hw10+= \
+	${FWSUBDIR}/QCA9984/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA9984/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
+DISTFILES_qca9984_hw10_lic+= \
+	${FWSUBDIR}/QCA9984/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
+DISTFILES_qca99x0_hw20+= \
+	${FWSUBDIR}/QCA99X0/hw2.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA99X0/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
+DISTFILES_qca99x0_hw20_lic+= \
+	${FWSUBDIR}/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
+DISTFILES_wcn3990_hw10+= \
+	${FWSUBDIR}/WCN3990/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN3990/hw1.0/firmware-5.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN3990/hw1.0/notice.txt_wlanmdsp${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN3990/hw1.0/qcm2290/firmware-5.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN3990/hw1.0/wlanmdsp.mbn${DISTURL_SUFFIX}
 
 DISTFILES_${FWDRV}= \
-	${DISTFILES_qca988x_hw20} \
+	${DISTFILES_qca4019_hw10} \
 	${DISTFILES_qca6174_hw21} \
 	${DISTFILES_qca6174_hw30} \
-	${DISTFILES_qca99x0_hw20} \
 	${DISTFILES_qca9377_hw10} \
-	${DISTFILES_qca9984_hw10} \
 	${DISTFILES_qca9887_hw10} \
-	${DISTFILES_qca9888_hw20}
+	${DISTFILES_qca9888_hw20} \
+	${DISTFILES_qca988x_hw20} \
+	${DISTFILES_qca9984_hw10} \
+	${DISTFILES_qca99x0_hw20} \
+	${DISTFILES_wcn3990_hw10}
 DISTFILES_${FWDRV}_lic= \
-	${DISTFILES_qca988x_hw20_lic} \
+	${DISTFILES_qca4019_hw10_lic} \
 	${DISTFILES_qca6174_hw21_lic} \
 	${DISTFILES_qca6174_hw30_lic} \
-	${DISTFILES_qca99x0_hw20_lic} \
 	${DISTFILES_qca9377_hw10_lic} \
-	${DISTFILES_qca9984_hw10_lic} \
 	${DISTFILES_qca9887_hw10_lic} \
-	${DISTFILES_qca9888_hw20_lic}
+	${DISTFILES_qca9888_hw20_lic} \
+	${DISTFILES_qca988x_hw20_lic} \
+	${DISTFILES_qca9984_hw10_lic} \
+	${DISTFILES_qca99x0_hw20_lic}
 
 ### <<<
 
diff --git a/net/wifi-firmware-ath10k-kmod/distinfo b/net/wifi-firmware-ath10k-kmod/distinfo
index 743dfdd3a1a3..1792b8ef9ed4 100644
--- a/net/wifi-firmware-ath10k-kmod/distinfo
+++ b/net/wifi-firmware-ath10k-kmod/distinfo
@@ -1,71 +1,97 @@
-TIMESTAMP = 1715895491
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/board.bin?h=20240513) = 5b5b380333c2dd3b6ce67f30e2f7008f4020bf594970d3b464fd8d4a80fcd880
-SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/board.bin?h=20240513) = 2116
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-4.bin?h=20240513) = 208f91dd40b7db5feb645104125338491ca932028c2dd858bb12f07ac6c90cc1
-SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-4.bin?h=20240513) = 241892
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-5.bin?h=20240513) = 15867031c87f1d7408c1b25fb6419077a1b97de208f2aa58c3266b60e1f8daa2
-SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-5.bin?h=20240513) = 249044
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board-2.bin?h=20240513) = fd5cab002d3533b674dfda6ec92d1d705c267c46d0e2e4dc8c917360e9e4913e
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board-2.bin?h=20240513) = 263188
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board.bin?h=20240513) = 23c51bdaf0ec685d9ce2ecf08fa91d05dc8c6506f82f0811cd365b55a92cbad1
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board.bin?h=20240513) = 8124
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/firmware-5.bin?h=20240513) = cc77874b709e26ffcc1cd548a4813e4be8cd523329c1b3ba34e341417d2935c5
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/firmware-5.bin?h=20240513) = 498172
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board-2.bin?h=20240513) = 66e83dde1c9af535df1fcd17c72971a96a263357300e921b358d35a353227d60
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board-2.bin?h=20240513) = 740076
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board.bin?h=20240513) = 1a8d225818b46986fc4f615594fbe448fa820618590d6902c8f844bb37cda667
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board.bin?h=20240513) = 8124
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-4.bin?h=20240513) = dc74ba148cf88f1f99a62854112ec574d8c265d88417a4d969461448b0ab60c5
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-4.bin?h=20240513) = 733784
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-6.bin?h=20240513) = 04d3bad5efa3f9fbe3ba53fd3e25fa9b0585ed227eea8111303b4e08861f979d
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-6.bin?h=20240513) = 706360
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/board-2.bin?h=20240513) = 24148daa956ef4bebb903dbc77cbe458796f9db70adc0433023a0a0254c7d8e5
-SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/board-2.bin?h=20240513) = 169824
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/firmware-5.bin?h=20240513) = 5fbc2e717327e9482bce212497b2a34fe7f7c82607c94d49e39f95a46ca1b2a3
-SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/firmware-5.bin?h=20240513) = 479332
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board-2.bin?h=20240513) = 0fdcc7838f478da81704de88f7b33e28862110c6d5decf7818543f8e37e6cd98
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board-2.bin?h=20240513) = 304308
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board.bin?h=20240513) = 127d35d82edb46278f30c448cbca664d755ff0d5fed57b649959cdbc4208c768
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board.bin?h=20240513) = 8124
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-5.bin?h=20240513) = 95ed94c24795c31dbdf8c97ab7278dd3a107673ea7330dfe4d01b1c65965f7a8
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-5.bin?h=20240513) = 783336
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-6.bin?h=20240513) = 8f8b002fccfe81d42238f27dd1f56d189604f180bd4772c7c8e75ae1fef16f01
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-6.bin?h=20240513) = 751436
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/board-2.bin?h=20240513) = 9a04d0c801c69db16399c47e5e65ef6311da2785918b26fa83b9392e83b81e64
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/board-2.bin?h=20240513) = 281312
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/firmware-5.bin?h=20240513) = 4a11cbb3f2838f6c003b85f3b6c7c5043f1efd2858f2ca52346523ec938460c3
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/firmware-5.bin?h=20240513) = 681672
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/board.bin?h=20240513) = cf4df099f6ee05c181f55ce17297a1d32c61d725eb96246fd315ad5587c42426
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/board.bin?h=20240513) = 1024
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/firmware-5.bin?h=20240513) = 18c3d42a22c584383000131d423d7473d44d654f88c3fccca9a950802db8b07e
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/firmware-5.bin?h=20240513) = 238548
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/board-2.bin?h=20240513) = e2d2b04873844e304066d1c95032b96fda314eea5a497c6134f29f2f9676188e
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/board-2.bin?h=20240513) = 218596
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/firmware-5.bin?h=20240513) = 89d4488053035c645559e3160e71321807f439b3ac9a2268a2a227147f67ddf4
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/firmware-5.bin?h=20240513) = 693700
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt?h=20240513) = 5186f5fdda2cf0348dffecd04e97c1f0364d04b189bc72ae7c76ba2417e098a8
-SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt?h=20240513) = 13890
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 98c0dc5559c1bf5934a29683fdc032e0df834c7197c38bcadd58aafb1a3ee443
-SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 15441
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt?h=20240513) = 631065703055d11b099477c508508f20a80b202aad548a7726564bfa59a96c91
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt?h=20240513) = 46087
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt?h=20240513) = 3b5eb392b2d9d8c46d6aae26d06c187e5ea3029b12d13bc2b8deb8b3ce6bfa53
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt?h=20240513) = 79689
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt?h=20240513) = 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021
-SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt?h=20240513) = 53425
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 874195144a7f1114fee287ad1112a4fc9c785e0bf16279bf2673644b8b440f4e
-SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 29133
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 7fef27f33c95ed680c21809edacdd90736ed3c903e6c224eb72f947c35e9856c
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 46143
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt?h=20240513) = 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt?h=20240513) = 53425
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 29b3bfc290b553a44616f00ddd7a85b26893cdf215597252c65674dc7e9ea2da
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 30479
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 98c0dc5559c1bf5934a29683fdc032e0df834c7197c38bcadd58aafb1a3ee443
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt?h=20240513) = 15441
-SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 29b3bfc290b553a44616f00ddd7a85b26893cdf215597252c65674dc7e9ea2da
-SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt?h=20240513) = 30479
-SHA256 (linux-firmware/ath10kfw/LICENSE.QualcommAtheros_ath10k?h=20240513) = 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f
-SIZE (linux-firmware/ath10kfw/LICENSE.QualcommAtheros_ath10k?h=20240513) = 2713
-SHA256 (linux-firmware/ath10kfw/WHENCE?h=20240513) = 09453d13d522ce48c11fd37a04bc4a46b88792bc6e51c3b73cdcc5acb364e763
-SIZE (linux-firmware/ath10kfw/WHENCE?h=20240513) = 274394
+TIMESTAMP = 1765581611
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/board-2.bin?h=20251125) = c0393d68c1c4004920c3aa33ed944ee44dd5355600b2332612493fe33d30a317
+SIZE (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/board-2.bin?h=20251125) = 1822336
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/firmware-5.bin?h=20251125) = ce5ff248312aef77c620eb93d5bc290ddf68447c5ac9c91c845abab7163a9e70
+SIZE (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/firmware-5.bin?h=20251125) = 583344
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board-2.bin?h=20251125) = fd5cab002d3533b674dfda6ec92d1d705c267c46d0e2e4dc8c917360e9e4913e
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board-2.bin?h=20251125) = 263188
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board.bin?h=20251125) = 23c51bdaf0ec685d9ce2ecf08fa91d05dc8c6506f82f0811cd365b55a92cbad1
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/board.bin?h=20251125) = 8124
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/firmware-5.bin?h=20251125) = cc77874b709e26ffcc1cd548a4813e4be8cd523329c1b3ba34e341417d2935c5
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/firmware-5.bin?h=20251125) = 498172
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board-2.bin?h=20251125) = 66e83dde1c9af535df1fcd17c72971a96a263357300e921b358d35a353227d60
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board-2.bin?h=20251125) = 740076
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board.bin?h=20251125) = 1a8d225818b46986fc4f615594fbe448fa820618590d6902c8f844bb37cda667
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/board.bin?h=20251125) = 8124
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-4.bin?h=20251125) = dc74ba148cf88f1f99a62854112ec574d8c265d88417a4d969461448b0ab60c5
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-4.bin?h=20251125) = 733784
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-6.bin?h=20251125) = 04d3bad5efa3f9fbe3ba53fd3e25fa9b0585ed227eea8111303b4e08861f979d
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-6.bin?h=20251125) = 706360
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-sdio-6.bin?h=20251125) = b5fc019e98de2035ae00feb7c7db332c6c417cb763a8007c774cedb2e515eb06
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/firmware-sdio-6.bin?h=20251125) = 607252
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board-2.bin?h=20251125) = 0fdcc7838f478da81704de88f7b33e28862110c6d5decf7818543f8e37e6cd98
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board-2.bin?h=20251125) = 304308
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board.bin?h=20251125) = 127d35d82edb46278f30c448cbca664d755ff0d5fed57b649959cdbc4208c768
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/board.bin?h=20251125) = 8124
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-5.bin?h=20251125) = 95ed94c24795c31dbdf8c97ab7278dd3a107673ea7330dfe4d01b1c65965f7a8
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-5.bin?h=20251125) = 783336
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-6.bin?h=20251125) = 8f8b002fccfe81d42238f27dd1f56d189604f180bd4772c7c8e75ae1fef16f01
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-6.bin?h=20251125) = 751436
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin?h=20251125) = 017b4ae7bdb5821ecb439fbf96d198421a57926918f2513db5fbd6d9c01debe6
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin?h=20251125) = 617852
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/board.bin?h=20251125) = cf4df099f6ee05c181f55ce17297a1d32c61d725eb96246fd315ad5587c42426
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/board.bin?h=20251125) = 1024
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/firmware-5.bin?h=20251125) = 18c3d42a22c584383000131d423d7473d44d654f88c3fccca9a950802db8b07e
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/firmware-5.bin?h=20251125) = 238548
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/board-2.bin?h=20251125) = e2d2b04873844e304066d1c95032b96fda314eea5a497c6134f29f2f9676188e
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/board-2.bin?h=20251125) = 218596
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/firmware-5.bin?h=20251125) = 89d4488053035c645559e3160e71321807f439b3ac9a2268a2a227147f67ddf4
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/firmware-5.bin?h=20251125) = 693700
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/board.bin?h=20251125) = 5b5b380333c2dd3b6ce67f30e2f7008f4020bf594970d3b464fd8d4a80fcd880
+SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/board.bin?h=20251125) = 2116
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-4.bin?h=20251125) = 208f91dd40b7db5feb645104125338491ca932028c2dd858bb12f07ac6c90cc1
+SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-4.bin?h=20251125) = 241892
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-5.bin?h=20251125) = 15867031c87f1d7408c1b25fb6419077a1b97de208f2aa58c3266b60e1f8daa2
+SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/firmware-5.bin?h=20251125) = 249044
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/board-2.bin?h=20251125) = 9a04d0c801c69db16399c47e5e65ef6311da2785918b26fa83b9392e83b81e64
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/board-2.bin?h=20251125) = 281312
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/firmware-5.bin?h=20251125) = 4a11cbb3f2838f6c003b85f3b6c7c5043f1efd2858f2ca52346523ec938460c3
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/firmware-5.bin?h=20251125) = 681672
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/board-2.bin?h=20251125) = 24148daa956ef4bebb903dbc77cbe458796f9db70adc0433023a0a0254c7d8e5
+SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/board-2.bin?h=20251125) = 169824
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/firmware-5.bin?h=20251125) = 5fbc2e717327e9482bce212497b2a34fe7f7c82607c94d49e39f95a46ca1b2a3
+SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/firmware-5.bin?h=20251125) = 479332
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/board-2.bin?h=20251125) = c03d801cba1233914d777644e368ea942f36064e805ba6102514dedb47e53c76
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/board-2.bin?h=20251125) = 670116
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/firmware-5.bin?h=20251125) = fef6539e0127579536bc977be57a90d018b83f2931fedc3a8870fbe38d6c4127
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/firmware-5.bin?h=20251125) = 60
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp?h=20251125) = d7a42cb726d992c427fc130b60b076c5536297aafceecdb053b1b5de17f7d5fa
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp?h=20251125) = 27005
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin?h=20251125) = 80daf4f3a89e6ea8222e45387bb362c854fcd30c02e9da59ca723b39b269cdd2
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin?h=20251125) = 60
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn?h=20251125) = 4a0f4d8a5d7cdc094a5b0b907f4b9906657b76070993fed4d8cc4ccf5776b515
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn?h=20251125) = 3828228
+SHA256 (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/wlanmdsp.mbn?h=20251125) = 92e1501254e6de78c0f2e2cf091507d488b608d07e53acd14813a82744823ec2
+SIZE (linux-firmware/ath10kfw/ath10k/WCN3990/hw1.0/wlanmdsp.mbn?h=20251125) = 3725044
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 29b3bfc290b553a44616f00ddd7a85b26893cdf215597252c65674dc7e9ea2da
+SIZE (linux-firmware/ath10kfw/ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 30479
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt?h=20251125) = 631065703055d11b099477c508508f20a80b202aad548a7726564bfa59a96c91
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt?h=20251125) = 46087
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt?h=20251125) = 3b5eb392b2d9d8c46d6aae26d06c187e5ea3029b12d13bc2b8deb8b3ce6bfa53
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt?h=20251125) = 79689
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt?h=20251125) = 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt?h=20251125) = 53425
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt?h=20251125) = 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021
+SIZE (linux-firmware/ath10kfw/ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt?h=20251125) = 53425
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 7fef27f33c95ed680c21809edacdd90736ed3c903e6c224eb72f947c35e9856c
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 46143
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt?h=20251125) = 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt?h=20251125) = 53425
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt?h=20251125) = 7fef27f33c95ed680c21809edacdd90736ed3c903e6c224eb72f947c35e9856c
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt?h=20251125) = 46143
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 98c0dc5559c1bf5934a29683fdc032e0df834c7197c38bcadd58aafb1a3ee443
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 15441
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 29b3bfc290b553a44616f00ddd7a85b26893cdf215597252c65674dc7e9ea2da
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 30479
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt?h=20251125) = 5186f5fdda2cf0348dffecd04e97c1f0364d04b189bc72ae7c76ba2417e098a8
+SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt?h=20251125) = 13890
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 98c0dc5559c1bf5934a29683fdc032e0df834c7197c38bcadd58aafb1a3ee443
+SIZE (linux-firmware/ath10kfw/ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 15441
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 29b3bfc290b553a44616f00ddd7a85b26893cdf215597252c65674dc7e9ea2da
+SIZE (linux-firmware/ath10kfw/ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt?h=20251125) = 30479
+SHA256 (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 874195144a7f1114fee287ad1112a4fc9c785e0bf16279bf2673644b8b440f4e
+SIZE (linux-firmware/ath10kfw/ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt?h=20251125) = 29133
+SHA256 (linux-firmware/ath10kfw/LICENSE.QualcommAtheros_ath10k?h=20251125) = 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f
+SIZE (linux-firmware/ath10kfw/LICENSE.QualcommAtheros_ath10k?h=20251125) = 2713
+SHA256 (linux-firmware/ath10kfw/WHENCE?h=20251125) = 978a5f084a81eec37f7fc146d0f12b21d263dc1afe97a38bd9556d68fa5b421f
+SIZE (linux-firmware/ath10kfw/WHENCE?h=20251125) = 365316
diff --git a/net/wifi-firmware-ath10k-kmod/files/extract-fw-list.sh b/net/wifi-firmware-ath10k-kmod/files/extract-fw-list.sh
new file mode 100644
index 000000000000..cf9922f66629
--- /dev/null
+++ b/net/wifi-firmware-ath10k-kmod/files/extract-fw-list.sh
@@ -0,0 +1,224 @@
+#!/bin/sh
+#
+# Copyright (c) 2025 The FreeBSD Foundation
+#
+# This software was developed by Björn Zeeb
+# under sponsorship from the FreeBSD Foundation.
+#
+# SPDX-License-Identifier: BSD-2-Clause
+#
+# Generate the firmware flavors and files from the WHENCE file in
+# linux-firmware.git based on the "MAC" names.
+# It is no longer feasible to generate them from the driver as the
+# firmware names are fully dynamic and require at least a register
+# read on each card.  The combinations likely go into the hundreds
+# or thousands.
+# We still check for the firmware file with the highest API version
+# available based on each file name and sort out all the others.
+# We also have to sort out the DVM drier parts which we are not
+# interested in.
+#
+
+FWDIR=${1:-/nonexistent}
+DRVNAME=${2:-NODRVNAMEGIVEN}
+
+if test ! -d ${FWDIR} -o ! -r ${FWDIR}/WHENCE; then
+	printf "Cannot find '%s' or '%s/WHENCE'\n" ${FWDIR} ${FWDIR} >&2
+	printf "USAGE: %s /path/to/linux-firmware.git ath1xk\n" $0 >&2
+	exit
+fi
+case "${DRVNAME}" in
+NODRVNAMEGIVEN)	
+	printf "USAGE: %s /path/to/linux-firmware.git ath1xk\n" $0 >&2
+	exit
+	;;
+esac
+
+sed -e "s@%%XXX%%@"${DRVNAME}" -.*@g" ../wifi-firmware-kmod/files/WHENCE.awk.in > WHENCE.awk
+awk -f WHENCE.awk ${FWDIR}/WHENCE > WHENCE
+awk -v FWDIR="${FWDIR}" -v DRVNAME="${DRVNAME}" '
+function file_exists(fname)
+{
+	xname = FWDIR "/" DRVNAME "/" fname;
+
+	#printf("DEBUG: checking for file %s\n", xname);
+
+	if ((getline _ < xname) >= 0) {
+		return 1;
+	}
+}
+
+function known_in_2arr(arr, idx1, idx2)
+{
+	for (both in arr) {
+		split(both, sep, SUBSEP);
+		if (sep[1] == idx1 && sep[2] == idx2) {
+			return 1;
+		}
+	}
+	return 0;
+}
+
+function get_flavor(name)
+{
+
+	name = tolower(name);
+
+	# remove the file name.
+	gsub("/[^/]*$", "", name);
+
+	# Reduce to two levels
+	n = split(name, a, "/")
+	if (n > 1) {
+		name = a[1] "/" a[2];
+	}
+
+	# replace special characters
+	gsub("/", "_", name);
+	gsub("\\.", "", name);
+
+	#printf("FLAVNAME >>%s<<\n", name);
+
+	return name;
+}
+
+function is_flavor_known(name, n, flavarr)
+{
+
+	for (f = 1; f <= n ; f++) {
+		if (flavarr[f] == name)
+			return 1;
+	}
+
+	return 0;
+}
+
+BEGIN {
+	if (!FWDIR) {
+		printf "USAGE: -v FWDIR=/path/to/linux-firmware.git\n"
+		exit
+	}
+
+	flavors_n = 0;
+}
+{
+	if (! /^File:/) {
+		next;
+	}
+
+	gsub("^File: " DRVNAME "/", "");
+
+	name=$0
+	if (!file_exists(name)) {
+		print "DEBUG :: file does not exist :: " $0;
+		next;
+	}
+
+	flav = get_flavor($name);
+
+	if (!is_flavor_known(flav, flavors_n, flavors)) {
+		flavors[++flavors_n] = flav;
+	}
+
+	if (name ~ /\.txt$/) {
+		fwl[flav]++;
+		fwlic[flav,fwl[flav]] = name;
+	} else {
+		fwn[flav]++;
+		fwname[flav,fwn[flav]] = name;
+	}
+}
+END {
+	# Sort flavors
+	for (i = 1; i < length(flavors); i++) {
+		for (j = i + 1; j <= length(flavors); j++) {
+			if (flavors[i] > flavors[j]) {
+				t=flavors[i]
+				flavors[i]=flavors[j]
+				flavors[j]=t
+			}
+		}
+	}
+
+	printf("FWSUBS=");
+	for (f = 1; f <= length(flavors); f++) {
+		if (fwn[flavors[f]] > 0) {
+			printf(" \\\n\t%s", flavors[f]);
+		}
+	}
+	printf("\n\n");
+
+	# Deal with all the firmware flavors:
+	for (f = 1; f <= length(flavors); f++) {
+		flav=flavors[f];
+
+		#
+		# Firmware files.
+		#
+		if (fwn[flav] > 0) {
+			if (f > 1) {
+				printf("\n");
+			}
+			printf("DISTFILES_%s+=", flav);
+		}
+		# Sort
+		for (i = 1; i < fwn[flav]; i++) {
+			for (j = i + 1; j <= fwn[flav]; j++) {
+				if (fwname[flav,i] > fwname[flav,j]) {
+					t=fwname[flav,i]
+					fwname[flav,i]=fwname[flav,j]
+					fwname[flav,j]=t
+				}
+			}
+		}
+		# Print
+		for (i = 1; i <= fwn[flav]; i++) {
+			printf(" \\\n\t\${FWSUBDIR}/%s\${DISTURL_SUFFIX}", fwname[flav,i]);
+		}
+
+		#
+		# License files.
+		#
+		if (fwl[flav] > 0) {
+			if (fwn[flav] > 0) {
+				printf("\n");
+			}
+			printf("DISTFILES_%s_lic+=", flav);
+		}
+		# Sort
+		for (i = 1; i < fwl[flav]; i++) {
+			for (j = i + 1; j <= fwl[flav]; j++) {
+				if (fwlic[flav,i] > fwlic[flav,j]) {
+					t=fwlic[flav,i]
+					fwlic[flav,i]=fwlic[flav,j]
+					fwlic[flav,j]=t
+				}
+			}
+		}
+		# Print
+		for (i = 1; i <= fwl[flav]; i++) {
+			printf(" \\\n\t\${FWSUBDIR}/%s\${DISTURL_SUFFIX}", fwlic[flav,i]);
+		}
+	}
+	printf("\n");
+
+	printf("\n");
+	printf("DISTFILES_\${FWDRV}=");
+	for (f = 1; f <= length(flavors); f++) {
+		if (fwn[flavors[f]] > 0) {
+			printf(" \\\n\t\${DISTFILES_%s}", flavors[f]);
+		}
+	}
+	printf("\n");
+	printf("DISTFILES_\${FWDRV}_lic=");
+	for (f = 1; f <= length(flavors); f++) {
+		if (fwl[flavors[f]] > 0) {
+			printf(" \\\n\t\${DISTFILES_%s_lic}", flavors[f]);
+		}
+	}
+	printf("\n");
+}' WHENCE
+
+rm -f WHENCE.awk WHENCE
+
+# end
diff --git a/net/wifi-firmware-ath10k-kmod/pkg-descr b/net/wifi-firmware-ath10k-kmod/pkg-descr
index bd34d0f79466..1316f7c1f3b7 100644
--- a/net/wifi-firmware-ath10k-kmod/pkg-descr
+++ b/net/wifi-firmware-ath10k-kmod/pkg-descr
@@ -1,3 +1 @@
 Firmware files for QCA WiFi NICs supported by the ath10k driver.
-
-Currently only provides firmware for the PCI chipsets.
diff --git a/net/wifi-firmware-ath11k-kmod/Makefile b/net/wifi-firmware-ath11k-kmod/Makefile
index dce7fbcba597..d5a22634324d 100644
--- a/net/wifi-firmware-ath11k-kmod/Makefile
+++ b/net/wifi-firmware-ath11k-kmod/Makefile
@@ -2,7 +2,7 @@ BASEDIR=	${.CURDIR}/../wifi-firmware-kmod
 
 FWDRV=		ath11k
 FWSUBDIR=	ath11k
-FWDRV_VERSION=	20240513
+FWDRV_VERSION=	20251125
 
 # Yes, the license is the ath10k one; see WHENCE.
 LICENSE_FILE=	LICENSE.QualcommAtheros_ath10k
@@ -11,42 +11,143 @@ LICENSE_NAME=	QCA firmware license (${FWDRV})
 WHENCE_REGEX=	ath11k -.*
 
 # The flavor/firmware lists below are generated by a script
-# also helping to generate the fwget(8) definitions.
-# { sys/contrib/dev/athk/ath11k/zzz_fw_ports_fwget.sh }
+# found with the wifi-firmware-ath10k-kmod port.
 ### >>>
 
 FWSUBS= \
+	ipq5018_hw10 \
+	ipq6018_hw10 \
+	ipq8074_hw20 \
+	qca2066_hw21 \
 	qca6390_hw20 \
+	qca6698aq_hw21 \
 	qcn9074_hw10 \
+	wcn6750_hw10 \
 	wcn6855_hw20
 
-DISTFILES_qca6390_hw20= \
+DISTFILES_ipq5018_hw10+= \
+	${FWSUBDIR}/IPQ5018/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/m3_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/m3_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/m3_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/m3_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/m3_fw.mdt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b03${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b04${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b05${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b07${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b08${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b09${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b10${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b11${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b13${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.b14${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ5018/hw1.0/q6_fw.mdt${DISTURL_SUFFIX}
+DISTFILES_ipq5018_hw10_lic+= \
+	${FWSUBDIR}/IPQ5018/hw1.0/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_ipq6018_hw10+= \
+	${FWSUBDIR}/IPQ6018/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/m3_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/m3_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/m3_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/m3_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/m3_fw.mdt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b03${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b04${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b05${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b07${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.b08${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ6018/hw1.0/q6_fw.mdt${DISTURL_SUFFIX}
+DISTFILES_ipq6018_hw10_lic+= \
+	${FWSUBDIR}/IPQ6018/hw1.0/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_ipq8074_hw20+= \
+	${FWSUBDIR}/IPQ8074/hw2.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/m3_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/m3_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/m3_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/m3_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/m3_fw.mdt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b00${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b01${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b02${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b03${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b04${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b05${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b07${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.b08${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.flist${DISTURL_SUFFIX} \
+	${FWSUBDIR}/IPQ8074/hw2.0/q6_fw.mdt${DISTURL_SUFFIX}
+DISTFILES_ipq8074_hw20_lic+= \
+	${FWSUBDIR}/IPQ8074/hw2.0/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_qca2066_hw21+= \
+	${FWSUBDIR}/QCA2066/hw2.1/amss.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA2066/hw2.1/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA2066/hw2.1/m3.bin${DISTURL_SUFFIX}
+DISTFILES_qca2066_hw21_lic+= \
+	${FWSUBDIR}/QCA2066/hw2.1/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_qca6390_hw20+= \
 	${FWSUBDIR}/QCA6390/hw2.0/amss.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6390/hw2.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCA6390/hw2.0/m3.bin${DISTURL_SUFFIX}
-DISTFILES_qca6390_hw20_lic= \
+DISTFILES_qca6390_hw20_lic+= \
 	${FWSUBDIR}/QCA6390/hw2.0/Notice.txt${DISTURL_SUFFIX}
-DISTFILES_qcn9074_hw10= \
+DISTFILES_qca6698aq_hw21+= \
+	${FWSUBDIR}/QCA6698AQ/hw2.1/amss.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA6698AQ/hw2.1/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/QCA6698AQ/hw2.1/m3.bin${DISTURL_SUFFIX}
+DISTFILES_qca6698aq_hw21_lic+= \
+	${FWSUBDIR}/QCA6698AQ/hw2.1/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_qcn9074_hw10+= \
+	${FWSUBDIR}/QCN9074/hw1.0/.notice${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCN9074/hw1.0/amss.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCN9074/hw1.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/QCN9074/hw1.0/m3.bin${DISTURL_SUFFIX}
-DISTFILES_qcn9074_hw10_lic= \
+DISTFILES_qcn9074_hw10_lic+= \
 	${FWSUBDIR}/QCN9074/hw1.0/Notice.txt${DISTURL_SUFFIX}
-DISTFILES_wcn6855_hw20= \
+DISTFILES_wcn6750_hw10+= \
+	${FWSUBDIR}/WCN6750/hw1.0/board-2.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN6750/hw1.0/qcm6490/wpss.mbn${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN6750/hw1.0/sc7280/wpss.mbn${DISTURL_SUFFIX}
+DISTFILES_wcn6750_hw10_lic+= \
+	${FWSUBDIR}/WCN6750/hw1.0/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_wcn6855_hw20+= \
 	${FWSUBDIR}/WCN6855/hw2.0/amss.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/WCN6855/hw2.0/board-2.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/WCN6855/hw2.0/m3.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN6855/hw2.0/nfa765/amss.bin${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN6855/hw2.0/nfa765/m3.bin${DISTURL_SUFFIX} \
 	${FWSUBDIR}/WCN6855/hw2.0/regdb.bin${DISTURL_SUFFIX}
-DISTFILES_wcn6855_hw20_lic= \
-	${FWSUBDIR}/WCN6855/hw2.0/Notice.txt${DISTURL_SUFFIX}
+DISTFILES_wcn6855_hw20_lic+= \
+	${FWSUBDIR}/WCN6855/hw2.0/Notice.txt${DISTURL_SUFFIX} \
+	${FWSUBDIR}/WCN6855/hw2.0/nfa765/Notice.txt${DISTURL_SUFFIX}
 
 DISTFILES_${FWDRV}= \
+	${DISTFILES_ipq5018_hw10} \
+	${DISTFILES_ipq6018_hw10} \
+	${DISTFILES_ipq8074_hw20} \
+	${DISTFILES_qca2066_hw21} \
 	${DISTFILES_qca6390_hw20} \
+	${DISTFILES_qca6698aq_hw21} \
 	${DISTFILES_qcn9074_hw10} \
+	${DISTFILES_wcn6750_hw10} \
 	${DISTFILES_wcn6855_hw20}
 DISTFILES_${FWDRV}_lic= \
+	${DISTFILES_ipq5018_hw10_lic} \
+	${DISTFILES_ipq6018_hw10_lic} \
+	${DISTFILES_ipq8074_hw20_lic} \
+	${DISTFILES_qca2066_hw21_lic} \
 	${DISTFILES_qca6390_hw20_lic} \
+	${DISTFILES_qca6698aq_hw21_lic} \
 	${DISTFILES_qcn9074_hw10_lic} \
+	${DISTFILES_wcn6750_hw10_lic} \
 	${DISTFILES_wcn6855_hw20_lic}
 
 ### <<<
diff --git a/net/wifi-firmware-ath11k-kmod/distinfo b/net/wifi-firmware-ath11k-kmod/distinfo
index d965320664cf..aff19ad7ac27 100644
--- a/net/wifi-firmware-ath11k-kmod/distinfo
+++ b/net/wifi-firmware-ath11k-kmod/distinfo
@@ -1,31 +1,175 @@
-TIMESTAMP = 1715895520
-SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/amss.bin?h=20240513) = 8ab2a06422e3989012df423bb6a156fde2c3feb4cd5db4c5d3588f674dc872ff
-SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/amss.bin?h=20240513) = 3628672
-SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/board-2.bin?h=20240513) = ffae36a14450ea9dc0317db04fba84344812037b0de4f89bee90b05eae6ecb00
-SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/board-2.bin?h=20240513) = 115984
-SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/m3.bin?h=20240513) = 1921d25edb52f90a7a0acc7275861e14399f904d579aae9f7ab1c4d28533fad6
-SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/m3.bin?h=20240513) = 266684
-SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/amss.bin?h=20240513) = 5ee1b7b204541b5f99984f21d694ececaec08fbce1b520ffe6fe740b02a4afd7
-SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/amss.bin?h=20240513) = 3963336
-SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/board-2.bin?h=20240513) = dbf0ca14aa1229eccd48f26f1026901b9718b143bd30b51b8ea67c84ba6207f1
-SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/board-2.bin?h=20240513) = 786836
-SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/m3.bin?h=20240513) = b6d957f335073a15a8de809398e1506f0200a08747eaf7189c843cf519ffc1de
-SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/m3.bin?h=20240513) = 340108
-SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/amss.bin?h=20240513) = 8f10357b53b40238333f0b055b4829fc8dd87994aa2476ae3fa92234d8f31065
-SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/amss.bin?h=20240513) = 4988928
-SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/board-2.bin?h=20240513) = b2612c3a270a2e795270c8567cb8435aaf4f4acc9897cd593cf3c9a9a07f3ef3
-SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/board-2.bin?h=20240513) = 6308684
-SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/m3.bin?h=20240513) = 9b9b226abf8ce0e005209e53c0c9a4443abaf7b3def7fefe7e5c5676255c7bdc
-SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/m3.bin?h=20240513) = 266684
-SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/regdb.bin?h=20240513) = e1b774b1feda4cab01f5a26089124059539fc31544ac34129dce45c8ff26d645
-SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/regdb.bin?h=20240513) = 24310
-SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/Notice.txt?h=20240513) = 2facd28901420b9b58248ec3c17d4ea4693165b72f36106d5537ea4bb9380f1b
-SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/Notice.txt?h=20240513) = 189707
-SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/Notice.txt?h=20240513) = 0768d1c28b6886f159703ef929fd3c92ab6bec1cbc9dcae449b17722a824ebcf
-SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/Notice.txt?h=20240513) = 161358
-SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/Notice.txt?h=20240513) = 770720d03de70ff503c6d9bb6f6932fc7833d078647fe8352c6d5d49d44bbc5f
-SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/Notice.txt?h=20240513) = 152394
-SHA256 (linux-firmware/ath11kfw/LICENSE.QualcommAtheros_ath10k?h=20240513) = 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f
-SIZE (linux-firmware/ath11kfw/LICENSE.QualcommAtheros_ath10k?h=20240513) = 2713
-SHA256 (linux-firmware/ath11kfw/WHENCE?h=20240513) = 09453d13d522ce48c11fd37a04bc4a46b88792bc6e51c3b73cdcc5acb364e763
-SIZE (linux-firmware/ath11kfw/WHENCE?h=20240513) = 274394
+TIMESTAMP = 1765581032
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/board-2.bin?h=20251125) = dfc1f2246d65385bf30a414d140e1b6e1ef60b57ea13e3b14f0c8cda25eac9ca
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/board-2.bin?h=20251125) = 524564
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b00?h=20251125) = 4afae03116bc830881c7ddfcfd053f682844856f386f98fe4efbca0877792a2f
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b00?h=20251125) = 148
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b01?h=20251125) = 23562e808d79c84146f70a6e983a89339706b07a5dab4811550f6b523636af54
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b01?h=20251125) = 136
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b02?h=20251125) = 6b234dbf46b3b438b4220c197d420194c9a8b3addc29ae4a7168c90e40791fff
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.b02?h=20251125) = 262144
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.flist?h=20251125) = 2d35c2b9e63e39074514935e6cca8c1aa6ff59f389b0ccd8886e489381d81038
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.flist?h=20251125) = 153
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.mdt?h=20251125) = 7aa5cd4e5a9eb860a64221f35e6102daad2cb2fa76b4099adbc14b39185802ce
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/m3_fw.mdt?h=20251125) = 284
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b00?h=20251125) = 3cca471d5b2166705b26888eac462f9ef83cd883c98087efc7406ec34cf33f02
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b00?h=20251125) = 532
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b01?h=20251125) = f1b7ac72648c0529ac461345becdcc3f9ea80473f49d1fe568677040ed7ef4a4
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b01?h=20251125) = 520
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b02?h=20251125) = 92b863329a7b550af1fdca491fbecdd17a3f89e16a53ecf25a63f411453db0a3
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b02?h=20251125) = 7552
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b03?h=20251125) = c1cba71eaeb1408dae4e237fb7e0ce0138309fa13bd01fb8b6a0508b7c6e17c3
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b03?h=20251125) = 545008
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b04?h=20251125) = 5a996ad20507a1c929c8a6289e9053d33d7a4a0bd24b6f22c6dbf905a4d893dc
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b04?h=20251125) = 86788
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b05?h=20251125) = 5f6ece80f9b93ad7592ccd4e3360d07b2262138cb36c6833d8b11148a050ce12
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b05?h=20251125) = 17776
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b07?h=20251125) = 1e1c0f0a8631c3180b68935fc940542ebbda5c5a8821ae291283f74e0e8b4a8f
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b07?h=20251125) = 1488
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b08?h=20251125) = 7e2e20d25714c362a57d55c89e720839f74427cd88497558437f1f2203f5ffff
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b08?h=20251125) = 4096
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b09?h=20251125) = 69f0b385f67c64959f5b7ae473324bf1b00a4cf1c3da007c97d0d0466327ef25
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b09?h=20251125) = 2334720
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b10?h=20251125) = 1922fd57900212e5da8335b25f093b6cab87723e84cbed2f07eed953c46d2fb0
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b10?h=20251125) = 269252
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b11?h=20251125) = dc734a763017ea86bd49a176410b762b658f76dd86a75391a7d4aebffce2c21b
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b11?h=20251125) = 99456
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b13?h=20251125) = fe7bebb07477c8d8867ab754a0b55ecdb0fc6cfd07e756ddb536bc55957b2094
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b13?h=20251125) = 7080
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b14?h=20251125) = 0f488260e9764a28ae9b439b10745eaaa7c9bcb18b2b59fc035a18294999d991
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.b14?h=20251125) = 1668
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.flist?h=20251125) = f9cc07e252ac5736bbb93a4fd6cc77c426af207231093d502730c857d4fc8975
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.flist?h=20251125) = 663
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.mdt?h=20251125) = 67df8fc789530e035c330ce5fc2a54237c87254f0a5b4e6b76abe12c9a3e845d
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/q6_fw.mdt?h=20251125) = 1052
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/board-2.bin?h=20251125) = 17ddba8df0b36de4a83d7af6ad518e67dfc96f3dfd9b0832899fb1fd13887938
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/board-2.bin?h=20251125) = 787208
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b00?h=20251125) = 2bf6b01a62cd2c88586239e7f820bc8cdaae34805ac02e227edc016588090390
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b00?h=20251125) = 148
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b01?h=20251125) = 5413e87d65f0500e771a889503f3f5ca2987b1153ec05f4b7a127be95db7e8f4
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b01?h=20251125) = 6712
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b02?h=20251125) = bf923ad3c7c7bbe2cfef74ef6a68140d12a2b45af0bcc519271ddaf3a960e3ed
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.b02?h=20251125) = 294912
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.flist?h=20251125) = 5da7a8d5416d198cf78aae4e941b1c42ee08079c86b6c60f7a6e4e1851375a6e
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.flist?h=20251125) = 153
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.mdt?h=20251125) = e340ca5fe8aa7c8dfbfe36ce165259f1d9cc12f6af862dcad7824222720ee9fc
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/m3_fw.mdt?h=20251125) = 6860
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b00?h=20251125) = 3c4d8b0b1ed11bad93e4685030eccc25bf5e03ed2e700598dc24bfb571c03b94
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b00?h=20251125) = 340
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b01?h=20251125) = 1b784958ddce779dee6d944a2b60656f1fa9321a48240b457e80bdd77ddcbef7
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b01?h=20251125) = 7000
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b02?h=20251125) = a0416285210a9cca7aa3df7e1f64f6632402f64e5461d10ae925d1af63b0b56c
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b02?h=20251125) = 4696
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b03?h=20251125) = d614d250f9482120a3e8f7d54d27ecd892e019ebc93dc03de5768341335335d0
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b03?h=20251125) = 2606416
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b04?h=20251125) = a871239f96c391dec46b1e8753bb3c796dfc157a45d4f102bb59198ceb221c5e
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b04?h=20251125) = 386528
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b05?h=20251125) = 9cf90c94e5be464d5e87a2f58838c2ee93885d83db5631bce8dcbeb61da93bcc
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b05?h=20251125) = 202532
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b07?h=20251125) = 099bfeb81de02b886f49609a7fcb52d96ac5a1bd4d8989da0ae4b66f3ca10919
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b07?h=20251125) = 9912
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b08?h=20251125) = fdeb778f50c81b38d80f10276926eed5b58fbf3af1c4f19f1deca1dc76bd0751
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.b08?h=20251125) = 467388
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.flist?h=20251125) = 8a077a1eeeccbbf95595fe2c282badad87217b5de3db4eeab93315c89a56b281
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.flist?h=20251125) = 408
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.mdt?h=20251125) = 1eea3a9cad63f6d2c2037b215957044ab12b927ea1ce78c156082c763410992a
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/q6_fw.mdt?h=20251125) = 7340
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/board-2.bin?h=20251125) = a79a122795eb53b978d7966d35ce208c5a362634a7037a9858c32b80e14f3e93
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/board-2.bin?h=20251125) = 1442536
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b00?h=20251125) = 7810168437ae324091f0ad834506135b081b1d74c859a7d07b4b102f54e4f5a1
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b00?h=20251125) = 148
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b01?h=20251125) = 72ad456789d7e569045eecd9e146aedd2903385073e199484035aefd05c3b5ba
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b01?h=20251125) = 136
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b02?h=20251125) = 372cc891859eefce6c8b7ed40062b40765674ba1f77c229dad4ffa1295ac75fe
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.b02?h=20251125) = 327680
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.flist?h=20251125) = 822b3bab2dc21e31c77f5afec951cb139decf6949808e24c6c3c6412e85e5bc8
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.flist?h=20251125) = 162
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.mdt?h=20251125) = a10a27bf3e1d73151c64c59f0f1ed5d412212e0506d9cc8c0b1c31ae64d2a66f
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/m3_fw.mdt?h=20251125) = 284
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b00?h=20251125) = 349b2144a6281fe236f9b29fd4b58e7b1dbcc204681083290b7147e9ec294380
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b00?h=20251125) = 340
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b01?h=20251125) = 10199f0d2676e116ec52fcc4f95cb6df08cdc215ec90cf8b519c9308147918ca
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b01?h=20251125) = 328
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b02?h=20251125) = d5eac361557c8d139ce7a847b5db514b0dacf7154e4b56ec975e6bc6f0e22c55
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b02?h=20251125) = 4696
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b03?h=20251125) = 4e8ba56ec9e5c6b1273dcdab3391336c1836d9744bb5cc7d10b63e9f76193d23
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b03?h=20251125) = 3215248
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b04?h=20251125) = e93369790cf6e5c511ea3e195fc8c2460eef99e0af2c77abe25b4e642e17d608
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b04?h=20251125) = 1000480
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b05?h=20251125) = 9f00fda0f9d7156f38ffd048ecc084aaed9daef7a691982a3605e2f94021e9c1
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b05?h=20251125) = 254596
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b07?h=20251125) = e97b67ed161cd91dde11d5fc16fab1080badb189d3d0140471ba0de43274b0b4
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b07?h=20251125) = 9960
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b08?h=20251125) = 3e52214b45a10257ceeb325649e921072ebec631456b2e70c568bd6acab80340
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.b08?h=20251125) = 596768
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.flist?h=20251125) = e9eea69f2ce9041ede9fa946adbd4560ccbc60a69f8ce9242600fba8d957c74c
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.flist?h=20251125) = 432
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.mdt?h=20251125) = 448253e048be80384996c20bb67ab21944e5abcd9288c7dc2c2d942ea15dfd44
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/q6_fw.mdt?h=20251125) = 668
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/amss.bin?h=20251125) = 6be9c2264898c0190fb39befa5f42d07413014db772daaedd56031415d9880ae
+SIZE (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/amss.bin?h=20251125) = 5349376
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/board-2.bin?h=20251125) = d3fb4c63350370fb387ca39975d74f69dea650469a148acf3b22bacdab24cd5d
+SIZE (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/board-2.bin?h=20251125) = 745408
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/m3.bin?h=20251125) = ad0695237371978d20712e1e1e80d439fb47d4ffc4191233018496eed7944761
+SIZE (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/m3.bin?h=20251125) = 266684
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/amss.bin?h=20251125) = 8ab2a06422e3989012df423bb6a156fde2c3feb4cd5db4c5d3588f674dc872ff
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/amss.bin?h=20251125) = 3628672
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/board-2.bin?h=20251125) = dd865b73d172c224a6e8a998dd05342b0294883e5f8514fae663d357e9be7725
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/board-2.bin?h=20251125) = 173980
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/m3.bin?h=20251125) = 1921d25edb52f90a7a0acc7275861e14399f904d579aae9f7ab1c4d28533fad6
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/m3.bin?h=20251125) = 266684
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/amss.bin?h=20251125) = a1f7fba473fa85ffbdf92c1f26804762c76815c266672016dbc6405472089846
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/amss.bin?h=20251125) = 5005312
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/board-2.bin?h=20251125) = 046a2503bed7341092a22797e05c73701e76ab8be6ef55340c22686e81cf160e
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/board-2.bin?h=20251125) = 986384
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/m3.bin?h=20251125) = 9be43a8d9dc9454a629d65368df7ccd532d8768a0ac1fd935f57bcd37cbefecd
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/m3.bin?h=20251125) = 266684
+SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/.notice?h=20251125) = 9c03533e950d48b3ac09820f628699fb3bc431a4b13dbce793130e100c2c53b2
+SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/.notice?h=20251125) = 266
+SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/amss.bin?h=20251125) = 063b6adbc9fc66143a828d03b92ac16c2619d02507a945e663ce331cc1128608
+SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/amss.bin?h=20251125) = 4227408
+SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/board-2.bin?h=20251125) = dbf0ca14aa1229eccd48f26f1026901b9718b143bd30b51b8ea67c84ba6207f1
+SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/board-2.bin?h=20251125) = 786836
+SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/m3.bin?h=20251125) = 3cf2cff8b014986edfd45c595f9702096157e8148d36b51f9a8f71e6c5fb37ba
+SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/m3.bin?h=20251125) = 340108
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/board-2.bin?h=20251125) = dd2769c0528ecb575fc66233fe755eb7e4a81dff7b50973d8b5eda7585adf32b
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/board-2.bin?h=20251125) = 927980
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn?h=20251125) = 300d3c362372b95e7a04c7216db8578f4cae1a5a2bccbad4c1b907c8c2fdb305
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/qcm6490/wpss.mbn?h=20251125) = 7734064
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/sc7280/wpss.mbn?h=20251125) = d9cfce95d41ddcfa2d2735f250261e12ff956af1b0b4625a1c116573a1b5bf6d
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/sc7280/wpss.mbn?h=20251125) = 7463728
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/amss.bin?h=20251125) = e12b23ddc4b8d2d2a10a651a5d6fdcd00f60fcae884d2cf5dad17627211fcdfd
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/amss.bin?h=20251125) = 4988928
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/board-2.bin?h=20251125) = faa0f274a490acfd3a5ac682584df7112ea9c4a4730e1a825d655ad83ed5d834
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/board-2.bin?h=20251125) = 7056532
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/m3.bin?h=20251125) = 0c590881870d0e6e98fc7d393ce05690e09287933b1b535e935bf5d98b77713f
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/m3.bin?h=20251125) = 266684
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/nfa765/amss.bin?h=20251125) = cac34489268cbb4735c445160c98583e5d741fd00c440331b9e0663bc2eafec4
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/nfa765/amss.bin?h=20251125) = 5005312
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/nfa765/m3.bin?h=20251125) = 9be43a8d9dc9454a629d65368df7ccd532d8768a0ac1fd935f57bcd37cbefecd
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/nfa765/m3.bin?h=20251125) = 266684
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/regdb.bin?h=20251125) = e1b774b1feda4cab01f5a26089124059539fc31544ac34129dce45c8ff26d645
+SIZE (linux-firmware/ath11kfw/ath11k/WCN6855/hw2.0/regdb.bin?h=20251125) = 24310
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/Notice.txt?h=20251125) = 478e755ffdc1bc6a5a332c0b915b2a57834908fef2a6ad3c78ea3b011f83967c
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ5018/hw1.0/Notice.txt?h=20251125) = 36880
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/Notice.txt?h=20251125) = 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ6018/hw1.0/Notice.txt?h=20251125) = 156458
+SHA256 (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/Notice.txt?h=20251125) = 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f
+SIZE (linux-firmware/ath11kfw/ath11k/IPQ8074/hw2.0/Notice.txt?h=20251125) = 156458
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/Notice.txt?h=20251125) = 770720d03de70ff503c6d9bb6f6932fc7833d078647fe8352c6d5d49d44bbc5f
+SIZE (linux-firmware/ath11kfw/ath11k/QCA2066/hw2.1/Notice.txt?h=20251125) = 152394
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/Notice.txt?h=20251125) = 2facd28901420b9b58248ec3c17d4ea4693165b72f36106d5537ea4bb9380f1b
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6390/hw2.0/Notice.txt?h=20251125) = 189707
+SHA256 (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/Notice.txt?h=20251125) = 770720d03de70ff503c6d9bb6f6932fc7833d078647fe8352c6d5d49d44bbc5f
+SIZE (linux-firmware/ath11kfw/ath11k/QCA6698AQ/hw2.1/Notice.txt?h=20251125) = 152394
+SHA256 (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/Notice.txt?h=20251125) = 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f
+SIZE (linux-firmware/ath11kfw/ath11k/QCN9074/hw1.0/Notice.txt?h=20251125) = 156458
+SHA256 (linux-firmware/ath11kfw/ath11k/WCN6750/hw1.0/Notice.txt?h=20251125) = e0ef1b0e8c5e142cc4610f924bac84c0969de6e105755d6a2baaedda4d40da45
*** 121 LINES SKIPPED ***