1include $(TOPDIR)/rules.mk
2include $(INCLUDE_DIR)/kernel.mk
3
4PKG_NAME:=qca-nss-fw
5PKG_BRANCH:=master
6PKG_VERSION:=1.0.c8-00014
7PKG_RELEASE:=1
8
9PKG_SOURCE:=NSS.AK.$(PKG_VERSION).tar.bz2
10PKG_SOURCE_URL:=http://tritium.qca.qualcomm.com/software/NBU/NSS.AK/NSS.AK.$(PKG_VERSION)
11PKG_BUILD_DIR:=$(BUILD_DIR)/NSS.AK.$(PKG_VERSION)
12
13-include $(INCLUDE_DIR)/package-version-override.mk
14include $(INCLUDE_DIR)/package.mk
15
16define NssFirmware
17
18  define Package/qca-nss-fw-$(1)
19    SECTION:=kernel
20    CATEGORY:=Kernel modules
21    SUBMENU:=Network Devices
22    DEPENDS:=@TARGET_ipq806x
23    TITLE:=NSS firmware binaries - $(1)
24    PROVIDES:=qca-nss-fw
25    MENU:=1
26  endef
27
28  define Package/qca-nss-fw-$(1)/description
29  This package contains the NSS firmwares ($(1)) for QCA chipset
30  endef
31
32  define Package/qca-nss-fw-$(1)/config
33  $(call Package/qca-nss-fw/override_source_path,qca-nss-fw-$(1))
34  endef
35
36  define Package/qca-nss-fw-$(1)/install
37	$(INSTALL_DIR) $$(1)/lib/firmware/qca
38	$(INSTALL_DATA) $(PKG_BUILD_DIR)/$(2)0.bin $$(1)/lib/firmware/qca-nss0-$(1).bin
39	$(INSTALL_DATA) $(PKG_BUILD_DIR)/$(2)1.bin $$(1)/lib/firmware/qca-nss1-$(1).bin
40  endef
41  $$(eval $$(call BuildPackage,qca-nss-fw-$(1)))
42endef
43
44Build/Compile=true
45
46$(eval $(call NssFirmware,retail,R/retail_router))
47$(eval $(call NssFirmware,carrier,C/carrier_router))
48$(eval $(call NssFirmware,enterprise,E/enterprise_ap))
49