2 # Copyright (C) 2022 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
:=ath11k-firmware
11 PKG_SOURCE_DATE
:=2024-03-14
12 PKG_SOURCE_VERSION
:=795809c7041582bd51bdfaa1f548b916ae8d4382
13 PKG_MIRROR_HASH
:=7d6d2946531c336a402f51e453d5b0e2b5c17201432d6cfa5482eb3626270212
17 PKG_SOURCE_URL
:=https
://github.com
/quic
/upstream-wifi-fw.git
19 PKG_LICENSE_FILES
:=LICENSE.qca_firmware
21 PKG_MAINTAINER
:=Robert Marko
<robimarko@gmail.com
>
23 include $(INCLUDE_DIR
)/package.mk
28 define Package
/ath11k-firmware-default
31 URL
:=$(PKG_SOURCE_URL
)
35 define Package
/ath11k-firmware-ipq6018
36 $(Package
/ath11k-firmware-default
)
37 TITLE
:=IPQ6018 ath11k firmware
40 define Package
/ath11k-firmware-ipq8074
41 $(Package
/ath11k-firmware-default
)
42 TITLE
:=IPQ8074 ath11k firmware
45 define Package
/ath11k-firmware-qcn9074
46 $(Package
/ath11k-firmware-default
)
47 TITLE
:=QCN9074 ath11k firmware
54 QCN9074_BOARD_REV
:=8e140c65f36137714b6d8934e09dcd73cb05c2f6
55 QCN9074_BOARD_FILE
:=board-2.bin.
$(QCN9074_BOARD_REV
)
57 define Download
/qcn9074-board
58 URL
:=https
://git.codelinaro.org
/clo
/ath-firmware
/ath11k-firmware
/-/raw
/main
/QCN9074
/hw1.0
/
60 FILE
:=$(QCN9074_BOARD_FILE
)
61 HASH
:=dbf0ca14aa1229eccd48f26f1026901b9718b143bd30b51b8ea67c84ba6207f1
63 $(eval
$(call Download
,qcn9074-board
))
65 define Package
/ath11k-firmware-ipq6018
/install
66 $(INSTALL_DIR
) $(1)/lib
/firmware
/IPQ6018
68 $(PKG_BUILD_DIR
)/ath11k-firmware
/IPQ6018
/hw1.0
/2.5.0.1/WLAN.HK
.2.5.0.1-03982-QCAHKSWPL_SILICONZ-3
/* \
69 $(1)/lib
/firmware
/IPQ6018
/
72 define Package
/ath11k-firmware-ipq8074
/install
73 $(INSTALL_DIR
) $(1)/lib
/firmware
/IPQ8074
75 $(PKG_BUILD_DIR
)/ath11k-firmware
/IPQ8074
/hw2.0
/2.9.0.1/WLAN.HK
.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1
/* \
76 $(1)/lib
/firmware
/IPQ8074
/
79 define Package
/ath11k-firmware-qcn9074
/install
80 $(INSTALL_DIR
) $(1)/lib
/firmware
/ath11k
/QCN9074
/hw1.0
82 $(PKG_BUILD_DIR
)/ath11k-firmware
/QCN9074
/hw1.0
/2.9.0.1/WLAN.HK
.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1
/* \
83 $(1)/lib
/firmware
/ath11k
/QCN9074
/hw1.0
/
85 $(DL_DIR
)/$(QCN9074_BOARD_FILE
) $(1)/lib
/firmware
/ath11k
/QCN9074
/hw1.0
/board-2.bin
88 $(eval
$(call BuildPackage
,ath11k-firmware-ipq6018
))
89 $(eval
$(call BuildPackage
,ath11k-firmware-ipq8074
))
90 $(eval
$(call BuildPackage
,ath11k-firmware-qcn9074
))