cypress-nvram: add proper package conflicts
[openwrt/staging/mkresin.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 include $(INCLUDE_DIR)/package.mk
22
23 define Package/cypress-nvram-default
24 SECTION:=firmware
25 CATEGORY:=Firmware
26 URL:=https://community.cypress.com/community/linux
27 endef
28
29 define Build/Compile
30 true
31 endef
32
33 # Cypress 43430 SDIO Raspberry Pi 3B NVRAM
34 define Package/cypress-nvram-43430-sdio-rpi-3b
35 $(Package/cypress-nvram-default)
36 TITLE:=CYW43430 NVRAM for Raspberry Pi 3B
37 DEPENDS:=@TARGET_bcm27xx
38 PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-3b
39 CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-3b
40 endef
41
42 define Package/cypress-nvram-43430-sdio-rpi-3b/install
43 $(INSTALL_DIR) $(1)/lib/firmware/brcm
44 $(INSTALL_DATA) \
45 $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
46 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
47 endef
48
49 $(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-3b))
50
51 # Cypress 43430 SDIO Raspberry Pi Zero W NVRAM
52 define Package/cypress-nvram-43430-sdio-rpi-zero-w
53 $(Package/cypress-nvram-default)
54 TITLE:=CYW43430 NVRAM for Raspberry Pi Zero W
55 DEPENDS:=@TARGET_bcm27xx
56 PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-zero-w
57 CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-zero-w
58 endef
59
60 define Package/cypress-nvram-43430-sdio-rpi-zero-w/install
61 $(INSTALL_DIR) $(1)/lib/firmware/brcm
62 $(INSTALL_DATA) \
63 $(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt \
64 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
65 endef
66
67 $(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-zero-w))
68
69 # Cypress 43455 SDIO Raspberry Pi 3B+ NVRAM
70 define Package/cypress-nvram-43455-sdio-rpi-3b-plus
71 $(Package/cypress-nvram-default)
72 TITLE:=CYW43455 NVRAM for Raspberry Pi 3B+
73 DEPENDS:=@TARGET_bcm27xx
74 PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
75 CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
76 endef
77
78 define Package/cypress-nvram-43455-sdio-rpi-3b-plus/install
79 $(INSTALL_DIR) $(1)/lib/firmware/brcm
80 $(INSTALL_DATA) \
81 $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
82 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
83 endef
84
85 $(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-3b-plus))
86
87 # Cypress 43455 SDIO Raspberry Pi 4B NVRAM
88 define Package/cypress-nvram-43455-sdio-rpi-4b
89 $(Package/cypress-nvram-default)
90 TITLE:=CYW43455 NVRAM for Raspberry Pi 4B
91 DEPENDS:=@TARGET_bcm27xx
92 PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-4b
93 CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-4b
94 endef
95
96 define Package/cypress-nvram-43455-sdio-rpi-4b/install
97 $(INSTALL_DIR) $(1)/lib/firmware/brcm
98 $(INSTALL_DATA) \
99 $(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
100 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
101 endef
102
103 $(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-4b))