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_VERSION
:=77f72b5f7dd940386d9e619a17904987759b7186
12 PKG_VERSION
:=2014-11-13-$(PKG_SOURCE_VERSION
)
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_URL
:=https
://github.com
/kvalo
/ath10k-firmware.git
20 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
22 include $(INCLUDE_DIR
)/package.mk
24 WMENU
:=Wireless Drivers
26 define Package
/ath10k-firmware-default
28 CATEGORY
:=Kernel modules
30 URL
:=$(PKG_SOURCE_URL
)
34 define Package
/ath10k-firmware-qca988x
35 $(Package
/ath10k-firmware-default
)
36 DEFAULT
:=PACKAGE_kmod-ath10k
37 TITLE
:=ath10k firmware for QCA988x devices
40 QCA988X_FIRMWARE_FILE
:=firmware-5.bin_10.2
.4.97-1
42 define Download
/ath10k-firmware-qca988x
43 URL
:=https
://www.codeaurora.org
/cgit
/quic
/qsdk
/oss
/firmware
/ath10k-firmware
/plain
/10.2.4/
44 FILE
:=$(QCA988X_FIRMWARE_FILE
)
45 MD5SUM
:=fcb2fbd42d73a63fbf603505c718cbde
47 $(eval
$(call Download
,ath10k-firmware-qca988x
))
49 define Package
/ath10k-firmware-qca99x0
50 $(Package
/ath10k-firmware-default
)
51 TITLE
:=ath10k firmware for QCA99x0 devices
54 define Package
/ath10k-firmware-qca6174
55 $(Package
/ath10k-firmware-default
)
56 TITLE
:=ath10k firmware for QCA6174 devices
59 QCA99X0_BOARD_REV
:=ddcec9efd245da9365c474f513a855a55f3ac7fe
60 QCA99X0_BOARD_FILE
:=board-2.bin.
$(QCA99X0_BOARD_REV
)
62 define Download
/qca99x0-board
63 URL
:=https
://www.codeaurora.org
/cgit
/quic
/qsdk
/oss
/firmware
/ath10k-firmware
/plain
/ath10k
/QCA99X0
/hw2.0
64 URL_FILE
:=board-2.bin?id
=ddcec9efd245da9365c474f513a855a55f3ac7fe
65 FILE
:=$(QCA99X0_BOARD_FILE
)
66 MD5SUM
:=a2b3c653c2363a5641200051d6333d0a
68 $(eval
$(call Download
,qca99x0-board
))
74 define Package
/ath10k-firmware-qca988x
/install
75 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
77 $(PKG_BUILD_DIR
)/QCA988X
/board.bin \
78 $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/
80 $(DL_DIR
)/$(QCA988X_FIRMWARE_FILE
) \
81 $(1)/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/firmware-5.bin
84 define Package
/ath10k-firmware-qca6174
/install
85 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
86 $(CP
) $(PKG_BUILD_DIR
)/QCA6174
$(1)/lib
/firmware
/ath10k
/
89 define Package
/ath10k-firmware-qca99x0
/install
90 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
92 $(DL_DIR
)/$(QCA99X0_BOARD_FILE
) \
93 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/board-2.bin
95 $(PKG_BUILD_DIR
)/QCA99X0
/hw2.0
/boardData_AR900B_CUS239_5G_v2_001.bin \
96 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/board.bin
98 $(PKG_BUILD_DIR
)/QCA99X0
/hw2.0
/firmware-5.bin_10.4
.1.00030-1 \
99 $(1)/lib
/firmware
/ath10k
/QCA99X0
/hw2.0
/firmware-5.bin
102 $(eval
$(call BuildPackage
,ath10k-firmware-qca988x
))
103 $(eval
$(call BuildPackage
,ath10k-firmware-qca99x0
))
104 $(eval
$(call BuildPackage
,ath10k-firmware-qca6174
))