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:=2018-05-12
12 PKG_SOURCE_VERSION:=952afa4949cb34193040cd4e7441e1aee50ac731
13 PKG_MIRROR_HASH:=dd300f3f28b8f8c07c93065fd9dc1c9785ebda8f15398b4d2d33f9418adcaf46
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-qca9887-ct
41 $(Package/ath10k-firmware-default)
42 TITLE:=ath10k-CT firmware for QCA9887 devices
45 define Package/ath10k-firmware-qca988x
46 $(Package/ath10k-firmware-default)
47 TITLE:=ath10k firmware for QCA988x devices
52 CT_FIRMWARE_FILE = $(1)-$($(1)_FIRMWARE_FILE_CT)
53 CT_FIRMWARE_FILE_HTT = $(1)-$($(1)_FIRMWARE_FILE_CT_HTT)
55 define Download/ct-firmware
56 URL:=https://www.candelatech.com/downloads/$(2)
57 FILE:=$(call CT_FIRMWARE_FILE,$(1))
58 URL_FILE:=$($(1)_FIRMWARE_FILE_CT)
61 define Download/ct-firmware-htt
62 URL:=https://www.candelatech.com/downloads/$(2)
63 FILE:=$(call CT_FIRMWARE_FILE_HTT,$(1))
64 URL_FILE:=$($(1)_FIRMWARE_FILE_CT_HTT)
67 QCA988X_FIRMWARE_FILE_CT:=firmware-2-ct-full-community-21.bin.lede.001
68 define Download/ath10k-firmware-qca988x-ct
69 $(call Download/ct-firmware,QCA988X,)
70 HASH:=a3d029c46a77be265e33bb57f827a59f01969f157825d66ecf42a9d327127578
72 $(eval $(call Download,ath10k-firmware-qca988x-ct))
74 QCA988X_FIRMWARE_FILE_CT_HTT:=firmware-2-ct-full-htt-mgt-community-21.bin.lede.001
75 define Download/ath10k-firmware-qca988x-ct-htt
76 $(call Download/ct-firmware-htt,QCA988X,)
77 HASH:=8666523a6271c4aa6409880d2efd52643258c21464d6bf5948507bcb72d3e350
79 $(eval $(call Download,ath10k-firmware-qca988x-ct-htt))
82 QCA9887_FIRMWARE_FILE_CT:=firmware-2-ct-full-community-21.bin.lede.001
83 define Download/ath10k-firmware-qca9887-ct
84 $(call Download/ct-firmware,QCA9887,ath10k-9887)
85 HASH:=ab8ef9afae5117f1cf71bbf80abde225f9f104620ba04a9734da51268e139803
87 $(eval $(call Download,ath10k-firmware-qca9887-ct))
89 QCA9887_FIRMWARE_FILE_CT_HTT:=firmware-2-ct-full-htt-mgt-community-21.bin.lede.001
90 define Download/ath10k-firmware-qca9887-ct-htt
91 $(call Download/ct-firmware-htt,QCA9887,ath10k-9887)
92 HASH:=bb16a90ec8e7f80539ad016ebf5e3542bfc95a0e1a58c9f1b91e408a130ac058
94 $(eval $(call Download,ath10k-firmware-qca9887-ct-htt))
97 QCA99X0_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-11.bin-lede.001
98 define Download/ath10k-firmware-qca99x0-ct
99 $(call Download/ct-firmware,QCA99X0,ath10k-10-4)
100 HASH:=f5c1caaf5a7fb8a07d0e292bab853311a1e826b5de7e76a06e4d801e33827a49
102 $(eval $(call Download,ath10k-firmware-qca99x0-ct))
104 QCA99X0_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-full-htt-mgt-community-11.bin-lede.001
105 define Download/ath10k-firmware-qca99x0-ct-htt
106 $(call Download/ct-firmware-htt,QCA99X0,ath10k-10-4)
107 HASH:=a78a457a76f28e2ef34a7a3b1beef06064f7512680e14beafe02625d94d11619
109 $(eval $(call Download,ath10k-firmware-qca99x0-ct-htt))
112 QCA9984_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-11.bin-lede.001
113 define Download/ath10k-firmware-qca9984-ct
114 $(call Download/ct-firmware,QCA9984,ath10k-9984-10-4)
115 HASH:=204dde43a107911cd48ac04f6450365722fba6121487e49d4ef36b8aaa83339b
117 $(eval $(call Download,ath10k-firmware-qca9984-ct))
119 QCA9984_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-full-htt-mgt-community-11.bin-lede.001
120 define Download/ath10k-firmware-qca9984-ct-htt
121 $(call Download/ct-firmware-htt,QCA9984,ath10k-9984-10-4)
122 HASH:=e60b6033e96a9b14f43aae360e6a35e1217f3e94a4578821ccdb3e2da8521fae
124 $(eval $(call Download,ath10k-firmware-qca9984-ct-htt))
127 QCA4019_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-11.bin-lede.001
128 define Download/ath10k-firmware-qca4019-ct
129 $(call Download/ct-firmware,QCA4019,ath10k-4019-10-4)
130 HASH:=3daa439104806b1796c90e65bcafb18164358f0bd9e4d444302f7caf1c220dad
132 $(eval $(call Download,ath10k-firmware-qca4019-ct))
134 QCA4019_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-full-htt-mgt-community-11.bin-lede.001
135 define Download/ath10k-firmware-qca4019-ct-htt
136 $(call Download/ct-firmware-htt,QCA4019,ath10k-4019-10-4)
137 HASH:=eaf64c2942dac4d4718c5f7178be0676aee86b0293443d7b414e3f88290e2d15
139 $(eval $(call Download,ath10k-firmware-qca4019-ct-htt))
142 QCA9888_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-11.bin-lede.001
143 define Download/ath10k-firmware-qca9888-ct
144 $(call Download/ct-firmware,QCA9888,ath10k-9888-10-4)
145 HASH:=8d4415a77745259bbac4fc821c85f4001e58e49d9797a2e23585c44a03505678
147 $(eval $(call Download,ath10k-firmware-qca9888-ct))
149 QCA9888_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-full-htt-mgt-community-11.bin-lede.001
150 define Download/ath10k-firmware-qca9888-ct-htt
151 $(call Download/ct-firmware-htt,QCA9888,ath10k-9888-10-4)
152 HASH:=2a1bf2c7b4122469c40d70c48f155a53bd5d30a2900c01fe5ff896abc67acc9c
154 $(eval $(call Download,ath10k-firmware-qca9888-ct-htt))
157 define Package/ath10k-firmware-qca99x0
158 $(Package/ath10k-firmware-default)
159 TITLE:=ath10k firmware for QCA99x0 devices
164 define Package/ath10k-firmware-qca988x-ct
165 $(Package/ath10k-firmware-default)
166 TITLE:=ath10k CT 10.1 firmware for QCA988x devices
169 PROVIDES:=ath10k-firmware-qca988x
171 define Package/ath10k-firmware-qca988x-ct-htt
172 $(Package/ath10k-firmware-default)
173 TITLE:=ath10k CT 10.1 htt-mgt fw for QCA988x
176 PROVIDES:=ath10k-firmware-qca988x
177 DEPENDS:=+kmod-ath10k-ct
180 define Package/ath10k-firmware-qca9887-ct
181 $(Package/ath10k-firmware-default)
182 TITLE:=ath10k CT 10.1 firmware for QCA9887 devices
185 PROVIDES:=ath10k-firmware-qca9887
187 define Package/ath10k-firmware-qca9887-ct-htt
188 $(Package/ath10k-firmware-default)
189 TITLE:=ath10k CT 10.1 htt-mgt fw for QCA9887
192 PROVIDES:=ath10k-firmware-qca9887
193 DEPENDS:=+kmod-ath10k-ct
196 define Package/ath10k-firmware-qca988x-ct/description
197 Alternative ath10k firmware for QCA988X from Candela Technologies.
198 Enables IBSS and other features. See:
199 http://www.candelatech.com/ath10k-10.1.php
200 This firmware will NOT be used unless the standard ath10k-firmware-qca988x
201 is un-selected since the driver will try to load firmware-5.bin before
204 define Package/ath10k-firmware-qca988x-ct-htt/description
205 Alternative ath10k firmware for QCA988X from Candela Technologies.
206 Uses normal HTT TX data path for management frames, which improves
207 stability in busy networks and fixes .11r authentication.
208 Enables IBSS and other features. See:
209 http://www.candelatech.com/ath10k-10.1.php
210 This firmware selects and requires the ath10k-ct driver.
213 define Package/ath10k-firmware-qca9887-ct/description
214 Alternative ath10k firmware for QCA9887 from Candela Technologies.
215 Enables IBSS and other features. See:
216 http://www.candelatech.com/ath10k-10.1.php
217 This firmware conflicts with the standard 9887 firmware, so select only
220 define Package/ath10k-firmware-qca9887-ct-htt/description
221 Alternative ath10k firmware for QCA9887 from Candela Technologies.
222 Uses normal HTT TX data path for management frames, which improves
223 stability in busy networks and fixes .11r authentication.
224 Enables IBSS and other features. See:
225 http://www.candelatech.com/ath10k-10.1.php
226 This firmware selects and requires the ath10k-ct driver.
229 define Package/ath10k-firmware-qca99x0-ct/description
230 Alternative ath10k firmware for QCA99x0 from Candela Technologies.
231 Enables IBSS and other features. See:
232 http://www.candelatech.com/ath10k-10.4.php
233 This firmware conflicts with the standard 99x0 firmware, so select only
236 define Package/ath10k-firmware-qca99x0-ct-htt/description
237 Alternative ath10k firmware for QCA99x0 from Candela Technologies.
238 Uses normal HTT TX data path for management frames, which improves
239 stability in busy networks and may be required for .11r authentication.
240 Enables IBSS and other features. See:
241 http://www.candelatech.com/ath10k-10.4.php
242 This firmware selects and requires the ath10k-ct driver.
245 define Package/ath10k-firmware-qca9984-ct/description
246 Alternative ath10k firmware for QCA9984 from Candela Technologies.
247 Enables IBSS and other features. See:
248 http://www.candelatech.com/ath10k-10.4.php
249 This firmware conflicts with the standard 9984 firmware, so select only
252 define Package/ath10k-firmware-qca9984-ct-htt/description
253 Alternative ath10k firmware for QCA9984 from Candela Technologies.
254 Uses normal HTT TX data path for management frames, which improves
255 stability in busy networks and may be required for .11r authentication.
256 Enables IBSS and other features. See:
257 http://www.candelatech.com/ath10k-10.4.php
258 This firmware selects and requires the ath10k-ct driver.
261 define Package/ath10k-firmware-qca4019-ct/description
262 Alternative ath10k firmware for IPQ4019 radio from Candela Technologies.
263 Enables IBSS and other features. Works with standard or ath10k-ct driver.
264 See: http://www.candelatech.com/ath10k-10.4.php
266 define Package/ath10k-firmware-qca4019-ct-htt/description
267 Alternative ath10k firmware for IPQ4019 radio from Candela Technologies.
268 Uses normal HTT TX data path for management frames, which improves
269 stability in busy networks and may be required for .11r authentication.
270 Enables IBSS and other features.
271 See: http://www.candelatech.com/ath10k-10.4.php
272 This firmware selects and requires the ath10k-ct driver.
275 define Package/ath10k-firmware-qca9888-ct/description
276 Alternative ath10k firmware for QCA9886 and QCA9888 from Candela Technologies.
277 Enables IBSS and other features. See:
278 http://www.candelatech.com/ath10k-10.4.php
279 This firmware conflicts with the standard 9886 and 9888 firmware, so select only
282 define Package/ath10k-firmware-qca9888-ct-htt/description
283 Alternative ath10k firmware for QCA9886 and QCA9888 from Candela Technologies.
284 Uses normal HTT TX data path for management frames, which improves
285 stability in busy networks and may be required for .11r authentication.
286 Enables IBSS and other features. See:
287 http://www.candelatech.com/ath10k-10.4.php
288 This firmware selects and requires the ath10k-ct driver.
292 define Package/ath10k-firmware-qca99x0/description
293 Standard ath10k firmware for QCA99x0 from QCA
294 This firmware conflicts with the CT 99x0 firmware, so select only
298 define Package/ath10k-firmware-qca99x0-ct
299 $(Package/ath10k-firmware-default)
300 TITLE:=ath10k CT 10.4 firmware for QCA99x0 devices
303 PROVIDES:=ath10k-firmware-qca99x0
305 define Package/ath10k-firmware-qca99x0-ct-htt
306 $(Package/ath10k-firmware-default)
307 TITLE:=ath10k CT 10.4 htt-mgt fw for QCA99x0
310 PROVIDES:=ath10k-firmware-qca99x0
311 DEPENDS:=+kmod-ath10k-ct
314 define Package/ath10k-firmware-qca9984-ct
315 $(Package/ath10k-firmware-default)
316 TITLE:=ath10k CT 10.4 firmware for QCA9984 devices
319 PROVIDES:=ath10k-firmware-qca9984
321 define Package/ath10k-firmware-qca9984-ct-htt
322 $(Package/ath10k-firmware-default)
323 TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9984
326 PROVIDES:=ath10k-firmware-qca9984
327 DEPENDS:=+kmod-ath10k-ct
330 define Package/ath10k-firmware-qca4019-ct
331 $(Package/ath10k-firmware-default)
332 TITLE:=ath10k CT 10.4 firmware for QCA4018/9
335 PROVIDES:=ath10k-firmware-qca4019
337 define Package/ath10k-firmware-qca4019-ct-htt
338 $(Package/ath10k-firmware-default)
339 TITLE:=ath10k CT 10.4 htt-mgt for QCA4018/9
342 PROVIDES:=ath10k-firmware-qca4019
343 DEPENDS:=+kmod-ath10k-ct
346 define Package/ath10k-firmware-qca9888-ct
347 $(Package/ath10k-firmware-default)
348 TITLE:=ath10k CT 10.4 fw for QCA9886/8 devices
351 PROVIDES:=ath10k-firmware-qca9888
353 define Package/ath10k-firmware-qca9888-ct-htt
354 $(Package/ath10k-firmware-default)
355 TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9886/8
358 PROVIDES:=ath10k-firmware-qca9888
359 DEPENDS:=+kmod-ath10k-ct
364 define Package/ath10k-firmware-qca9984
365 $(Package/ath10k-firmware-default)
366 TITLE:=ath10k firmware for QCA9984 devices
371 define Package/ath10k-firmware-qca4019
372 $(Package/ath10k-firmware-default)
373 TITLE:=ath10k firmware for IPQ/QCA4019 devices
378 define Package/ath10k-firmware-qca6174
379 $(Package/ath10k-firmware-default)
380 TITLE:=ath10k firmware for QCA6174 devices
385 QCA99X0_BOARD_REV:=ddcec9efd245da9365c474f513a855a55f3ac7fe
386 QCA99X0_BOARD_FILE:=board-2.bin.$(QCA99X0_BOARD_REV)
388 define Download/qca99x0-board
389 URL:=https://source.codeaurora.org/quic/qsdk/oss/firmware/ath10k-firmware/plain/ath10k/QCA99X0/hw2.0
390 URL_FILE:=board-2.bin?id=$(QCA99X0_BOARD_REV)
391 FILE:=$(QCA99X0_BOARD_FILE)
392 HASH:=03711ac21e60ef59d3815e235eb721c0c22851b5410299411085aa6f2af45401
394 $(eval $(call Download,qca99x0-board))
400 define Package/ath10k-firmware-qca4019/install
401 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
403 $(PKG_BUILD_DIR)/QCA4019/hw1.0/board-2.bin \
404 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/
406 $(PKG_BUILD_DIR)/QCA4019/hw1.0/3.4/firmware-5.bin_10.4-3.4-00104 \
407 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/firmware-5.bin
410 define Package/ath10k-firmware-qca9887/install
411 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9887/hw1.0
413 $(PKG_BUILD_DIR)/QCA9887/hw1.0/10.2.4-1.0/firmware-5.bin_10.2.4-1.0-00033 \
414 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/firmware-5.bin
416 $(PKG_BUILD_DIR)/QCA9887/hw1.0/board.bin \
417 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
420 define Package/ath10k-firmware-qca9888/install
421 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9888/hw2.0
423 $(PKG_BUILD_DIR)/QCA9888/hw2.0/board-2.bin \
424 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
426 $(PKG_BUILD_DIR)/QCA9888/hw2.0/3.5.3/firmware-5.bin_10.4-3.5.3-00053 \
427 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/firmware-5.bin
430 define Package/ath10k-firmware-qca988x/install
431 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
433 $(PKG_BUILD_DIR)/QCA988X/hw2.0/board.bin \
434 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/
436 $(PKG_BUILD_DIR)/QCA988X/hw2.0/10.2.4-1.0/firmware-5.bin_10.2.4-1.0-00037 \
437 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin
440 define Package/ath10k-firmware-qca6174/install
441 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA6174/hw2.1
443 $(PKG_BUILD_DIR)/QCA6174/hw2.1/board-2.bin \
444 $(1)/lib/firmware/ath10k/QCA6174/hw2.1/
446 $(PKG_BUILD_DIR)/QCA6174/hw2.1/firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 \
447 $(1)/lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
448 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA6174/hw3.0
450 $(PKG_BUILD_DIR)/QCA6174/hw3.0/board-2.bin \
451 $(1)/lib/firmware/ath10k/QCA6174/hw3.0/
453 $(PKG_BUILD_DIR)/QCA6174/hw3.0/4.4.1.c1/firmware-6.bin_RM.4.4.1.c1-00042-QCARMSWP-1 \
454 $(1)/lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin
459 define Package/ath10k-firmware-qca99x0/install
460 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
462 $(DL_DIR)/$(QCA99X0_BOARD_FILE) \
463 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
465 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/boardData_AR900B_CUS239_5G_v2_001.bin \
466 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
468 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/firmware-5.bin_10.4.1.00030-1 \
469 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
472 define Package/ath10k-firmware-qca9984/install
473 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
475 $(PKG_BUILD_DIR)/QCA9984/hw1.0/board-2.bin \
476 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
478 $(PKG_BUILD_DIR)/QCA9984/hw1.0/3.5.3/firmware-5.bin_10.4-3.5.3-00053 \
479 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin
483 # CT related firmware
485 define Package/ath10k-firmware-qca9887-ct/install
486 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9887/hw1.0
488 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9887) \
489 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/firmware-2.bin
491 $(PKG_BUILD_DIR)/QCA9887/hw1.0/board.bin \
492 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
494 define Package/ath10k-firmware-qca9887-ct-htt/install
495 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9887/hw1.0
497 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA9887) \
498 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/ct-firmware-2.bin
500 $(PKG_BUILD_DIR)/QCA9887/hw1.0/board.bin \
501 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
504 define Package/ath10k-firmware-qca988x-ct/install
505 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
507 $(PKG_BUILD_DIR)/QCA988X/hw2.0/board.bin \
508 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/
510 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA988X) \
511 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/firmware-2.bin
513 define Package/ath10k-firmware-qca988x-ct-htt/install
514 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
516 $(PKG_BUILD_DIR)/QCA988X/hw2.0/board.bin \
517 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/
519 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA988X) \
520 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/ct-firmware-2.bin
523 define Package/ath10k-firmware-qca99x0-ct/install
524 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
526 $(DL_DIR)/$(QCA99X0_BOARD_FILE) \
527 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
529 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/boardData_AR900B_CUS239_5G_v2_001.bin \
530 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
532 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA99X0) \
533 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
535 define Package/ath10k-firmware-qca99x0-ct-htt/install
536 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
538 $(DL_DIR)/$(QCA99X0_BOARD_FILE) \
539 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
541 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/boardData_AR900B_CUS239_5G_v2_001.bin \
542 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
544 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA99X0) \
545 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/ct-firmware-5.bin
548 define Package/ath10k-firmware-qca9984-ct/install
549 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
551 $(PKG_BUILD_DIR)/QCA9984/hw1.0/board-2.bin \
552 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
554 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9984) \
555 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin
557 define Package/ath10k-firmware-qca9984-ct-htt/install
558 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
560 $(PKG_BUILD_DIR)/QCA9984/hw1.0/board-2.bin \
561 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
563 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA9984) \
564 $(1)/lib/firmware/ath10k/QCA9984/hw1.0/ct-firmware-5.bin
567 define Package/ath10k-firmware-qca4019-ct/install
568 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
570 $(PKG_BUILD_DIR)/QCA4019/hw1.0/board-2.bin \
571 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/
573 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA4019) \
574 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/firmware-5.bin
576 define Package/ath10k-firmware-qca4019-ct-htt/install
577 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
579 $(PKG_BUILD_DIR)/QCA4019/hw1.0/board-2.bin \
580 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/
582 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA4019) \
583 $(1)/lib/firmware/ath10k/QCA4019/hw1.0/ct-firmware-5.bin
586 define Package/ath10k-firmware-qca9888-ct/install
587 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9888/hw2.0
589 ../../cal-pci-0000:01:00.0.bin \
590 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/board.bin
592 $(PKG_BUILD_DIR)/QCA9888/hw2.0/board-2.bin \
593 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
595 $(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9888) \
596 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/firmware-5.bin
598 define Package/ath10k-firmware-qca9888-ct-htt/install
599 $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9888/hw2.0
601 ../../cal-pci-0000:01:00.0.bin \
602 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/board.bin
604 $(PKG_BUILD_DIR)/QCA9888/hw2.0/board-2.bin \
605 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
607 $(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA9888) \
608 $(1)/lib/firmware/ath10k/QCA9888/hw2.0/ct-firmware-5.bin
611 $(eval $(call BuildPackage,ath10k-firmware-qca9887))
612 $(eval $(call BuildPackage,ath10k-firmware-qca9888))
613 $(eval $(call BuildPackage,ath10k-firmware-qca988x))
614 $(eval $(call BuildPackage,ath10k-firmware-qca99x0))
615 $(eval $(call BuildPackage,ath10k-firmware-qca6174))
616 $(eval $(call BuildPackage,ath10k-firmware-qca9984))
617 $(eval $(call BuildPackage,ath10k-firmware-qca4019))
619 $(eval $(call BuildPackage,ath10k-firmware-qca9887-ct))
620 $(eval $(call BuildPackage,ath10k-firmware-qca9887-ct-htt))
621 $(eval $(call BuildPackage,ath10k-firmware-qca988x-ct))
622 $(eval $(call BuildPackage,ath10k-firmware-qca988x-ct-htt))
623 $(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct))
624 $(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct-htt))
625 $(eval $(call BuildPackage,ath10k-firmware-qca9984-ct))
626 $(eval $(call BuildPackage,ath10k-firmware-qca9984-ct-htt))
627 $(eval $(call BuildPackage,ath10k-firmware-qca4019-ct))
628 $(eval $(call BuildPackage,ath10k-firmware-qca4019-ct-htt))
629 $(eval $(call BuildPackage,ath10k-firmware-qca9888-ct))
630 $(eval $(call BuildPackage,ath10k-firmware-qca9888-ct-htt))