mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 09:32:34 +00:00
702 lines
26 KiB
Makefile
702 lines
26 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ath10k-ct-firmware
|
|
PKG_VERSION:=2020-10-07
|
|
PKG_RELEASE:=2
|
|
CTVER1=021
|
|
CTVER2=021
|
|
|
|
# From fw_lede.bash, or can do it manually as well.
|
|
H988XFC=a4c3d1e2fb80f6b8b9738c7189795ab9505e6c09efc12ba5f08ee7f49e934239
|
|
H988XFCH=93108bd0870652860cdb57749f5a12205ecb15bb1f129d916ad73b6f06406c82
|
|
H9887FC=459692deb186a63ab8eeddb7ad5d54779266e68ca686e7c46062554db6dca12b
|
|
H9887FCH=fd126a457d0927d0c8ea10d66ef5b67d5e1e0741f8692bb3016bb602d0af3098
|
|
H9980FC=52300e9d128c3d506e0b133d7a7964df3115f9511f1b574ef2a0767972c063bd
|
|
H9980FCH=9c20c3a44b701f8fef0fe02f156e382b36b717fb56c76d540f6eac2077ec189b
|
|
H9980CH=55f27045e7cf87a6a5656a050771d6d7a6197153a0737288a702c0836d5c6572
|
|
H9980FHQ=add509b2a15ba90869f403c2e4440dbb91bd7037188d8468249cf1263adfd44e
|
|
H9984FC=e6354a1547a308b4b0fe4cbc29693848c234acedd9e7a483a1b4fb5f9bbf0dc0
|
|
H9984FCH=6e19ecd0b001ffb594a8b033deb2007595b8c0402402789b7de55b208639ebec
|
|
H9984CH=7b6fdf3d970f3eff7c34df476c934a9bebb4f289b7968067950d31b82c71bb07
|
|
H9984FHQ=f6a5d5a3a7b2c9267dc31673a19ee3b5312a2f84f26123cb5e8c000428ed76d2
|
|
H4019FC=cde992cb328680e81cf85e195554699bcceef065c0c696ce4ef90c3311ab11fb
|
|
H4019FCH=818afeb1226389357dfde754d641f936fb82ebe78607f10e15efd5c952a54f48
|
|
H4019CH=30ba10f0d82116c6617cb58c3df5cc81e5ed8f29dbc8f95c0ca9c5013ce4f702
|
|
H4019FHQ=8e4161f7bed5bd56513ca5caab582a6eee64e9e14a69f4de67587563b7b4d735
|
|
H9888FC=d24e66bdb2f1098a2e06ff20fe037e31937e1a483e87c68827830513b4233b5d
|
|
H9888FCH=5891e1c184da433ecc12ca0176ca89a77f7bc2b675576698b69bc93d46b77042
|
|
H9888CH=b94f46cdda6171e5f566b1cdd6aafd68ff1a4f7e8a27762b90eb5d4f03839d99
|
|
H9888FHQ=3cc81f8707bf5ba63bc9ffc14578c77637cae0e15766ae146af02eefb9ab7bfd
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
ATH10K_FIRMWARE_REV:=d622d160e9f552ead68d9ae81b715422892dc2ef
|
|
ATH10K_FIRMWARE_URL:=@GITHUB/kvalo/ath10k-firmware/$(ATH10K_FIRMWARE_REV)
|
|
|
|
QCA9887_BOARD_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca9887-board.bin
|
|
define Download/qca9887-board
|
|
FILE:=$(QCA9887_BOARD_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA9887/hw1.0
|
|
URL_FILE:=board.bin
|
|
HASH:=cf4df099f6ee05c181f55ce17297a1d32c61d725eb96246fd315ad5587c42426
|
|
endef
|
|
$(eval $(call Download,qca9887-board))
|
|
|
|
QCA988X_BOARD_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca988x-board.bin
|
|
define Download/qca988x-board
|
|
FILE:=$(QCA988X_BOARD_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA988X/hw2.0
|
|
URL_FILE:=board.bin
|
|
HASH:=5b5b380333c2dd3b6ce67f30e2f7008f4020bf594970d3b464fd8d4a80fcd880
|
|
endef
|
|
$(eval $(call Download,qca988x-board))
|
|
|
|
QCA99X0_BOARD_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca99x0-board.bin
|
|
define Download/qca99x0-board
|
|
FILE:=$(QCA99X0_BOARD_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA99X0/hw2.0
|
|
URL_FILE:=boardData_AR900B_CUS239_5G_v2_001.bin
|
|
HASH:=3bf7561ee373b369025dcd366d276d038a97d3397ccae41ce841d98a58b30aff
|
|
endef
|
|
$(eval $(call Download,qca99x0-board))
|
|
|
|
QCA99X0_BOARD2_REV:=ddcec9efd245da9365c474f513a855a55f3ac7fe
|
|
QCA99X0_BOARD2_FILE:=ath10k-firmware-$(QCA99X0_BOARD2_REV)-qca99x0-board-2.bin
|
|
define Download/qca99x0-board2
|
|
FILE:=$(QCA99X0_BOARD2_FILE)
|
|
URL:=https://source.codeaurora.org/quic/qsdk/oss/firmware/ath10k-firmware/plain/ath10k/QCA99X0/hw2.0
|
|
URL_FILE:=board-2.bin?id=$(QCA99X0_BOARD2_REV)
|
|
HASH:=03711ac21e60ef59d3815e235eb721c0c22851b5410299411085aa6f2af45401
|
|
endef
|
|
$(eval $(call Download,qca99x0-board2))
|
|
|
|
QCA9984_BOARD2_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca9984-board-2.bin
|
|
define Download/qca9984-board2
|
|
FILE:=$(QCA9984_BOARD2_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA9984/hw1.0
|
|
URL_FILE:=board-2.bin
|
|
HASH:=0d6d46cf0467185e3959ce3cb69e2415be6e48ab8a4bee3eb400edbe48cb9c25
|
|
endef
|
|
$(eval $(call Download,qca9984-board2))
|
|
|
|
QCA4019_BOARD2_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca4019-board-2.bin
|
|
define Download/qca4019-board2
|
|
FILE:=$(QCA4019_BOARD2_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA4019/hw1.0
|
|
URL_FILE:=board-2.bin
|
|
HASH:=94b66aa4ddbed5110a96364d3c7b4ebcb320e3ac4e8697660b277e76077bc338
|
|
endef
|
|
$(eval $(call Download,qca4019-board2))
|
|
|
|
QCA9888_BOARD2_FILE:=ath10k-firmware-$(ATH10K_FIRMWARE_REV)-qca9888-board-2.bin
|
|
define Download/qca9888-board2
|
|
FILE:=$(QCA9888_BOARD2_FILE)
|
|
URL:=$(ATH10K_FIRMWARE_URL)/QCA9888/hw2.0
|
|
URL_FILE:=board-2.bin
|
|
HASH:=5b871bb567f64525ca45adb88063211de472015d09e0f9aa3fa61ab71c8fdfd3
|
|
endef
|
|
$(eval $(call Download,qca9888-board2))
|
|
|
|
CT_FIRMWARE_FILE = $(1)-$($(1)_FIRMWARE_FILE_CT)
|
|
CT_FIRMWARE_FILE_FULL_HTT = $(1)-$($(1)_FIRMWARE_FILE_CT_FULL_HTT)
|
|
CT_FIRMWARE_FILE_HTT = $(1)-$($(1)_FIRMWARE_FILE_CT_HTT)
|
|
|
|
define Download/ct-firmware
|
|
URL:=https://www.candelatech.com/downloads/$(2)
|
|
FILE:=$(call CT_FIRMWARE_FILE,$(1))
|
|
URL_FILE:=$($(1)_FIRMWARE_FILE_CT)
|
|
endef
|
|
|
|
define Download/ct-firmware-full-htt
|
|
URL:=https://www.candelatech.com/downloads/$(2)
|
|
FILE:=$(call CT_FIRMWARE_FILE_FULL_HTT,$(1))
|
|
URL_FILE:=$($(1)_FIRMWARE_FILE_CT_FULL_HTT)
|
|
endef
|
|
|
|
define Download/ct-firmware-htt
|
|
URL:=https://www.candelatech.com/downloads/$(2)
|
|
FILE:=$(call CT_FIRMWARE_FILE_HTT,$(1))
|
|
URL_FILE:=$($(1)_FIRMWARE_FILE_CT_HTT)
|
|
endef
|
|
|
|
QCA988X_FIRMWARE_FILE_CT:=firmware-2-ct-full-community-22.bin.lede.$(CTVER1)
|
|
define Download/ath10k-firmware-qca988x-ct
|
|
$(call Download/ct-firmware,QCA988X,)
|
|
HASH:=$(H988XFC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca988x-ct))
|
|
|
|
QCA988X_FIRMWARE_FILE_CT_FULL_HTT:=firmware-2-ct-full-htt-mgt-community-22.bin.lede.$(CTVER1)
|
|
define Download/ath10k-firmware-qca988x-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA988X,)
|
|
HASH:=$(H988XFCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca988x-ct-full-htt))
|
|
|
|
|
|
QCA9887_FIRMWARE_FILE_CT:=firmware-2-ct-full-community-22.bin.lede.$(CTVER1)
|
|
define Download/ath10k-firmware-qca9887-ct
|
|
$(call Download/ct-firmware,QCA9887,ath10k-9887)
|
|
HASH:=$(H9887FC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9887-ct))
|
|
|
|
QCA9887_FIRMWARE_FILE_CT_FULL_HTT:=firmware-2-ct-full-htt-mgt-community-22.bin.lede.$(CTVER1)
|
|
define Download/ath10k-firmware-qca9887-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA9887,ath10k-9887)
|
|
HASH:=$(H9887FCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9887-ct-full-htt))
|
|
|
|
|
|
QCA99X0_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca99x0-ct
|
|
$(call Download/ct-firmware,QCA99X0,ath10k-10-4b)
|
|
HASH:=$(H9980FC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca99x0-ct))
|
|
|
|
QCA99X0_FIRMWARE_FILE_CT_FULL_HTT:=firmware-5-ct-full-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca99x0-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA99X0,ath10k-10-4b)
|
|
HASH:=$(H9980FCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca99x0-ct-full-htt))
|
|
|
|
QCA99X0_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca99x0-ct-htt
|
|
$(call Download/ct-firmware-htt,QCA99X0,ath10k-10-4b)
|
|
HASH:=$(H9980CH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca99x0-ct-htt))
|
|
|
|
|
|
QCA9984_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9984-ct
|
|
$(call Download/ct-firmware,QCA9984,ath10k-9984-10-4b)
|
|
HASH:=$(H9984FC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9984-ct))
|
|
|
|
QCA9984_FIRMWARE_FILE_CT_FULL_HTT:=firmware-5-ct-full-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9984-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA9984,ath10k-9984-10-4b)
|
|
HASH:=$(H9984FCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9984-ct-full-htt))
|
|
|
|
QCA9984_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9984-ct-htt
|
|
$(call Download/ct-firmware-htt,QCA9984,ath10k-9984-10-4b)
|
|
HASH:=$(H9984CH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9984-ct-htt))
|
|
|
|
|
|
QCA4019_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca4019-ct
|
|
$(call Download/ct-firmware,QCA4019,ath10k-4019-10-4b)
|
|
HASH:=$(H4019FC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca4019-ct))
|
|
|
|
QCA4019_FIRMWARE_FILE_CT_FULL_HTT:=firmware-5-ct-full-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca4019-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA4019,ath10k-4019-10-4b)
|
|
HASH:=$(H4019FCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca4019-ct-full-htt))
|
|
|
|
QCA4019_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca4019-ct-htt
|
|
$(call Download/ct-firmware-htt,QCA4019,ath10k-4019-10-4b)
|
|
HASH:=$(H4019CH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca4019-ct-htt))
|
|
|
|
|
|
QCA9888_FIRMWARE_FILE_CT:=firmware-5-ct-full-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9888-ct
|
|
$(call Download/ct-firmware,QCA9888,ath10k-9888-10-4b)
|
|
HASH:=$(H9888FC)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9888-ct))
|
|
|
|
QCA9888_FIRMWARE_FILE_CT_FULL_HTT:=firmware-5-ct-full-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9888-ct-full-htt
|
|
$(call Download/ct-firmware-full-htt,QCA9888,ath10k-9888-10-4b)
|
|
HASH:=$(H9888FCH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9888-ct-full-htt))
|
|
|
|
QCA9888_FIRMWARE_FILE_CT_HTT:=firmware-5-ct-htt-mgt-community-12.bin-lede.$(CTVER2)
|
|
define Download/ath10k-firmware-qca9888-ct-htt
|
|
$(call Download/ct-firmware-htt,QCA9888,ath10k-9888-10-4b)
|
|
HASH:=$(H9888CH)
|
|
endef
|
|
$(eval $(call Download,ath10k-firmware-qca9888-ct-htt))
|
|
|
|
|
|
define Package/ath10k-ct-firmware-default
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
URL:=https://www.candelatech.com/ath10k.php
|
|
DEPENDS:=
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca988x-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.1 firmware for QCA988x devices
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca988x
|
|
endef
|
|
define Package/ath10k-firmware-qca988x-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.1 full-htt-mgt fw for QCA988x
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca988x
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca9887-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.1 firmware for QCA9887 devices
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9887
|
|
endef
|
|
define Package/ath10k-firmware-qca9887-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.1 full-htt-mgt fw for QCA9887
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9887
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca99x0-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 firmware for QCA99x0 devices
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca99x0
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA99x0
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca99x0
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-htt
|
|
$(Package/ath10k-firmware-default)
|
|
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA99x0
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca99x0
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca9984-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 firmware for QCA9984 devices
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9984
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA9984
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9984
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-htt
|
|
$(Package/ath10k-firmware-default)
|
|
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9984
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9984
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca4019-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 firmware for QCA4018/9
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca4019
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 full-htt-mgt for QCA4018/9
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca4019
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-htt
|
|
$(Package/ath10k-firmware-default)
|
|
TITLE:=ath10k CT 10.4 htt-mgt for QCA4018/9
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca4019
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca9888-ct
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 fw for QCA9886/8 devices
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9888
|
|
endef
|
|
define Package/ath10k-firmware-qca9888-ct-full-htt
|
|
$(Package/ath10k-ct-firmware-default)
|
|
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA9886/8
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9888
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
define Package/ath10k-firmware-qca9888-ct-htt
|
|
$(Package/ath10k-firmware-default)
|
|
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9886/8
|
|
SECTION:=firmware
|
|
CATEGORY:=Firmware
|
|
PROVIDES:=ath10k-firmware-qca9888
|
|
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
|
|
endef
|
|
|
|
|
|
define Package/ath10k-firmware-qca9887-ct/description
|
|
Alternative ath10k firmware for QCA9887 from Candela Technologies.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.1.php
|
|
This firmware conflicts with the standard 9887 firmware, so select only
|
|
one.
|
|
endef
|
|
define Package/ath10k-firmware-qca9887-ct-full-htt/description
|
|
Alternative ath10k firmware for QCA9887 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and fixes .11r authentication.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.1.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca988x-ct/description
|
|
Alternative ath10k firmware for QCA988X from Candela Technologies.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.1.php
|
|
This firmware will NOT be used unless the standard ath10k-firmware-qca988x
|
|
is un-selected since the driver will try to load firmware-5.bin before
|
|
firmware-2.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca988x-ct-full-htt/description
|
|
Alternative ath10k firmware for QCA988X from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and fixes .11r authentication.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.1.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca99x0-ct/description
|
|
Alternative ath10k firmware for QCA99x0 from Candela Technologies.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware conflicts with the standard 99x0 firmware, so select only
|
|
one.
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-full-htt/description
|
|
Alternative ath10k firmware for QCA99x0 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-htt/description
|
|
Alternative ath10k firmware for QCA99x0 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
This firmware lacks a lot of features that ath10k does not use, saving
|
|
a lot of resources.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca9984-ct/description
|
|
Alternative ath10k firmware for QCA9984 from Candela Technologies.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware conflicts with the standard 9984 firmware, so select only
|
|
one.
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-full-htt/description
|
|
Alternative ath10k firmware for QCA9984 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-htt/description
|
|
Alternative ath10k firmware for QCA9984 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
This firmware lacks a lot of features that ath10k does not use, saving
|
|
a lot of resources.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca4019-ct/description
|
|
Alternative ath10k firmware for IPQ4019 radio from Candela Technologies.
|
|
Enables IBSS and other features. Works with standard or ath10k-ct driver.
|
|
See: http://www.candelatech.com/ath10k-10.4.php
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-full-htt/description
|
|
Alternative ath10k firmware for IPQ4019 radio from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
Enables IBSS and other features.
|
|
See: http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-htt/description
|
|
Alternative ath10k firmware for IPQ4019 radio from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
This firmware lacks a lot of features that ath10k does not use, saving
|
|
a lot of resources.
|
|
Enables IBSS and other features.
|
|
See: http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
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-qca9888-ct-full-htt/description
|
|
Alternative ath10k firmware for QCA9886 and QCA9888 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
define Package/ath10k-firmware-qca9888-ct-htt/description
|
|
Alternative ath10k firmware for QCA9886 and QCA9888 from Candela Technologies.
|
|
Uses normal HTT TX data path for management frames, which improves
|
|
stability in busy networks and may be required for .11r authentication.
|
|
This firmware lacks a lot of features that ath10k does not use, saving
|
|
a lot of resources.
|
|
Enables IBSS and other features. See:
|
|
http://www.candelatech.com/ath10k-10.4.php
|
|
This firmware selects and requires the ath10k-ct driver.
|
|
endef
|
|
|
|
|
|
define Build/Compile
|
|
|
|
endef
|
|
|
|
|
|
define Package/ath10k-firmware-qca9887-ct/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9887/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9887) \
|
|
$(1)/lib/firmware/ath10k/QCA9887/hw1.0/firmware-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA9887_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca9887-ct-full-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9887/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA9887) \
|
|
$(1)/lib/firmware/ath10k/QCA9887/hw1.0/ct-firmware-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA9887_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca988x-ct/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA988X_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA988X/hw2.0/board.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA988X) \
|
|
$(1)/lib/firmware/ath10k/QCA988X/hw2.0/firmware-2.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca988x-ct-full-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA988X/hw2.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA988X_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA988X/hw2.0/board.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA988X) \
|
|
$(1)/lib/firmware/ath10k/QCA988X/hw2.0/ct-firmware-2.bin
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca99x0-ct/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA99X0) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-full-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA99X0) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/ct-firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca99x0-ct-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA99X0/hw2.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA99X0_BOARD_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/board.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA99X0) \
|
|
$(1)/lib/firmware/ath10k/QCA99X0/hw2.0/ct-firmware-5.bin
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca9984-ct/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA9984_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA9984) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-full-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA9984_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA9984) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/ct-firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca9984-ct-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9984/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA9984_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA9984) \
|
|
$(1)/lib/firmware/ath10k/QCA9984/hw1.0/ct-firmware-5.bin
|
|
endef
|
|
|
|
define Package/ath10k-firmware-qca4019-ct/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA4019_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE,QCA4019) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-full-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA4019_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA4019) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/ct-firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca4019-ct-htt/install
|
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA4019/hw1.0
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(QCA4019_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA4019) \
|
|
$(1)/lib/firmware/ath10k/QCA4019/hw1.0/ct-firmware-5.bin
|
|
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) \
|
|
$(DL_DIR)/$(QCA9888_BOARD2_FILE) \
|
|
$(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
|
|
define Package/ath10k-firmware-qca9888-ct-full-htt/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) \
|
|
$(DL_DIR)/$(QCA9888_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_FULL_HTT,QCA9888) \
|
|
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/ct-firmware-5.bin
|
|
endef
|
|
define Package/ath10k-firmware-qca9888-ct-htt/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) \
|
|
$(DL_DIR)/$(QCA9888_BOARD2_FILE) \
|
|
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
|
|
$(INSTALL_DATA) \
|
|
$(DL_DIR)/$(call CT_FIRMWARE_FILE_HTT,QCA9888) \
|
|
$(1)/lib/firmware/ath10k/QCA9888/hw2.0/ct-firmware-5.bin
|
|
endef
|
|
|
|
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9887-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9887-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca988x-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca988x-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca99x0-ct-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9984-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9984-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9984-ct-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca4019-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca4019-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca4019-ct-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9888-ct))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9888-ct-full-htt))
|
|
$(eval $(call BuildPackage,ath10k-firmware-qca9888-ct-htt))
|