Skip to content
Snippets Groups Projects
Commit e00cc980 authored by Ben Greear's avatar Ben Greear Committed by John Crispin
Browse files

ath10k-ct-firmware: Add support for QCA9886/QCA9888 firmware.


This firmware shoul have the same general feature set as the
rest of the 10.4 CT firmware (9984, 9980, etc).  Build-tested
only in LEDE, but firmware has been tested with ath10k-ct driver
on other OSs, so likely works just fine.

Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
parent 7a343daf
No related branches found
No related tags found
No related merge requests found
...@@ -104,6 +104,13 @@ define Download/ath10k-firmware-qca9984-ct ...@@ -104,6 +104,13 @@ define Download/ath10k-firmware-qca9984-ct
endef endef
$(eval $(call Download,ath10k-firmware-qca9984-ct)) $(eval $(call Download,ath10k-firmware-qca9984-ct))
QCA9888_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-9.bin-lede.002
define Download/ath10k-firmware-qca9888-ct
$(call Download/ct-firmware,QCA9888,ath10k-9888-10-4)
HASH:=f92e7d7968698af7c6f2d76b31b3645589e03839e15838010ce457c635e5aae6
endef
$(eval $(call Download,ath10k-firmware-qca9888-ct))
define Package/ath10k-firmware-qca99x0 define Package/ath10k-firmware-qca99x0
$(Package/ath10k-firmware-default) $(Package/ath10k-firmware-default)
TITLE:=ath10k firmware for QCA99x0 devices TITLE:=ath10k firmware for QCA99x0 devices
...@@ -158,6 +165,14 @@ This firmware conflicts with the standard 9984 firmware, so select only ...@@ -158,6 +165,14 @@ This firmware conflicts with the standard 9984 firmware, so select only
one. one.
endef endef
define Package/ath10k-firmware-qca9888-ct/description
Alternative ath10k firmware for QCA9886 and QCA9888 from Candela Technologies.
Enables IBSS and other features. See:
http://www.candelatech.com/ath10k-10.4.php
This firmware conflicts with the standard 9886 and 9888 firmware, so select only
one.
endef
define Package/ath10k-firmware-qca99x0/description define Package/ath10k-firmware-qca99x0/description
Standard ath10k firmware for QCA99x0 from QCA Standard ath10k firmware for QCA99x0 from QCA
This firmware conflicts with the CT 99x0 firmware, so select only This firmware conflicts with the CT 99x0 firmware, so select only
...@@ -178,6 +193,13 @@ $(Package/ath10k-firmware-default) ...@@ -178,6 +193,13 @@ $(Package/ath10k-firmware-default)
CATEGORY:=Firmware CATEGORY:=Firmware
endef endef
define Package/ath10k-firmware-qca9888-ct
$(Package/ath10k-firmware-default)
TITLE:=ath10k CT 10.4.3 firmware for QCA9886 and QCA9888 devices
SECTION:=firmware
CATEGORY:=Firmware
endef
define Package/ath10k-firmware-qca9984 define Package/ath10k-firmware-qca9984
$(Package/ath10k-firmware-default) $(Package/ath10k-firmware-default)
TITLE:=ath10k firmware for QCA9984 devices TITLE:=ath10k firmware for QCA9984 devices
...@@ -321,6 +343,19 @@ define Package/ath10k-firmware-qca9984-ct/install ...@@ -321,6 +343,19 @@ define Package/ath10k-firmware-qca9984-ct/install
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin $(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin
endef endef
define Package/ath10k-firmware-qca9888-ct/install
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9888/hw2.0
ln -s \
../../cal-pci-0000:01:00.0.bin \
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/board.bin
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/QCA9888/hw2.0/board-2.bin \
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
$(INSTALL_DATA) \
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9888) \
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/firmware-5.bin
endef
$(eval $(call BuildPackage,ath10k-firmware-qca9887)) $(eval $(call BuildPackage,ath10k-firmware-qca9887))
$(eval $(call BuildPackage,ath10k-firmware-qca988x)) $(eval $(call BuildPackage,ath10k-firmware-qca988x))
$(eval $(call BuildPackage,ath10k-firmware-qca99x0)) $(eval $(call BuildPackage,ath10k-firmware-qca99x0))
...@@ -332,3 +367,4 @@ $(eval $(call BuildPackage,ath10k-firmware-qca9887-ct)) ...@@ -332,3 +367,4 @@ $(eval $(call BuildPackage,ath10k-firmware-qca9887-ct))
$(eval $(call BuildPackage,ath10k-firmware-qca988x-ct)) $(eval $(call BuildPackage,ath10k-firmware-qca988x-ct))
$(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct)) $(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct))
$(eval $(call BuildPackage,ath10k-firmware-qca9984-ct)) $(eval $(call BuildPackage,ath10k-firmware-qca9984-ct))
$(eval $(call BuildPackage,ath10k-firmware-qca9888-ct))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment