treewide: Mark packages nonshared if they depend on @TARGET_
[openwrt/staging/chunkeey.git] / package / firmware / cypress-nvram / Makefile
1 #
2 # Copyright (C) 2019 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=cypress-nvram
11 PKG_SOURCE_DATE:=2019-09-03
12 PKG_SOURCE_VERSION:=e7b78df22f2a0c5f56abb7b5880661611de35e5f
13 PKG_MIRROR_HASH:=1cb20a749696852be0a512d51961365dd9c031362af0af1a2b9f5a3fb894885f
14 PKG_RELEASE:=2
15
16 PKG_SOURCE_PROTO:=git
17 PKG_SOURCE_URL:=https://github.com/openwrt/cypress-nvram.git
18
19 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
20
21 PKG_FLAGS:=nonshared
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/cypress-nvram-default
26 SECTION:=firmware
27 CATEGORY:=Firmware
28 URL:=https://community.cypress.com/community/linux
29 endef
30
31 define Build/Compile
32 true
33 endef
34
35 # Cypress 43430 SDIO Raspberry Pi 3B NVRAM
36 define Package/cypress-nvram-43430-sdio-rpi-3b
37 $(Package/cypress-nvram-default)
38 TITLE:=CYW43430 NVRAM for Raspberry Pi 3B
39 DEPENDS:=@TARGET_bcm27xx
40 PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-3b
41 CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-3b
42 endef
43
44 define Package/cypress-nvram-43430-sdio-rpi-3b/install
45 $(INSTALL_DIR) $(1)/lib/firmware/brcm
46 $(INSTALL_DATA) \
47 $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
48 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
49 endef
50
51 $(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-3b))
52
53 # Cypress 43430 SDIO Raspberry Pi Zero W NVRAM
54 define Package/cypress-nvram-43430-sdio-rpi-zero-w
55 $(Package/cypress-nvram-default)
56 TITLE:=CYW43430 NVRAM for Raspberry Pi Zero W
57 DEPENDS:=@TARGET_bcm27xx
58 PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-zero-w
59 CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-zero-w
60 endef
61
62 define Package/cypress-nvram-43430-sdio-rpi-zero-w/install
63 $(INSTALL_DIR) $(1)/lib/firmware/brcm
64 $(INSTALL_DATA) \
65 $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt \
66 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
67 endef
68
69 $(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-zero-w))
70
71 # Cypress 43455 SDIO Raspberry Pi 3B+ NVRAM
72 define Package/cypress-nvram-43455-sdio-rpi-3b-plus
73 $(Package/cypress-nvram-default)
74 TITLE:=CYW43455 NVRAM for Raspberry Pi 3B+
75 DEPENDS:=@TARGET_bcm27xx
76 PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
77 CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
78 endef
79
80 define Package/cypress-nvram-43455-sdio-rpi-3b-plus/install
81 $(INSTALL_DIR) $(1)/lib/firmware/brcm
82 $(INSTALL_DATA) \
83 $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
84 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
85 endef
86
87 $(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-3b-plus))
88
89 # Cypress 43455 SDIO Raspberry Pi 4B NVRAM
90 define Package/cypress-nvram-43455-sdio-rpi-4b
91 $(Package/cypress-nvram-default)
92 TITLE:=CYW43455 NVRAM for Raspberry Pi 4B
93 DEPENDS:=@TARGET_bcm27xx
94 PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-4b
95 CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-4b
96 endef
97
98 define Package/cypress-nvram-43455-sdio-rpi-4b/install
99 $(INSTALL_DIR) $(1)/lib/firmware/brcm
100 $(INSTALL_DATA) \
101 $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
102 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
103 endef
104
105 $(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-4b))