aboutsummaryrefslogtreecommitdiffstats
path: root/package/firmware
diff options
context:
space:
mode:
authorÁlvaro Fernández Rojas <noltari@gmail.com>2019-09-04 17:21:26 +0200
committerÁlvaro Fernández Rojas <noltari@gmail.com>2019-12-18 08:44:48 +0100
commit859fac2b93c6faff11c76bf7f0c85ec98fa833fc (patch)
tree450989d590584c5d576d8f5e034476a9b81af3ef /package/firmware
parentca7ed1712e1213467aa915a84b329d67b717932f (diff)
downloadupstream-859fac2b93c6faff11c76bf7f0c85ec98fa833fc.tar.gz
upstream-859fac2b93c6faff11c76bf7f0c85ec98fa833fc.tar.bz2
upstream-859fac2b93c6faff11c76bf7f0c85ec98fa833fc.zip
cypress-nvram: add new package
This package contains nvram files for brcmfmac, a mac80211 driver for FullMAC Cypress devices. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Diffstat (limited to 'package/firmware')
-rw-r--r--package/firmware/cypress-nvram/Makefile95
1 files changed, 95 insertions, 0 deletions
diff --git a/package/firmware/cypress-nvram/Makefile b/package/firmware/cypress-nvram/Makefile
new file mode 100644
index 0000000000..418a2b0d7e
--- /dev/null
+++ b/package/firmware/cypress-nvram/Makefile
@@ -0,0 +1,95 @@
+#
+# Copyright (C) 2019 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=cypress-nvram
+PKG_SOURCE_DATE:=2019-09-03
+PKG_SOURCE_VERSION:=e7b78df22f2a0c5f56abb7b5880661611de35e5f
+PKG_MIRROR_HASH:=1cb20a749696852be0a512d51961365dd9c031362af0af1a2b9f5a3fb894885f
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/openwrt/cypress-nvram.git
+
+PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/cypress-nvram-default
+ SECTION:=firmware
+ CATEGORY:=Firmware
+ URL:=https://community.cypress.com/community/linux
+endef
+
+define Build/Compile
+ true
+endef
+
+# Cypress 43430 SDIO Raspberry Pi 3B NVRAM
+define Package/cypress-nvram-43430-sdio-rpi-3b
+ $(Package/cypress-nvram-default)
+ TITLE:=CYW43430 NVRAM for Raspberry Pi 3B
+ DEPENDS:=@TARGET_brcm2708
+endef
+
+define Package/cypress-nvram-43430-sdio-rpi-3b/install
+ $(INSTALL_DIR) $(1)/lib/firmware/brcm
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
+ $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
+endef
+
+$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-3b))
+
+# Cypress 43430 SDIO Raspberry Pi Zero W NVRAM
+define Package/cypress-nvram-43430-sdio-rpi-zero-w
+ $(Package/cypress-nvram-default)
+ TITLE:=CYW43430 NVRAM for Raspberry Pi Zero W
+ DEPENDS:=@TARGET_brcm2708
+endef
+
+define Package/cypress-nvram-43430-sdio-rpi-zero-w/install
+ $(INSTALL_DIR) $(1)/lib/firmware/brcm
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt \
+ $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
+endef
+
+$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-zero-w))
+
+# Cypress 43455 SDIO Raspberry Pi 3B+ NVRAM
+define Package/cypress-nvram-43455-sdio-rpi-3b-plus
+ $(Package/cypress-nvram-default)
+ TITLE:=CYW43455 NVRAM for Raspberry Pi 3B+
+ DEPENDS:=@TARGET_brcm2708
+endef
+
+define Package/cypress-nvram-43455-sdio-rpi-3b-plus/install
+ $(INSTALL_DIR) $(1)/lib/firmware/brcm
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
+ $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
+endef
+
+$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-3b-plus))
+
+# Cypress 43455 SDIO Raspberry Pi 4B NVRAM
+define Package/cypress-nvram-43455-sdio-rpi-4b
+ $(Package/cypress-nvram-default)
+ TITLE:=CYW43455 NVRAM for Raspberry Pi 4B
+ DEPENDS:=@TARGET_brcm2708
+endef
+
+define Package/cypress-nvram-43455-sdio-rpi-4b/install
+ $(INSTALL_DIR) $(1)/lib/firmware/brcm
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
+ $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
+endef
+
+$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-4b))