ltq-vdsl-app: replace backticks by $(...)
[oweals/openwrt.git] / package / firmware / cypress-firmware / Makefile
1 #
2 # Copyright (C) 2019-2020 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 UNPACK_CMD=unzip -q -p $(DL_DIR)/$(PKG_SOURCE) $(PKG_SOURCE_UNZIP) | gzip -dc | $(HOST_TAR) -C $(1) $(TAR_OPTIONS)
11
12 PKG_NAME:=cypress-firmware
13 PKG_VERSION:=v5.4.18-2020_0402
14
15 PKG_SOURCE_UNZIP:=cypress-firmware-$(PKG_VERSION).tar.gz
16 PKG_SOURCE:=cypress-fmac-$(PKG_VERSION).zip
17 PKG_SOURCE_URL:=https://community.cypress.com/servlet/JiveServlet/download/19375-1-53475/
18 PKG_HASH:=b12b0570f462c2f3c26dde98b10235a845a7109037def1e7e51af728bcc1a958
19
20 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/cypress-firmware-default
25   SECTION:=firmware
26   CATEGORY:=Firmware
27   URL:=https://community.cypress.com/community/linux
28 endef
29
30 define Build/Compile
31         true
32 endef
33
34 # Cypress 43012 SDIO Firmware
35 define Package/cypress-firmware-43012-sdio
36   $(Package/cypress-firmware-default)
37   TITLE:=CYW43012 FullMac SDIO firmware
38 endef
39
40 define Package/cypress-firmware-43012-sdio/install
41         $(INSTALL_DIR) $(1)/lib/firmware/brcm
42         $(INSTALL_DATA) \
43                 $(PKG_BUILD_DIR)/firmware/brcmfmac43012-sdio.bin \
44                 $(1)/lib/firmware/brcm/brcmfmac43012-sdio.bin
45         $(INSTALL_DATA) \
46                 $(PKG_BUILD_DIR)/firmware/brcmfmac43012-sdio.clm_blob \
47                 $(1)/lib/firmware/brcm/brcmfmac43012-sdio.clm_blob
48 endef
49
50 $(eval $(call BuildPackage,cypress-firmware-43012-sdio))
51
52 # Cypress 43340 SDIO Firmware
53 define Package/cypress-firmware-43340-sdio
54   $(Package/cypress-firmware-default)
55   TITLE:=CYW43340 FullMac SDIO firmware
56 endef
57
58 define Package/cypress-firmware-43340-sdio/install
59         $(INSTALL_DIR) $(1)/lib/firmware/brcm
60         $(INSTALL_DATA) \
61                 $(PKG_BUILD_DIR)/firmware/brcmfmac43340-sdio.bin \
62                 $(1)/lib/firmware/brcm/brcmfmac43340-sdio.bin
63 endef
64
65 $(eval $(call BuildPackage,cypress-firmware-43340-sdio))
66
67 # Cypress 43362 SDIO Firmware
68 define Package/cypress-firmware-43362-sdio
69   $(Package/cypress-firmware-default)
70   TITLE:=CYW43362 FullMac SDIO firmware
71 endef
72
73 define Package/cypress-firmware-43362-sdio/install
74         $(INSTALL_DIR) $(1)/lib/firmware/brcm
75         $(INSTALL_DATA) \
76                 $(PKG_BUILD_DIR)/firmware/brcmfmac43362-sdio.bin \
77                 $(1)/lib/firmware/brcm/brcmfmac43362-sdio.bin
78 endef
79
80 $(eval $(call BuildPackage,cypress-firmware-43362-sdio))
81
82 # Cypress 4339 SDIO Firmware
83 define Package/cypress-firmware-4339-sdio
84   $(Package/cypress-firmware-default)
85   TITLE:=CYW4339 FullMac SDIO firmware
86 endef
87
88 define Package/cypress-firmware-4339-sdio/install
89         $(INSTALL_DIR) $(1)/lib/firmware/brcm
90         $(INSTALL_DATA) \
91                 $(PKG_BUILD_DIR)/firmware/brcmfmac4339-sdio.bin \
92                 $(1)/lib/firmware/brcm/brcmfmac4339-sdio.bin
93 endef
94
95 $(eval $(call BuildPackage,cypress-firmware-4339-sdio))
96
97 # Cypress 43430 SDIO Firmware
98 define Package/cypress-firmware-43430-sdio
99   $(Package/cypress-firmware-default)
100   TITLE:=CYW43430 FullMac SDIO firmware
101 endef
102
103 define Package/cypress-firmware-43430-sdio/install
104         $(INSTALL_DIR) $(1)/lib/firmware/brcm
105         $(INSTALL_DATA) \
106                 $(PKG_BUILD_DIR)/firmware/brcmfmac43430-sdio.bin \
107                 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.bin
108         $(INSTALL_DATA) \
109                 $(PKG_BUILD_DIR)/firmware/brcmfmac43430-sdio.clm_blob \
110                 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.clm_blob
111 endef
112
113 $(eval $(call BuildPackage,cypress-firmware-43430-sdio))
114
115 # Cypress 43455 SDIO Firmware
116 define Package/cypress-firmware-43455-sdio
117   $(Package/cypress-firmware-default)
118   TITLE:=CYW43455 FullMac SDIO firmware
119 endef
120
121 define Package/cypress-firmware-43455-sdio/install
122         $(INSTALL_DIR) $(1)/lib/firmware/brcm
123         $(INSTALL_DATA) \
124                 $(PKG_BUILD_DIR)/firmware/brcmfmac43455-sdio.bin \
125                 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.bin
126         $(INSTALL_DATA) \
127                 $(PKG_BUILD_DIR)/firmware/brcmfmac43455-sdio.clm_blob \
128                 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob
129 endef
130
131 $(eval $(call BuildPackage,cypress-firmware-43455-sdio))
132
133 # Cypress 4354 SDIO Firmware
134 define Package/cypress-firmware-4354-sdio
135   $(Package/cypress-firmware-default)
136   TITLE:=CYW4354 FullMac SDIO firmware
137 endef
138
139 define Package/cypress-firmware-4354-sdio/install
140         $(INSTALL_DIR) $(1)/lib/firmware/brcm
141         $(INSTALL_DATA) \
142                 $(PKG_BUILD_DIR)/firmware/brcmfmac4354-sdio.bin \
143                 $(1)/lib/firmware/brcm/brcmfmac4354-sdio.bin
144         $(INSTALL_DATA) \
145                 $(PKG_BUILD_DIR)/firmware/brcmfmac4354-sdio.clm_blob \
146                 $(1)/lib/firmware/brcm/brcmfmac4354-sdio.clm_blob
147 endef
148
149 $(eval $(call BuildPackage,cypress-firmware-4354-sdio))
150
151 # Cypress 4356 PCIe Firmware
152 define Package/cypress-firmware-4356-pcie
153   $(Package/cypress-firmware-default)
154   TITLE:=CYW4356 FullMac PCIe firmware
155 endef
156
157 define Package/cypress-firmware-4356-pcie/install
158         $(INSTALL_DIR) $(1)/lib/firmware/brcm
159         $(INSTALL_DATA) \
160                 $(PKG_BUILD_DIR)/firmware/brcmfmac4356-pcie.bin \
161                 $(1)/lib/firmware/brcm/brcmfmac4356-pcie.bin
162         $(INSTALL_DATA) \
163                 $(PKG_BUILD_DIR)/firmware/brcmfmac4356-pcie.clm_blob \
164                 $(1)/lib/firmware/brcm/brcmfmac4356-pcie.clm_blob
165 endef
166
167 $(eval $(call BuildPackage,cypress-firmware-4356-pcie))
168
169 # Cypress 4356 SDIO Firmware
170 define Package/cypress-firmware-4356-sdio
171   $(Package/cypress-firmware-default)
172   TITLE:=CYW4356 FullMac SDIO firmware
173 endef
174
175 define Package/cypress-firmware-4356-sdio/install
176         $(INSTALL_DIR) $(1)/lib/firmware/brcm
177         $(INSTALL_DATA) \
178                 $(PKG_BUILD_DIR)/firmware/brcmfmac4356-sdio.bin \
179                 $(1)/lib/firmware/brcm/brcmfmac4356-sdio.bin
180         $(INSTALL_DATA) \
181                 $(PKG_BUILD_DIR)/firmware/brcmfmac4356-sdio.clm_blob \
182                 $(1)/lib/firmware/brcm/brcmfmac4356-sdio.clm_blob
183 endef
184
185 $(eval $(call BuildPackage,cypress-firmware-4356-sdio))
186
187 # Cypress 43570 PCIe Firmware
188 define Package/cypress-firmware-43570-pcie
189   $(Package/cypress-firmware-default)
190   TITLE:=CYW43570 FullMac PCIe firmware
191 endef
192
193 define Package/cypress-firmware-43570-pcie/install
194         $(INSTALL_DIR) $(1)/lib/firmware/brcm
195         $(INSTALL_DATA) \
196                 $(PKG_BUILD_DIR)/firmware/brcmfmac43570-pcie.bin \
197                 $(1)/lib/firmware/brcm/brcmfmac43570-pcie.bin
198         $(INSTALL_DATA) \
199                 $(PKG_BUILD_DIR)/firmware/brcmfmac43570-pcie.clm_blob \
200                 $(1)/lib/firmware/brcm/brcmfmac43570-pcie.clm_blob
201 endef
202
203 $(eval $(call BuildPackage,cypress-firmware-43570-pcie))
204
205 # Cypress 4359 PCIe Firmware
206 define Package/cypress-firmware-4359-pcie
207   $(Package/cypress-firmware-default)
208   TITLE:=CYW4359 FullMac PCIe firmware
209 endef
210
211 define Package/cypress-firmware-4359-pcie/install
212         $(INSTALL_DIR) $(1)/lib/firmware/brcm
213         $(INSTALL_DATA) \
214                 $(PKG_BUILD_DIR)/firmware/brcmfmac4359-pcie.bin \
215                 $(1)/lib/firmware/brcm/brcmfmac4359-pcie.bin
216         $(INSTALL_DATA) \
217                 $(PKG_BUILD_DIR)/firmware/brcmfmac4359-pcie.clm_blob \
218                 $(1)/lib/firmware/brcm/brcmfmac4359-pcie.clm_blob
219 endef
220
221 $(eval $(call BuildPackage,cypress-firmware-4359-pcie))
222
223 # Cypress 4359 SDIO Firmware
224 define Package/cypress-firmware-4359-sdio
225   $(Package/cypress-firmware-default)
226   TITLE:=CYW4359 FullMac SDIO firmware
227 endef
228
229 define Package/cypress-firmware-4359-sdio/install
230         $(INSTALL_DIR) $(1)/lib/firmware/brcm
231         $(INSTALL_DATA) \
232                 $(PKG_BUILD_DIR)/firmware/brcmfmac4359-sdio.bin \
233                 $(1)/lib/firmware/brcm/brcmfmac4359-sdio.bin
234         $(INSTALL_DATA) \
235                 $(PKG_BUILD_DIR)/firmware/brcmfmac4359-sdio.clm_blob \
236                 $(1)/lib/firmware/brcm/brcmfmac4359-sdio.clm_blob
237 endef
238
239 $(eval $(call BuildPackage,cypress-firmware-4359-sdio))
240
241 # Cypress 4373 SDIO Firmware
242 define Package/cypress-firmware-4373-sdio
243   $(Package/cypress-firmware-default)
244   TITLE:=CYW4373 FullMac SDIO firmware
245 endef
246
247 define Package/cypress-firmware-4373-sdio/install
248         $(INSTALL_DIR) $(1)/lib/firmware/brcm
249         $(INSTALL_DATA) \
250                 $(PKG_BUILD_DIR)/firmware/brcmfmac4373-sdio.bin \
251                 $(1)/lib/firmware/brcm/brcmfmac4373-sdio.bin
252         $(INSTALL_DATA) \
253                 $(PKG_BUILD_DIR)/firmware/brcmfmac4373-sdio.clm_blob \
254                 $(1)/lib/firmware/brcm/brcmfmac4373-sdio.clm_blob
255 endef
256
257 $(eval $(call BuildPackage,cypress-firmware-4373-sdio))
258
259 # Cypress 4373 USB Firmware
260 define Package/cypress-firmware-4373-usb
261   $(Package/cypress-firmware-default)
262   TITLE:=CYW4373 FullMac USB firmware
263 endef
264
265 define Package/cypress-firmware-4373-usb/install
266         $(INSTALL_DIR) $(1)/lib/firmware/brcm
267         $(INSTALL_DATA) \
268                 $(PKG_BUILD_DIR)/firmware/brcmfmac4373-usb.bin \
269                 $(1)/lib/firmware/brcm/brcmfmac4373-usb.bin
270         $(INSTALL_DATA) \
271                 $(PKG_BUILD_DIR)/firmware/brcmfmac4373.clm_blob \
272                 $(1)/lib/firmware/brcm/brcmfmac4373.clm_blob
273 endef
274
275 $(eval $(call BuildPackage,cypress-firmware-4373-usb))
276
277 # Cypress 54591 PCIe Firmware
278 define Package/cypress-firmware-54591-pcie
279   $(Package/cypress-firmware-default)
280   TITLE:=CYW54591 FullMac PCIe firmware
281 endef
282
283 define Package/cypress-firmware-54591-pcie/install
284         $(INSTALL_DIR) $(1)/lib/firmware/brcm
285         $(INSTALL_DATA) \
286                 $(PKG_BUILD_DIR)/firmware/brcmfmac54591-pcie.bin \
287                 $(1)/lib/firmware/brcm/brcmfmac54591-pcie.bin
288         $(INSTALL_DATA) \
289                 $(PKG_BUILD_DIR)/firmware/brcmfmac54591-pcie.clm_blob \
290                 $(1)/lib/firmware/brcm/brcmfmac54591-pcie.clm_blob
291 endef
292
293 $(eval $(call BuildPackage,cypress-firmware-54591-pcie))
294
295 # Cypress 89459 PCIe Firmware
296 define Package/cypress-firmware-89459-pcie
297   $(Package/cypress-firmware-default)
298   TITLE:=CYW89459 FullMac PCIe firmware
299 endef
300
301 define Package/cypress-firmware-89459-pcie/install
302         $(INSTALL_DIR) $(1)/lib/firmware/brcm
303         $(INSTALL_DATA) \
304                 $(PKG_BUILD_DIR)/firmware/brcmfmac89459-pcie.bin \
305                 $(1)/lib/firmware/brcm/brcmfmac89459-pcie.bin
306         $(INSTALL_DATA) \
307                 $(PKG_BUILD_DIR)/firmware/brcmfmac89459-pcie.clm_blob \
308                 $(1)/lib/firmware/brcm/brcmfmac89459-pcie.clm_blob
309 endef
310
311 $(eval $(call BuildPackage,cypress-firmware-89459-pcie))