2 # Copyright (C) 2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=ath10k-firmware
11 PKG_SOURCE_DATE
:=2019-10-03
12 PKG_SOURCE_VERSION
:=d622d160e9f552ead68d9ae81b715422892dc2ef
13 PKG_MIRROR_HASH
:=2e504e071c3f896d629c4cfffe7ff4b5f1acdb4fecd3f01e8ff8c73e87a67cc7
17 PKG_SOURCE_URL
:=https
://github.com
/kvalo
/ath10k-firmware.git
19 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/ath10k-firmware-default
26 URL
:=$(PKG_SOURCE_URL
)
30 define Package
/ath10k-firmware-qca9887
31 $(Package
/ath10k-firmware-default
)
32 TITLE
:=ath10k firmware for QCA9887 devices
35 define Package
/ath10k-firmware-qca9888
36 $(Package
/ath10k-firmware-default
)
37 TITLE
:=ath10k firmware for QCA9888 devices
40 define Package
/ath10k-firmware-qca988x
41 $(Package
/ath10k-firmware-default
)
42 TITLE
:=ath10k firmware for QCA988x devices
47 define Package
/ath10k-firmware-qca99x0
48 $(Package
/ath10k-firmware-default
)
49 TITLE
:=ath10k firmware for QCA99x0 devices
54 define Package
/ath10k-firmware-qca99x0
/description
55 Standard ath10k firmware for QCA99x0 from QCA
56 This firmware conflicts with the CT
99x0 firmware
, so select only
60 define Package
/ath10k-firmware-qca9984
61 $(Package
/ath10k-firmware-default
)
62 TITLE
:=ath10k firmware for QCA9984 devices
67 define Package
/ath10k-firmware-qca4019
68 $(Package
/ath10k-firmware-default
)
69 TITLE
:=ath10k firmware for IPQ
/QCA4019 devices
74 define Package
/ath10k-firmware-qca6174
75 $(Package
/ath10k-firmware-default
)
76 TITLE
:=ath10k firmware for QCA6174 devices
81 QCA99X0_BOARD_REV
:=ddcec9efd245da9365c474f513a855a55f3ac7fe
82 QCA99X0_BOARD_FILE
:=board-2.bin.
$(QCA99X0_BOARD_REV
)
84 define Download
/qca99x0-board
85 URL
:=https
://source.codeaurora.org
/quic
/qsdk
/oss
/firmware
/ath10k-firmware
/plain
/ath10k
/QCA99X0
/hw2.0
86 URL_FILE
:=board-2.bin?id
=$(QCA99X0_BOARD_REV
)
87 FILE
:=$(QCA99X0_BOARD_FILE
)
88 HASH
:=03711ac21e60ef59d3815e235eb721c0c22851b5410299411085aa6f2af45401
90 $(eval
$(call Download
,qca99x0-board
))
96 define Package
/ath10k-firmware-qca4019
/install
97 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA4019
/hw1.0
99 $(PKG_BUILD_DIR
)/QCA4019
/hw1.0
/board-2.bin \
100 $(1)/lib
/firmware
/ath10k
/QCA4019
/hw1.0
/
102 $(PKG_BUILD_DIR
)/QCA4019
/hw1.0
/3.5.3/firmware-5.bin_10.4
-3.5.3-00057 \
103 $(1)/lib
/firmware
/ath10k
/QCA4019
/hw1.0
/firmware-5.bin
106 define Package
/ath10k-firmware-qca9887
/install
107 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA9887
/hw1.0
109 $(PKG_BUILD_DIR
)/QCA9887
/hw1.0
/10.2.4-1.0/firmware-5.bin_10.2
.4-1.0-00047 \
110 $(1)/lib
/firmware
/ath10k
/QCA9887
/hw1.0
/firmware-5.bin
112 $(PKG_BUILD_DIR
)/QCA9887
/hw1.0
/board.bin \
113 $(1)/lib
/firmware
/ath10k
/QCA9887
/hw1.0
/board.bin
116 define Package
/ath10k-firmware-qca9888
/install
117 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA9888
/hw2.0
119 $(PKG_BUILD_DIR
)/QCA9888
/hw2.0
/board-2.bin \
120 $(1)/lib
/firmware
/ath10k
/QCA9888
/hw2.0
/board-2.bin
122 $(PKG_BUILD_DIR
)/QCA9888
/hw2.0
/3.5.3/firmware-5.bin_10.4
-3.5.3-00053 \
123 $(1)/lib
/firmware
/ath10k
/QCA9888
/hw2.0
/firmware-5.bin
126 define Package
/ath10k-firmware-qca988x
/install
127 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
129 $(PKG_BUILD_DIR
)/QCA988X
/hw2.0
/board.bin \
130 $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/
132 $(PKG_BUILD_DIR
)/QCA988X
/hw2.0
/10.2.4-1.0/firmware-5.bin_10.2
.4-1.0-00047 \
133 $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/firmware-5.bin
136 define Package
/ath10k-firmware-qca6174
/install
137 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA6174
/hw2.1
139 $(PKG_BUILD_DIR
)/QCA6174
/hw2.1
/board-2.bin \
140 $(1)/lib
/firmware
/ath10k
/QCA6174
/hw2.1
/
142 $(PKG_BUILD_DIR
)/QCA6174
/hw2.1
/firmware-5.bin_SW_RM
.1.1.1-00157-QCARMSWPZ-1 \
143 $(1)/lib
/firmware
/ath10k
/QCA6174
/hw2.1
/firmware-5.bin
144 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA6174
/hw3.0
146 $(PKG_BUILD_DIR
)/QCA6174
/hw3.0
/board-2.bin \
147 $(1)/lib
/firmware
/ath10k
/QCA6174
/hw3.0
/
149 $(PKG_BUILD_DIR
)/QCA6174
/hw3.0
/4.4.1.c1
/firmware-6.bin_RM
.4.4.1.c1-00042-QCARMSWP-1 \
150 $(1)/lib
/firmware
/ath10k
/QCA6174
/hw3.0
/firmware-6.bin
153 define Package
/ath10k-firmware-qca99x0
/install
154 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
156 $(DL_DIR
)/$(QCA99X0_BOARD_FILE
) \
157 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/board-2.bin
159 $(PKG_BUILD_DIR
)/QCA99X0
/hw2.0
/boardData_AR900B_CUS239_5G_v2_001.bin \
160 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/board.bin
162 $(PKG_BUILD_DIR
)/QCA99X0
/hw2.0
/firmware-5.bin_10.4
.1.00030-1 \
163 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/firmware-5.bin
166 define Package
/ath10k-firmware-qca9984
/install
167 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA9984
/hw1.0
169 $(PKG_BUILD_DIR
)/QCA9984
/hw1.0
/board-2.bin \
170 $(1)/lib
/firmware
/ath10k
/QCA9984
/hw1.0
/board-2.bin
172 $(PKG_BUILD_DIR
)/QCA9984
/hw1.0
/3.5.3/firmware-5.bin_10.4
-3.5.3-00053 \
173 $(1)/lib
/firmware
/ath10k
/QCA9984
/hw1.0
/firmware-5.bin
176 $(eval
$(call BuildPackage
,ath10k-firmware-qca9887
))
177 #$(eval $(call BuildPackage,ath10k-firmware-qca9888))
178 $(eval
$(call BuildPackage
,ath10k-firmware-qca988x
))
179 #$(eval $(call BuildPackage,ath10k-firmware-qca99x0))
180 #$(eval $(call BuildPackage,ath10k-firmware-qca6174))
181 #$(eval $(call BuildPackage,ath10k-firmware-qca9984))
182 #$(eval $(call BuildPackage,ath10k-firmware-qca4019))