|
@@ -41,6 +41,7 @@ ALLWIFIBOARDS:= \
|
|
|
qxwlan_e2600ac-c2 \
|
|
qxwlan_e2600ac-c2 \
|
|
|
sony_ncp-hg100-cellular \
|
|
sony_ncp-hg100-cellular \
|
|
|
teltonika_rutx \
|
|
teltonika_rutx \
|
|
|
|
|
+ xiaomi_ax3600 \
|
|
|
zte_mf18a \
|
|
zte_mf18a \
|
|
|
zte_mf289f
|
|
zte_mf289f
|
|
|
|
|
|
|
@@ -50,7 +51,7 @@ define Package/ipq-wifi-default
|
|
|
SUBMENU:=ath10k Board-Specific Overrides
|
|
SUBMENU:=ath10k Board-Specific Overrides
|
|
|
SECTION:=firmware
|
|
SECTION:=firmware
|
|
|
CATEGORY:=Firmware
|
|
CATEGORY:=Firmware
|
|
|
- DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x)
|
|
|
|
|
|
|
+ DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x||TARGET_ipq807x)
|
|
|
TITLE:=Custom Board
|
|
TITLE:=Custom Board
|
|
|
endef
|
|
endef
|
|
|
|
|
|
|
@@ -59,17 +60,26 @@ define ipq-wifi-install-one-to
|
|
|
$(INSTALL_DATA) $(1) $(2)/lib/firmware/ath10k/$(3)/board-2.bin
|
|
$(INSTALL_DATA) $(1) $(2)/lib/firmware/ath10k/$(3)/board-2.bin
|
|
|
endef
|
|
endef
|
|
|
|
|
|
|
|
|
|
+define ipq-wifi-install-ath11-one-to
|
|
|
|
|
+ $(INSTALL_DIR) $(2)/lib/firmware/ath11k/$(3)/
|
|
|
|
|
+ $(INSTALL_DATA) $(1) $(2)/lib/firmware/ath11k/$(3)/board-2.bin
|
|
|
|
|
+endef
|
|
|
|
|
+
|
|
|
define ipq-wifi-install-one
|
|
define ipq-wifi-install-one
|
|
|
$(if $(filter $(suffix $(1)),.QCA4019 .qca4019),\
|
|
$(if $(filter $(suffix $(1)),.QCA4019 .qca4019),\
|
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA4019/hw1.0),\
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA4019/hw1.0),\
|
|
|
$(if $(filter $(suffix $(1)),.QCA9888 .qca9888),\
|
|
$(if $(filter $(suffix $(1)),.QCA9888 .qca9888),\
|
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9888/hw2.0),\
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9888/hw2.0),\
|
|
|
|
|
+ $(if $(filter $(suffix $(1)),.QCA9889 .qca9889),\
|
|
|
|
|
+ $(call ipq-wifi-install-one-to,$(1),$(2),QCA9887/hw1.0),\
|
|
|
$(if $(filter $(suffix $(1)),.QCA9984 .qca9984),\
|
|
$(if $(filter $(suffix $(1)),.QCA9984 .qca9984),\
|
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9984/hw1.0),\
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9984/hw1.0),\
|
|
|
$(if $(filter $(suffix $(1)),.QCA99X0 .qca99x0),\
|
|
$(if $(filter $(suffix $(1)),.QCA99X0 .qca99x0),\
|
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA99X0/hw2.0),\
|
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA99X0/hw2.0),\
|
|
|
|
|
+ $(if $(filter $(suffix $(1)),.IPQ8074 .ipq8074),\
|
|
|
|
|
+ $(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ8074/hw2.0),\
|
|
|
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
|
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
|
|
- ))))
|
|
|
|
|
|
|
+ ))))))
|
|
|
|
|
|
|
|
endef
|
|
endef
|
|
|
# Blank line required at end of above define due to foreach context
|
|
# Blank line required at end of above define due to foreach context
|
|
@@ -102,7 +112,7 @@ Do not install it for any other device!
|
|
|
endef
|
|
endef
|
|
|
|
|
|
|
|
# Add board name to ALLWIFIBOARDS
|
|
# Add board name to ALLWIFIBOARDS
|
|
|
-# Place files in this directory as board-<devicename>.<qca4019|qca9888|qca9984|qca99x0>
|
|
|
|
|
|
|
+# Place files in this directory as board-<devicename>.<qca4019|qca9888|qca9889|qca9984|qca99x0|ipq8074>
|
|
|
# Add $(eval $(call generate-ipq-wifi-package,<devicename>,<display name>))
|
|
# Add $(eval $(call generate-ipq-wifi-package,<devicename>,<display name>))
|
|
|
|
|
|
|
|
$(eval $(call generate-ipq-wifi-package,aruba_ap-365,Aruba AP-365))
|
|
$(eval $(call generate-ipq-wifi-package,aruba_ap-365,Aruba AP-365))
|
|
@@ -121,6 +131,7 @@ $(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac-c1,Qxwlan E2600AC C1))
|
|
|
$(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac-c2,Qxwlan E2600AC C2))
|
|
$(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac-c2,Qxwlan E2600AC C2))
|
|
|
$(eval $(call generate-ipq-wifi-package,sony_ncp-hg100-cellular,Sony NCP-HG100/Cellular))
|
|
$(eval $(call generate-ipq-wifi-package,sony_ncp-hg100-cellular,Sony NCP-HG100/Cellular))
|
|
|
$(eval $(call generate-ipq-wifi-package,teltonika_rutx,Teltonika RUTX))
|
|
$(eval $(call generate-ipq-wifi-package,teltonika_rutx,Teltonika RUTX))
|
|
|
|
|
+$(eval $(call generate-ipq-wifi-package,xiaomi_ax3600,Xiaomi AX3600))
|
|
|
$(eval $(call generate-ipq-wifi-package,zte_mf18a,ZTE MF18A))
|
|
$(eval $(call generate-ipq-wifi-package,zte_mf18a,ZTE MF18A))
|
|
|
$(eval $(call generate-ipq-wifi-package,zte_mf289f,ZTE MF289F))
|
|
$(eval $(call generate-ipq-wifi-package,zte_mf289f,ZTE MF289F))
|
|
|
|
|
|