ath10k-firmware: add qca99x0 firmware
[librecmc/librecmc.git] / package / firmware / ath10k-firmware / Makefile
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=ath10k-firmware
11 PKG_SOURCE_VERSION:=7d14e337ad25c0ef3e78fc47eac336697ca612e8
12 PKG_VERSION:=2014-10-28-$(PKG_SOURCE_VERSION)
13 PKG_RELEASE:=1
14
15 PKG_SOURCE_PROTO:=git
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
19
20 PKG_MAINTAINER:=Felix Fietkau <nbd@openwrt.org>
21
22 include $(INCLUDE_DIR)/package.mk
23
24 WMENU:=Wireless Drivers
25
26 define Package/ath10k-firmware-qca988x
27   SECTION:=kernel
28   CATEGORY:=Kernel modules
29   SUBMENU:=$(WMENU)
30   URL:=$(PKG_SOURCE_URL)
31   DEFAULT:=PACKAGE_kmod-ath10k
32   DEPENDS:=kmod-ath10k
33   TITLE:=ath10k firmware for QCA988x devices
34 endef
35
36 define Package/ath10k-firmware-qca99x0
37   SECTION:=kernel
38   CATEGORY:=Kernel modules
39   SUBMENU:=$(WMENU)
40   URL:=$(PKG_SOURCE_URL)
41   DEPENDS:=kmod-ath10k
42   TITLE:=ath10k firmware for QCA99x0 devices
43 endef
44
45 define Build/Compile
46
47 endef
48
49 define Package/ath10k-firmware-qca988x/install
50         $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
51         $(INSTALL_DATA) \
52                 $(PKG_BUILD_DIR)/ath10k/QCA988X/hw2.0/board.bin \
53                 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/
54         $(INSTALL_DATA) \
55                 $(PKG_BUILD_DIR)/QCA988X/10.2.4/firmware-5.bin_10.2.4.70-2 \
56                 $(1)/lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin
57 endef
58
59 define Package/ath10k-firmware-qca99x0/install
60         $(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
61         $(INSTALL_DATA) \
62                 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/boardData_AR900B_CUS239_5G_v2_001.bin \
63                 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
64         $(INSTALL_DATA) \
65                 $(PKG_BUILD_DIR)/QCA99X0/hw2.0/firmware-5.bin_10.4.1.00030-1 \
66                 $(1)/lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
67 endef
68
69 $(eval $(call BuildPackage,ath10k-firmware-qca988x))
70 $(eval $(call BuildPackage,ath10k-firmware-qca99x0))