BASEDIR=	${.CURDIR}/../wifi-firmware-kmod

FWDRV=		ath11k
FWSUBDIR=	ath11k
FWDRV_VERSION=	20251125

# Yes, the license is the ath10k one; see WHENCE.
LICENSE_FILE=	LICENSE.QualcommAtheros_ath10k
LICENSE_NAME=	QCA firmware license (${FWDRV})

WHENCE_REGEX=	ath11k -.*

# The flavor/firmware lists below are generated by a script
# 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_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+= \
	${FWSUBDIR}/QCA6390/hw2.0/Notice.txt${DISTURL_SUFFIX}
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+= \
	${FWSUBDIR}/QCN9074/hw1.0/Notice.txt${DISTURL_SUFFIX}
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} \
	${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}

### <<<

.include "${BASEDIR}/Makefile.inc"
