2 # Copyright (C) 2019 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 UNPACK_CMD
=unzip
-q
-p
$(DL_DIR
)/$(PKG_SOURCE
) $(PKG_SOURCE_UNZIP
) | gzip
-dc |
$(HOST_TAR
) -C
$(1) $(TAR_OPTIONS
)
12 PKG_NAME
:=cypress-firmware
13 PKG_VERSION
:=v4.14
.77-2019_1031
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
/17441-2-50210/
18 PKG_HASH
:=bc2eec0d144a88e3105a06cac8039a7f13becde67dfe2a86793ba66f6a2510e0
20 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/cypress-firmware-default
27 URL
:=https
://community.cypress.com
/community
/linux
34 # Cypress 43340 SDIO Firmware
35 define Package
/cypress-firmware-43340-sdio
36 $(Package
/cypress-firmware-default
)
37 TITLE
:=CYW43340 FullMac SDIO firmware
40 define Package
/cypress-firmware-43340-sdio
/install
41 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
43 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43340-sdio.bin \
44 $(1)/lib
/firmware
/brcm
/brcmfmac43340-sdio.bin
47 $(eval
$(call BuildPackage
,cypress-firmware-43340-sdio
))
49 # Cypress 43362 SDIO Firmware
50 define Package
/cypress-firmware-43362-sdio
51 $(Package
/cypress-firmware-default
)
52 TITLE
:=CYW43362 FullMac SDIO firmware
55 define Package
/cypress-firmware-43362-sdio
/install
56 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
58 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43362-sdio.bin \
59 $(1)/lib
/firmware
/brcm
/brcmfmac43362-sdio.bin
62 $(eval
$(call BuildPackage
,cypress-firmware-43362-sdio
))
64 # Cypress 4339 SDIO Firmware
65 define Package
/cypress-firmware-4339-sdio
66 $(Package
/cypress-firmware-default
)
67 TITLE
:=CYW4339 FullMac SDIO firmware
70 define Package
/cypress-firmware-4339-sdio
/install
71 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
73 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4339-sdio.bin \
74 $(1)/lib
/firmware
/brcm
/brcmfmac4339-sdio.bin
77 $(eval
$(call BuildPackage
,cypress-firmware-4339-sdio
))
79 # Cypress 43430 SDIO Firmware
80 define Package
/cypress-firmware-43430-sdio
81 $(Package
/cypress-firmware-default
)
82 TITLE
:=CYW43430 FullMac SDIO firmware
85 define Package
/cypress-firmware-43430-sdio
/install
86 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
88 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43430-sdio.bin \
89 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.bin
91 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43430-sdio.clm_blob \
92 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.clm_blob
95 $(eval
$(call BuildPackage
,cypress-firmware-43430-sdio
))
97 # Cypress 43455 SDIO Firmware
98 define Package
/cypress-firmware-43455-sdio
99 $(Package
/cypress-firmware-default
)
100 TITLE
:=CYW43455 FullMac SDIO firmware
103 define Package
/cypress-firmware-43455-sdio
/install
104 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
106 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43455-sdio.bin \
107 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.bin
109 $(PKG_BUILD_DIR
)/firmware
/brcmfmac43455-sdio.clm_blob \
110 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.clm_blob
113 $(eval
$(call BuildPackage
,cypress-firmware-43455-sdio
))
115 # Cypress 4354 SDIO Firmware
116 define Package
/cypress-firmware-4354-sdio
117 $(Package
/cypress-firmware-default
)
118 TITLE
:=CYW4354 FullMac SDIO firmware
121 define Package
/cypress-firmware-4354-sdio
/install
122 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
124 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4354-sdio.bin \
125 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.bin
127 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4354-sdio.clm_blob \
128 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.clm_blob
131 $(eval
$(call BuildPackage
,cypress-firmware-4354-sdio
))
133 # Cypress 4356 PCIe Firmware
134 define Package
/cypress-firmware-4356-pcie
135 $(Package
/cypress-firmware-default
)
136 TITLE
:=CYW4356 FullMac PCIe firmware
139 define Package
/cypress-firmware-4356-pcie
/install
140 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
142 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4356-pcie.bin \
143 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.bin
145 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4356-pcie.clm_blob \
146 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.clm_blob
149 $(eval
$(call BuildPackage
,cypress-firmware-4356-pcie
))
151 # Cypress 4356 SDIO Firmware
152 define Package
/cypress-firmware-4356-sdio
153 $(Package
/cypress-firmware-default
)
154 TITLE
:=CYW4356 FullMac SDIO firmware
157 define Package
/cypress-firmware-4356-sdio
/install
158 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
160 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4356-sdio.bin \
161 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.bin
163 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4356-sdio.clm_blob \
164 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.clm_blob
167 $(eval
$(call BuildPackage
,cypress-firmware-4356-sdio
))
169 # Cypress 4359 PCIe Firmware
170 define Package
/cypress-firmware-4359-pcie
171 $(Package
/cypress-firmware-default
)
172 TITLE
:=CYW4359 FullMac PCIe firmware
175 define Package
/cypress-firmware-4359-pcie
/install
176 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
178 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4359-pcie.bin \
179 $(1)/lib
/firmware
/brcm
/brcmfmac4359-pcie.bin
181 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4359-pcie.clm_blob \
182 $(1)/lib
/firmware
/brcm
/brcmfmac4359-pcie.clm_blob
185 $(eval
$(call BuildPackage
,cypress-firmware-4359-pcie
))
187 # Cypress 4359 SDIO Firmware
188 define Package
/cypress-firmware-4359-sdio
189 $(Package
/cypress-firmware-default
)
190 TITLE
:=CYW4359 FullMac SDIO firmware
193 define Package
/cypress-firmware-4359-sdio
/install
194 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
196 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4359-sdio.bin \
197 $(1)/lib
/firmware
/brcm
/brcmfmac4359-sdio.bin
199 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4359-sdio.clm_blob \
200 $(1)/lib
/firmware
/brcm
/brcmfmac4359-sdio.clm_blob
203 $(eval
$(call BuildPackage
,cypress-firmware-4359-sdio
))
205 # Cypress 4373 SDIO Firmware
206 define Package
/cypress-firmware-4373-sdio
207 $(Package
/cypress-firmware-default
)
208 TITLE
:=CYW4373 FullMac SDIO firmware
211 define Package
/cypress-firmware-4373-sdio
/install
212 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
214 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4373-sdio.bin \
215 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.bin
217 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4373-sdio.clm_blob \
218 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.clm_blob
221 $(eval
$(call BuildPackage
,cypress-firmware-4373-sdio
))
223 # Cypress 4373 USB Firmware
224 define Package
/cypress-firmware-4373-usb
225 $(Package
/cypress-firmware-default
)
226 TITLE
:=CYW4373 FullMac USB firmware
229 define Package
/cypress-firmware-4373-usb
/install
230 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
232 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4373-usb.bin \
233 $(1)/lib
/firmware
/brcm
/brcmfmac4373-usb.bin
235 $(PKG_BUILD_DIR
)/firmware
/brcmfmac4373.clm_blob \
236 $(1)/lib
/firmware
/brcm
/brcmfmac4373.clm_blob
239 $(eval
$(call BuildPackage
,cypress-firmware-4373-usb
))