1BASEDIR=	${.CURDIR}/../wifi-firmware-kmod
2
3FWDRV=		ath10k
4FWSUBDIR=	ath10k
5FWDRV_VERSION=	20240513
6
7LICENSE_FILE=	LICENSE.QualcommAtheros_ath10k
8LICENSE_NAME=	QCA firmware license (${FWDRV})
9
10WHENCE_REGEX=	ath10k -.*
11
12# The flavor/firmware lists below are generated by a script
13# also helping to generate the fwget(8) definitions.
14# { sys/contrib/dev/athk/ath10k/zzz_fw_ports_fwget.sh }
15### >>>
16
17FWSUBS= \
18	qca988x_hw20 \
19	qca6174_hw21 \
20	qca6174_hw30 \
21	qca99x0_hw20 \
22	qca9377_hw10 \
23	qca9984_hw10 \
24	qca9887_hw10 \
25	qca9888_hw20
26
27DISTFILES_qca988x_hw20= \
28	${FWSUBDIR}/QCA988X/hw2.0/board.bin${DISTURL_SUFFIX} \
29	${FWSUBDIR}/QCA988X/hw2.0/firmware-4.bin${DISTURL_SUFFIX} \
30	${FWSUBDIR}/QCA988X/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
31DISTFILES_qca988x_hw20_lic= \
32	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-4.txt${DISTURL_SUFFIX} \
33	${FWSUBDIR}/QCA988X/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
34DISTFILES_qca6174_hw21= \
35	${FWSUBDIR}/QCA6174/hw2.1/board-2.bin${DISTURL_SUFFIX} \
36	${FWSUBDIR}/QCA6174/hw2.1/board.bin${DISTURL_SUFFIX} \
37	${FWSUBDIR}/QCA6174/hw2.1/firmware-5.bin${DISTURL_SUFFIX}
38DISTFILES_qca6174_hw21_lic= \
39	${FWSUBDIR}/QCA6174/hw2.1/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
40DISTFILES_qca6174_hw30= \
41	${FWSUBDIR}/QCA6174/hw3.0/board-2.bin${DISTURL_SUFFIX} \
42	${FWSUBDIR}/QCA6174/hw3.0/board.bin${DISTURL_SUFFIX} \
43	${FWSUBDIR}/QCA6174/hw3.0/firmware-4.bin${DISTURL_SUFFIX} \
44	${FWSUBDIR}/QCA6174/hw3.0/firmware-6.bin${DISTURL_SUFFIX}
45DISTFILES_qca6174_hw30_lic= \
46	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-4.txt${DISTURL_SUFFIX} \
47	${FWSUBDIR}/QCA6174/hw3.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX}
48DISTFILES_qca99x0_hw20= \
49	${FWSUBDIR}/QCA99X0/hw2.0/board-2.bin${DISTURL_SUFFIX} \
50	${FWSUBDIR}/QCA99X0/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
51DISTFILES_qca99x0_hw20_lic= \
52	${FWSUBDIR}/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
53DISTFILES_qca9377_hw10= \
54	${FWSUBDIR}/QCA9377/hw1.0/board-2.bin${DISTURL_SUFFIX} \
55	${FWSUBDIR}/QCA9377/hw1.0/board.bin${DISTURL_SUFFIX} \
56	${FWSUBDIR}/QCA9377/hw1.0/firmware-5.bin${DISTURL_SUFFIX} \
57	${FWSUBDIR}/QCA9377/hw1.0/firmware-6.bin${DISTURL_SUFFIX}
58DISTFILES_qca9377_hw10_lic= \
59	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX} \
60	${FWSUBDIR}/QCA9377/hw1.0/notice_ath10k_firmware-6.txt${DISTURL_SUFFIX}
61DISTFILES_qca9984_hw10= \
62	${FWSUBDIR}/QCA9984/hw1.0/board-2.bin${DISTURL_SUFFIX} \
63	${FWSUBDIR}/QCA9984/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
64DISTFILES_qca9984_hw10_lic= \
65	${FWSUBDIR}/QCA9984/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
66DISTFILES_qca9887_hw10= \
67	${FWSUBDIR}/QCA9887/hw1.0/board.bin${DISTURL_SUFFIX} \
68	${FWSUBDIR}/QCA9887/hw1.0/firmware-5.bin${DISTURL_SUFFIX}
69DISTFILES_qca9887_hw10_lic= \
70	${FWSUBDIR}/QCA9887/hw1.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
71DISTFILES_qca9888_hw20= \
72	${FWSUBDIR}/QCA9888/hw2.0/board-2.bin${DISTURL_SUFFIX} \
73	${FWSUBDIR}/QCA9888/hw2.0/firmware-5.bin${DISTURL_SUFFIX}
74DISTFILES_qca9888_hw20_lic= \
75	${FWSUBDIR}/QCA9888/hw2.0/notice_ath10k_firmware-5.txt${DISTURL_SUFFIX}
76
77DISTFILES_${FWDRV}= \
78	${DISTFILES_qca988x_hw20} \
79	${DISTFILES_qca6174_hw21} \
80	${DISTFILES_qca6174_hw30} \
81	${DISTFILES_qca99x0_hw20} \
82	${DISTFILES_qca9377_hw10} \
83	${DISTFILES_qca9984_hw10} \
84	${DISTFILES_qca9887_hw10} \
85	${DISTFILES_qca9888_hw20}
86DISTFILES_${FWDRV}_lic= \
87	${DISTFILES_qca988x_hw20_lic} \
88	${DISTFILES_qca6174_hw21_lic} \
89	${DISTFILES_qca6174_hw30_lic} \
90	${DISTFILES_qca99x0_hw20_lic} \
91	${DISTFILES_qca9377_hw10_lic} \
92	${DISTFILES_qca9984_hw10_lic} \
93	${DISTFILES_qca9887_hw10_lic} \
94	${DISTFILES_qca9888_hw20_lic}
95
96### <<<
97
98.include "${BASEDIR}/Makefile.inc"
99