armsr: armv8: enable serial console for Renesas platforms
[openwrt/openwrt.git] / package / firmware / linux-firmware / broadcom.mk
1 Package/brcmfmac-firmware-4339-sdio = $(call Package/firmware-default,Broadcom 4339 FullMAC SDIO firmware,,LICENCE.cypressb)
2 define Package/brcmfmac-firmware-4339-sdio/install
3 $(INSTALL_DIR) $(1)/lib/firmware/cypress
4 $(INSTALL_DATA) \
5 $(PKG_BUILD_DIR)/cypress/cyfmac4339-sdio.bin \
6 $(1)/lib/firmware/cypress/
7 $(INSTALL_DIR) $(1)/lib/firmware/brcm
8 $(LN) \
9 ../cypress/cyfmac4339-sdio.bin \
10 $(1)/lib/firmware/brcm/brcmfmac4339-sdio.bin
11 endef
12 $(eval $(call BuildPackage,brcmfmac-firmware-4339-sdio))
13
14 Package/brcmfmac-firmware-43602a1-pcie = $(call Package/firmware-default,Broadcom 43602a1 FullMAC PCIe firmware,,LICENCE.broadcom_bcm43xx)
15 define Package/brcmfmac-firmware-43602a1-pcie/install
16 $(INSTALL_DIR) $(1)/lib/firmware/brcm
17 $(INSTALL_DATA) \
18 $(PKG_BUILD_DIR)/brcm/brcmfmac43602-pcie.ap.bin \
19 $(1)/lib/firmware/brcm/brcmfmac43602-pcie.bin
20 endef
21 $(eval $(call BuildPackage,brcmfmac-firmware-43602a1-pcie))
22
23 Package/brcmfmac-firmware-4366b1-pcie = $(call Package/firmware-default,Broadcom 4366b1 FullMAC PCIe firmware,,LICENCE.broadcom_bcm43xx)
24 define Package/brcmfmac-firmware-4366b1-pcie/install
25 $(INSTALL_DIR) $(1)/lib/firmware/brcm
26 $(INSTALL_DATA) \
27 $(PKG_BUILD_DIR)/brcm/brcmfmac4366b-pcie.bin \
28 $(1)/lib/firmware/brcm/
29 endef
30 $(eval $(call BuildPackage,brcmfmac-firmware-4366b1-pcie))
31
32 Package/brcmfmac-firmware-4366c0-pcie = $(call Package/firmware-default,Broadcom 4366c0 FullMAC PCIe firmware,,LICENCE.broadcom_bcm43xx)
33 define Package/brcmfmac-firmware-4366c0-pcie/install
34 $(INSTALL_DIR) $(1)/lib/firmware/brcm
35 $(INSTALL_DATA) \
36 $(PKG_BUILD_DIR)/brcm/brcmfmac4366c-pcie.bin \
37 $(1)/lib/firmware/brcm/
38 endef
39 $(eval $(call BuildPackage,brcmfmac-firmware-4366c0-pcie))
40
41 Package/brcmfmac-firmware-4329-sdio = $(call Package/firmware-default,Broadcom BCM4329 FullMac SDIO firmware,,LICENCE.broadcom_bcm43xx)
42 define Package/brcmfmac-firmware-4329-sdio/install
43 $(INSTALL_DIR) $(1)/lib/firmware/brcm
44 $(INSTALL_DATA) \
45 $(PKG_BUILD_DIR)/brcm/brcmfmac4329-sdio.bin \
46 $(1)/lib/firmware/brcm/brcmfmac4329-sdio.bin
47 endef
48 $(eval $(call BuildPackage,brcmfmac-firmware-4329-sdio))
49
50 Package/brcmfmac-nvram-43430-sdio = $(call Package/firmware-default,Broadcom BCM43430 SDIO NVRAM,,LICENCE.broadcom_bcm43xx)
51 define Package/brcmfmac-nvram-43430-sdio/install
52 $(INSTALL_DIR) $(1)/lib/firmware/brcm
53 $(INSTALL_DATA) \
54 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.AP6212.txt \
55 $(1)/lib/firmware/brcm/
56 $(LN) \
57 brcmfmac43430-sdio.AP6212.txt \
58 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt
59 $(LN) \
60 brcmfmac43430-sdio.AP6212.txt \
61 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt
62 $(LN) \
63 brcmfmac43430-sdio.AP6212.txt \
64 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt
65 $(LN) \
66 brcmfmac43430-sdio.AP6212.txt \
67 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt
68 $(LN) \
69 brcmfmac43430-sdio.AP6212.txt \
70 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt
71 $(LN) \
72 brcmfmac43430-sdio.AP6212.txt \
73 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.starfive,visionfive-v1.txt
74 $(LN) \
75 brcmfmac43430-sdio.AP6212.txt \
76 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-a1.txt
77 $(LN) \
78 brcmfmac43430-sdio.AP6212.txt \
79 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-r0.txt
80 $(INSTALL_DATA) \
81 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt \
82 $(1)/lib/firmware/brcm/
83 $(INSTALL_DATA) \
84 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.MUR1DX.txt \
85 $(1)/lib/firmware/brcm/
86 $(INSTALL_DATA) \
87 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
88 $(1)/lib/firmware/brcm/
89 $(LN) \
90 brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
91 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
92 $(LN) \
93 brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
94 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt
95 endef
96 $(eval $(call BuildPackage,brcmfmac-nvram-43430-sdio))
97
98 Package/brcmfmac-firmware-43430a0-sdio = $(call Package/firmware-default,Broadcom BCM43430a0 FullMac SDIO firmware,,LICENCE.broadcom_bcm43xx)
99 define Package/brcmfmac-firmware-43430a0-sdio/install
100 $(INSTALL_DIR) $(1)/lib/firmware/brcm
101 $(INSTALL_DATA) \
102 $(PKG_BUILD_DIR)/brcm/brcmfmac43430a0-sdio.bin \
103 $(1)/lib/firmware/brcm/brcmfmac43430a0-sdio.bin
104 endef
105 $(eval $(call BuildPackage,brcmfmac-firmware-43430a0-sdio))
106
107 Package/brcmfmac-nvram-43455-sdio = $(call Package/firmware-default,Broadcom BCM43455 SDIO NVRAM,,LICENCE.broadcom_bcm43xx)
108 define Package/brcmfmac-nvram-43455-sdio/install
109 $(INSTALL_DIR) $(1)/lib/firmware/brcm
110 $(INSTALL_DATA) \
111 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.acepc-t8.txt \
112 $(1)/lib/firmware/brcm/
113 $(INSTALL_DATA) \
114 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
115 $(1)/lib/firmware/brcm/
116 $(LN) \
117 brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
118 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt
119 $(INSTALL_DATA) \
120 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
121 $(1)/lib/firmware/brcm/
122 $(LN) \
123 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
124 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt
125 $(LN) \
126 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
127 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ 4\ Model\ B.txt
128 $(LN) \
129 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
130 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,5-model-b.txt
131 $(LN) \
132 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
133 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ Compute\ Module\ 4.txt
134 $(LN) \
135 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
136 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ 5\ Model\ B.txt
137 $(INSTALL_DATA) \
138 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.MINIX-NEO\ Z83-4.txt \
139 $(1)/lib/firmware/brcm/
140 $(INSTALL_DATA) \
141 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.AW-CM256SM.txt \
142 $(1)/lib/firmware/brcm/
143 $(LN) \
144 brcmfmac43455-sdio.AW-CM256SM.txt \
145 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.beagle,am5729-beagleboneai.txt
146 $(LN) \
147 brcmfmac43455-sdio.AW-CM256SM.txt \
148 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt
149 $(LN) \
150 brcmfmac43455-sdio.AW-CM256SM.txt \
151 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt
152 $(LN) \
153 brcmfmac43455-sdio.AW-CM256SM.txt \
154 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt
155 endef
156 $(eval $(call BuildPackage,brcmfmac-nvram-43455-sdio))
157
158 Package/brcmfmac-nvram-4356-sdio = $(call Package/firmware-default,Broadcom BCM4356 SDIO NVRAM,,LICENCE.broadcom_bcm43xx)
159 define Package/brcmfmac-nvram-4356-sdio/install
160 $(INSTALL_DIR) $(1)/lib/firmware/brcm
161 $(INSTALL_DATA) \
162 $(PKG_BUILD_DIR)/brcm/brcmfmac4356-sdio.AP6356S.txt \
163 $(1)/lib/firmware/brcm/
164 $(LN) \
165 brcmfmac4356-sdio.AP6356S.txt \
166 $(1)/lib/firmware/brcm/brcmfmac4356-sdio.friendlyarm,nanopc-t4.txt
167 endef
168 $(eval $(call BuildPackage,brcmfmac-nvram-4356-sdio))
169
170 Package/brcmfmac-firmware-usb = $(call Package/firmware-default,Broadcom BCM43xx fullmac USB firmware,,LICENCE.broadcom_bcm43xx)
171 define Package/brcmfmac-firmware-usb/install
172 $(INSTALL_DIR) $(1)/lib/firmware/brcm
173 $(INSTALL_DATA) \
174 $(PKG_BUILD_DIR)/brcm/brcmfmac43236b.bin \
175 $(1)/lib/firmware/brcm/
176 $(INSTALL_DATA) \
177 $(PKG_BUILD_DIR)/brcm/brcmfmac43143.bin \
178 $(1)/lib/firmware/brcm/
179 endef
180 $(eval $(call BuildPackage,brcmfmac-firmware-usb))
181
182 Package/brcmsmac-firmware = $(call Package/firmware-default,Broadcom BCM43xx softmac PCIe firmware,,LICENCE.broadcom_bcm43xx)
183 define Package/brcmsmac-firmware/install
184 $(INSTALL_DIR) $(1)/lib/firmware/brcm
185 $(INSTALL_DATA) \
186 $(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx-0.fw \
187 $(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx_hdr-0.fw \
188 $(1)/lib/firmware/brcm/
189 endef
190 $(eval $(call BuildPackage,brcmsmac-firmware))
191
192 Package/bnx2-firmware = $(call Package/firmware-default,Broadcom BCM5706/5708/5709/5716 firmware)
193 define Package/bnx2-firmware/install
194 $(INSTALL_DIR) $(1)/lib/firmware/bnx2
195 $(INSTALL_DATA) \
196 $(PKG_BUILD_DIR)/bnx2/* \
197 $(1)/lib/firmware/bnx2/
198 endef
199 $(eval $(call BuildPackage,bnx2-firmware))
200
201 Package/bnx2x-firmware = $(call Package/firmware-default,=QLogic 5771x/578xx firmware)
202 define Package/bnx2x-firmware/install
203 $(INSTALL_DIR) $(1)/lib/firmware/bnx2x
204 $(INSTALL_DATA) \
205 $(PKG_BUILD_DIR)/bnx2x/* \
206 $(1)/lib/firmware/bnx2x/
207 endef
208 $(eval $(call BuildPackage,bnx2x-firmware))