firmware: add ath11k-firmware package
[openwrt/openwrt.git] / package / firmware / ath11k-firmware / Makefile
1 #
2 # Copyright (C) 2022 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:=ath11k-firmware
11 PKG_SOURCE_DATE:=2022-12-14
12 PKG_SOURCE_VERSION:=ab1229f94591ec4ffb16410e359b7f618be75a33
13 PKG_MIRROR_HASH:=48a2526971e56a3be1c80b72cd82b9932c196b4ab9b7d5dc35117f0548a8fe57
14 PKG_RELEASE:=1
15
16 PKG_SOURCE_PROTO:=git
17 PKG_SOURCE_URL:=https://github.com/kvalo/ath11k-firmware.git
18
19 PKG_LICENSE_FILES:=LICENSE.qca_firmware
20
21 PKG_MAINTAINER:=Robert Marko <robimarko@gmail.com>
22
23 include $(INCLUDE_DIR)/package.mk
24
25 RSTRIP:=:
26 STRIP:=:
27
28 define Package/ath11k-firmware-default
29 SECTION:=firmware
30 CATEGORY:=Firmware
31 URL:=$(PKG_SOURCE_URL)
32 DEPENDS:=
33 endef
34
35 define Package/ath11k-firmware-ipq8074
36 $(Package/ath11k-firmware-default)
37 TITLE:=IPQ8074 ath11k firmware
38 endef
39
40 define Package/ath11k-firmware-qcn9074
41 $(Package/ath11k-firmware-default)
42 TITLE:=QCN9074 ath11k firmware
43 endef
44
45 define Build/Compile
46
47 endef
48
49 define Package/ath11k-firmware-ipq8074/install
50 $(INSTALL_DIR) $(1)/lib/firmware/IPQ8074
51 $(INSTALL_DATA) \
52 $(PKG_BUILD_DIR)/IPQ8074/hw2.0/2.5.0.1/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1/* \
53 $(1)/lib/firmware/IPQ8074/
54 endef
55
56 define Package/ath11k-firmware-qcn9074/install
57 $(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
58 $(INSTALL_DATA) \
59 $(PKG_BUILD_DIR)/QCN9074/hw1.0/2.5.0.1/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1/* \
60 $(1)/lib/firmware/ath11k/QCN9074/hw1.0/
61 $(INSTALL_BIN) \
62 $(PKG_BUILD_DIR)/QCN9074/hw1.0/board-2.bin $(1)/lib/firmware/ath11k/QCN9074/hw1.0/board-2.bin
63 endef
64
65 $(eval $(call BuildPackage,ath11k-firmware-ipq8074))
66 $(eval $(call BuildPackage,ath11k-firmware-qcn9074))