mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2024-12-20 22:01:38 +00:00
c1f39adaf9
Current WLAN.HK.2.5.0.1 FW is quite old and buggy, but we had to hold off from updating to 2.6.0.1 and 2.7.0.1 as they had compatibility regressions, but now QCA finally released 2.9.0.1 FW which is working on all of the boards. So finally update IPQ8074 and QCN9074 FW to the latest WLAN.HK.2.9.0.1-01385-QCAHKSWPL_SILICONZ-1 firmware. In order to do so, we have to switch to using QCA-s QUIC repo instead of Kalle-s. QCA-s QUIC repo does not have BDF-s so we have to get the QCN9074 BDF from Kalles repo. Tested-by: Mireia Fernández Casals <meirin.f@gmail.com> # Xiaomi AX3600 Tested-by: Francisco G Luna <frangonlun@gmail.com> #Netgear WAX218 Signed-off-by: Robert Marko <robimarko@gmail.com>
78 lines
2.1 KiB
Makefile
78 lines
2.1 KiB
Makefile
#
|
|
# Copyright (C) 2022 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ath11k-firmware
|
|
PKG_SOURCE_DATE:=2023-03-31
|
|
PKG_SOURCE_VERSION:=a039049a9349722fa5c74185452ab04644a0d351
|
|
PKG_MIRROR_HASH:=ed401e3f6e91d70565b3396139193f7e815f410db93700697205ac8ed1b828c5
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/quic/upstream-wifi-fw.git
|
|
|
|
PKG_LICENSE_FILES:=LICENSE.qca_firmware
|
|
|
|
PKG_MAINTAINER:=Robert Marko <robimarko@gmail.com>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
RSTRIP:=:
|
|
STRIP:=:
|
|
|
|
define Package/ath11k-firmware-default
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
URL:=$(PKG_SOURCE_URL)
|
|
DEPENDS:=
|
|
endef
|
|
|
|
define Package/ath11k-firmware-ipq8074
|
|
$(Package/ath11k-firmware-default)
|
|
TITLE:=IPQ8074 ath11k firmware
|
|
endef
|
|
|
|
define Package/ath11k-firmware-qcn9074
|
|
$(Package/ath11k-firmware-default)
|
|
TITLE:=QCN9074 ath11k firmware
|
|
endef
|
|
|
|
define Build/Compile
|
|
|
|
endef
|
|
|
|
QCN9074_BOARD_REV:=8e140c65f36137714b6d8934e09dcd73cb05c2f6
|
|
QCN9074_BOARD_FILE:=board-2.bin.$(QCN9074_BOARD_REV)
|
|
|
|
define Download/qcn9074-board
|
|
URL:=https://github.com/kvalo/ath11k-firmware/raw/master/QCN9074/hw1.0/
|
|
URL_FILE:=board-2.bin
|
|
FILE:=$(QCN9074_BOARD_FILE)
|
|
HASH:=dbf0ca14aa1229eccd48f26f1026901b9718b143bd30b51b8ea67c84ba6207f1
|
|
endef
|
|
$(eval $(call Download,qcn9074-board))
|
|
|
|
define Package/ath11k-firmware-ipq8074/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/IPQ8074
|
|
$(INSTALL_DATA) \
|
|
$(PKG_BUILD_DIR)/ath11k-firmware/IPQ8074/hw2.0/testing/2.9.0.1/WLAN.HK.2.9.0.1-01385-QCAHKSWPL_SILICONZ-1/* \
|
|
$(1)/lib/firmware/IPQ8074/
|
|
endef
|
|
|
|
define Package/ath11k-firmware-qcn9074/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(PKG_BUILD_DIR)/ath11k-firmware/QCN9074/hw1.0/testing/2.9.0.1/WLAN.HK.2.9.0.1-01385-QCAHKSWPL_SILICONZ-1/* \
|
|
$(1)/lib/firmware/ath11k/QCN9074/hw1.0/
|
|
$(INSTALL_BIN) \
|
|
$(DL_DIR)/$(QCN9074_BOARD_FILE) $(1)/lib/firmware/ath11k/QCN9074/hw1.0/board-2.bin
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ath11k-firmware-ipq8074))
|
|
$(eval $(call BuildPackage,ath11k-firmware-qcn9074))
|