openwrt-redmi-ax3000/package/firmware/ath11k-firmware/Makefile

49 lines
1.3 KiB
Makefile

include $(TOPDIR)/rules.mk
PKG_NAME:=ath11k-firmware
PKG_VERSION:=2.7.0.1
PKG_RELEASE:=01744
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/quic/upstream-wifi-fw
PKG_SOURCE_VERSION:=main
PKG_MIRROR_HASH:=skip
include $(INCLUDE_DIR)/package.mk
define generate-ath11k-firmware
define Package/$(PKG_NAME)-$(1)
SECTION:=firmware
CATEGORY:=Firmware
TITLE:=ath11k firmware binaries for $(call toupper,$(1))
endef
define Package/$(PKG_NAME)-$(1)/description
ath11k firmware binaries for $(call toupper,$(1))
endef
define Package/$(PKG_NAME)-$(1)/install
$$(INSTALL_DIR) $$(1)/lib/firmware/$(if $(2),$(2),$(call toupper,$(1)))
$$(INSTALL_DATA) \
$$(PKG_BUILD_DIR)/ath11k-firmware/*$(call toupper,$(1))*/hw*.0/$(PKG_VERSION)/WLAN.HK.$(PKG_VERSION)-$(PKG_RELEASE)-QCAHKSWPL_SILICONZ-1/$(3)*.* \
$$(1)/lib/firmware/$(if $(2),$(2),$(call toupper,$(1)))/
endef
ALL_PACKAGE+=$(PKG_NAME)-$(1)
endef
$(eval $(call generate-ath11k-firmware,ipq5018))
$(eval $(call generate-ath11k-firmware,ipq6018))
$(eval $(call generate-ath11k-firmware,ipq8074))
$(eval $(call generate-ath11k-firmware,qcn6122,qcn6122,qcn6122/))
$(eval $(call generate-ath11k-firmware,qcn9074,qcn9074))
define Build/Compile
endef
$(foreach pkg, $(ALL_PACKAGE), \
$(eval $(call BuildPackage,$(pkg))) \
)