blob: 82387765363f412a72aaa4455f1c391831e4f879 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001Package/ibt-firmware = $(call Package/firmware-default,Intel bluetooth firmware)
2define Package/ibt-firmware/install
3 $(INSTALL_DIR) $(1)/lib/firmware/intel
4 $(CP) \
5 $(PKG_BUILD_DIR)/intel/*.bseq \
6 $(PKG_BUILD_DIR)/intel/ibt*.sfi \
7 $(PKG_BUILD_DIR)/intel/ibt*.ddc \
8 $(1)/lib/firmware/intel
9endef
10$(eval $(call BuildPackage,ibt-firmware))
11
12Package/iwl3945-firmware = $(call Package/firmware-default,Intel IWL3945 firmware)
13define Package/iwl3945-firmware/install
14 $(INSTALL_DIR) $(1)/lib/firmware
15 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-3945-2.ucode $(1)/lib/firmware
16endef
17$(eval $(call BuildPackage,iwl3945-firmware))
18
19Package/iwl4965-firmware = $(call Package/firmware-default,Intel IWL4965 firmware)
20define Package/iwl4965-firmware/install
21 $(INSTALL_DIR) $(1)/lib/firmware
22 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-4965-2.ucode $(1)/lib/firmware
23endef
24$(eval $(call BuildPackage,iwl4965-firmware))
25
26Package/iwlwifi-firmware-iwl100 = $(call Package/firmware-default,Intel Centrino Wireless-N 100 firmware)
27define Package/iwlwifi-firmware-iwl100/install
28 $(INSTALL_DIR) $(1)/lib/firmware
29 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-100-5.ucode $(1)/lib/firmware
30endef
31$(eval $(call BuildPackage,iwlwifi-firmware-iwl100))
32
33Package/iwlwifi-firmware-iwl1000 = $(call Package/firmware-default,Intel Centrino Wireless-N 1000 firmware)
34define Package/iwlwifi-firmware-iwl1000/install
35 $(INSTALL_DIR) $(1)/lib/firmware
36 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-1000-5.ucode $(1)/lib/firmware
37endef
38$(eval $(call BuildPackage,iwlwifi-firmware-iwl1000))
39
40Package/iwlwifi-firmware-iwl105 = $(call Package/firmware-default,Intel Centrino Wireless-N 105 firmware)
41define Package/iwlwifi-firmware-iwl105/install
42 $(INSTALL_DIR) $(1)/lib/firmware
43 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-105-6.ucode $(1)/lib/firmware
44endef
45$(eval $(call BuildPackage,iwlwifi-firmware-iwl105))
46
47Package/iwlwifi-firmware-iwl135 = $(call Package/firmware-default,Intel Centrino Wireless-N 135 firmware)
48define Package/iwlwifi-firmware-iwl135/install
49 $(INSTALL_DIR) $(1)/lib/firmware
50 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-135-6.ucode $(1)/lib/firmware
51endef
52$(eval $(call BuildPackage,iwlwifi-firmware-iwl135))
53
54Package/iwlwifi-firmware-iwl2000 = $(call Package/firmware-default,Intel Centrino Wireless-N 2200 firmware)
55define Package/iwlwifi-firmware-iwl2000/install
56 $(INSTALL_DIR) $(1)/lib/firmware
57 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-2000-6.ucode $(1)/lib/firmware
58endef
59$(eval $(call BuildPackage,iwlwifi-firmware-iwl2000))
60
61Package/iwlwifi-firmware-iwl2030 = $(call Package/firmware-default,Intel Centrino Wireless-N 2230 firmware)
62define Package/iwlwifi-firmware-iwl2030/install
63 $(INSTALL_DIR) $(1)/lib/firmware
64 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-2030-6.ucode $(1)/lib/firmware
65endef
66$(eval $(call BuildPackage,iwlwifi-firmware-iwl2030))
67
68Package/iwlwifi-firmware-iwl3160 = $(call Package/firmware-default,Intel Wireless 3160 firmware)
69define Package/iwlwifi-firmware-iwl3160/install
70 $(INSTALL_DIR) $(1)/lib/firmware
71 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-3160-17.ucode $(1)/lib/firmware
72endef
73$(eval $(call BuildPackage,iwlwifi-firmware-iwl3160))
74
75Package/iwlwifi-firmware-iwl3168 = $(call Package/firmware-default,Intel Wireless 3168 firmware)
76define Package/iwlwifi-firmware-iwl3168/install
77 $(INSTALL_DIR) $(1)/lib/firmware
78 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-3168-29.ucode $(1)/lib/firmware
79endef
80$(eval $(call BuildPackage,iwlwifi-firmware-iwl3168))
81
82Package/iwlwifi-firmware-iwl5000 = $(call Package/firmware-default,Intel Wireless 5100AGN 5300AGN and 5350AGN firmware)
83define Package/iwlwifi-firmware-iwl5000/install
84 $(INSTALL_DIR) $(1)/lib/firmware
85 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-5000-5.ucode $(1)/lib/firmware
86endef
87$(eval $(call BuildPackage,iwlwifi-firmware-iwl5000))
88
89Package/iwlwifi-firmware-iwl5150 = $(call Package/firmware-default,Intel Wireless Wi-Fi 5150AGN firmware)
90define Package/iwlwifi-firmware-iwl5150/install
91 $(INSTALL_DIR) $(1)/lib/firmware
92 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-5150-2.ucode $(1)/lib/firmware
93endef
94$(eval $(call BuildPackage,iwlwifi-firmware-iwl5150))
95
96Package/iwlwifi-firmware-iwl6000g2 = $(call Package/firmware-default,Intel Centrino 6300 and 6200 firmware)
97define Package/iwlwifi-firmware-iwl6000g2/install
98 $(INSTALL_DIR) $(1)/lib/firmware
99 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-6000-4.ucode $(1)/lib/firmware
100endef
101$(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2))
102
103Package/iwlwifi-firmware-iwl6000g2a = $(call Package/firmware-default,Intel Centrino 6205 firmware)
104define Package/iwlwifi-firmware-iwl6000g2a/install
105 $(INSTALL_DIR) $(1)/lib/firmware
106 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-6000g2a-6.ucode $(1)/lib/firmware
107endef
108$(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2a))
109
110Package/iwlwifi-firmware-iwl6000g2b = $(call Package/firmware-default,Intel Centrino 6230 1030 130 and 6235 firmware)
111define Package/iwlwifi-firmware-iwl6000g2b/install
112 $(INSTALL_DIR) $(1)/lib/firmware
113 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-6000g2b-6.ucode $(1)/lib/firmware
114endef
115$(eval $(call BuildPackage,iwlwifi-firmware-iwl6000g2b))
116
117Package/iwlwifi-firmware-iwl6050 = $(call Package/firmware-default,Intel Centrino 6150 and 6250 firmware)
118define Package/iwlwifi-firmware-iwl6050/install
119 $(INSTALL_DIR) $(1)/lib/firmware
120 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-6050-5.ucode $(1)/lib/firmware
121endef
122$(eval $(call BuildPackage,iwlwifi-firmware-iwl6050))
123
124Package/iwlwifi-firmware-iwl7260 = $(call Package/firmware-default,Intel Wireless 7260 firmware)
125define Package/iwlwifi-firmware-iwl7260/install
126 $(INSTALL_DIR) $(1)/lib/firmware
127 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-7260-17.ucode $(1)/lib/firmware
128endef
129$(eval $(call BuildPackage,iwlwifi-firmware-iwl7260))
130
131Package/iwlwifi-firmware-iwl7265 = $(call Package/firmware-default,Intel Wireless 7265 firmware)
132define Package/iwlwifi-firmware-iwl7265/install
133 $(INSTALL_DIR) $(1)/lib/firmware
134 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-7265-17.ucode $(1)/lib/firmware
135endef
136$(eval $(call BuildPackage,iwlwifi-firmware-iwl7265))
137
138Package/iwlwifi-firmware-iwl7265d = $(call Package/firmware-default,Intel Wireless 7265D and 3165 firmware)
139define Package/iwlwifi-firmware-iwl7265d/install
140 $(INSTALL_DIR) $(1)/lib/firmware
141 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-7265D-29.ucode $(1)/lib/firmware
142endef
143$(eval $(call BuildPackage,iwlwifi-firmware-iwl7265d))
144
145Package/iwlwifi-firmware-iwl8260c = $(call Package/firmware-default,Intel Wireless 8260 and 4165 firmware)
146define Package/iwlwifi-firmware-iwl8260c/install
147 $(INSTALL_DIR) $(1)/lib/firmware
148 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-8000C-36.ucode $(1)/lib/firmware
149endef
150$(eval $(call BuildPackage,iwlwifi-firmware-iwl8260c))
151
152Package/iwlwifi-firmware-iwl8265 = $(call Package/firmware-default,Intel Wireless 8265 firmware)
153define Package/iwlwifi-firmware-iwl8265/install
154 $(INSTALL_DIR) $(1)/lib/firmware
155 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-8265-36.ucode $(1)/lib/firmware
156endef
157$(eval $(call BuildPackage,iwlwifi-firmware-iwl8265))
158
159Package/iwlwifi-firmware-iwl9000 = $(call Package/firmware-default,Intel Wireless 9000 firmware)
160define Package/iwlwifi-firmware-iwl9000/install
161 $(INSTALL_DIR) $(1)/lib/firmware
162 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-9000-pu-b0-jf-b0-46.ucode $(1)/lib/firmware
163endef
164$(eval $(call BuildPackage,iwlwifi-firmware-iwl9000))
165
166Package/iwlwifi-firmware-iwl9260 = $(call Package/firmware-default,Intel Wireless 9260 firmware)
167define Package/iwlwifi-firmware-iwl9260/install
168 $(INSTALL_DIR) $(1)/lib/firmware
169 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-9260-th-b0-jf-b0-46.ucode $(1)/lib/firmware
170endef
171$(eval $(call BuildPackage,iwlwifi-firmware-iwl9260))
172
173Package/iwlwifi-firmware-ax101 = $(call Package/firmware-default,Intel AX101 firmware)
174define Package/iwlwifi-firmware-ax101/install
175 $(INSTALL_DIR) $(1)/lib/firmware
176 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-so-a0-hr-b0-83.ucode $(1)/lib/firmware
177endef
178$(eval $(call BuildPackage,iwlwifi-firmware-ax101))
179
180Package/iwlwifi-firmware-ax200 = $(call Package/firmware-default,Intel AX200 firmware)
181define Package/iwlwifi-firmware-ax200/install
182 $(INSTALL_DIR) $(1)/lib/firmware
183 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-cc-a0-77.ucode $(1)/lib/firmware
184endef
185$(eval $(call BuildPackage,iwlwifi-firmware-ax200))
186
187Package/iwlwifi-firmware-ax201 = $(call Package/firmware-default,Intel AX201 firmware)
188define Package/iwlwifi-firmware-ax201/install
189 $(INSTALL_DIR) $(1)/lib/firmware
190 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-QuZ-a0-hr-b0-77.ucode $(1)/lib/firmware
191endef
192$(eval $(call BuildPackage,iwlwifi-firmware-ax201))
193
194Package/iwlwifi-firmware-ax210 = $(call Package/firmware-default,Intel AX210 firmware)
195define Package/iwlwifi-firmware-ax210/install
196 $(INSTALL_DIR) $(1)/lib/firmware
197 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-ty-a0-gf-a0-83.ucode $(1)/lib/firmware
198 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-ty-a0-gf-a0.pnvm $(1)/lib/firmware
199endef
200$(eval $(call BuildPackage,iwlwifi-firmware-ax210))
201
202Package/iwlwifi-firmware-ax411 = $(call Package/firmware-default,Intel AX411 firmware)
203define Package/iwlwifi-firmware-ax411/install
204 $(INSTALL_DIR) $(1)/lib/firmware
205 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-so-a0-gf4-a0-89.ucode $(1)/lib/firmware
206 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-so-a0-gf4-a0.pnvm $(1)/lib/firmware
207endef
208$(eval $(call BuildPackage,iwlwifi-firmware-ax411))
209
210Package/iwlwifi-firmware-be200 = $(call Package/firmware-default,Intel BE200 firmware)
211define Package/iwlwifi-firmware-be200/install
212 $(INSTALL_DIR) $(1)/lib/firmware
213 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-gl-c0-fm-c0-83.ucode $(1)/lib/firmware
214 $(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-gl-c0-fm-c0.pnvm $(1)/lib/firmware
215endef
216$(eval $(call BuildPackage,iwlwifi-firmware-be200))
217
218Package/e100-firmware = $(call Package/firmware-default,Intel e100)
219define Package/e100-firmware/install
220 $(INSTALL_DIR) $(1)/lib/firmware/e100
221 $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d101m_ucode.bin $(1)/lib/firmware/e100/
222 $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d101s_ucode.bin $(1)/lib/firmware/e100/
223 $(INSTALL_DATA) $(PKG_BUILD_DIR)/e100/d102e_ucode.bin $(1)/lib/firmware/e100/
224endef
225$(eval $(call BuildPackage,e100-firmware))
226
227i915_deps:=+i915-firmware-dmc +i915-firmware-guc +i915-firmware-huc +i915-firmware-gsc
228Package/i915-firmware = $(call Package/firmware-default,Intel I915 firmware \(meta package\),$(i915_deps),LICENSE.i915)
229define Package/i915-firmware/install
230 true
231endef
232$(eval $(call BuildPackage,i915-firmware))
233
234Package/i915-firmware-dmc = $(call Package/firmware-default,Intel I915 DMC firmware,,LICENSE.i915)
235define Package/i915-firmware-dmc/install
236 $(INSTALL_DIR) $(1)/lib/firmware/i915
237 for f in $(PKG_BUILD_DIR)/i915/*_dmc*.bin; do \
238 t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
239 if [ "$$$$t" = dmc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
240 done
241endef
242$(eval $(call BuildPackage,i915-firmware-dmc))
243
244Package/i915-firmware-guc = $(call Package/firmware-default,Intel I915 GUC firmware,,LICENSE.i915)
245define Package/i915-firmware-guc/install
246 $(INSTALL_DIR) $(1)/lib/firmware/i915
247 for f in $(PKG_BUILD_DIR)/i915/*_guc*.bin; do \
248 t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
249 if [ "$$$$t" = guc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
250 done
251endef
252$(eval $(call BuildPackage,i915-firmware-guc))
253
254Package/i915-firmware-huc = $(call Package/firmware-default,Intel I915 HUC firmware,,LICENSE.i915)
255define Package/i915-firmware-huc/install
256 $(INSTALL_DIR) $(1)/lib/firmware/i915
257 for f in $(PKG_BUILD_DIR)/i915/*_huc*.bin; do \
258 t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
259 if [ "$$$$t" = huc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
260 done
261endef
262$(eval $(call BuildPackage,i915-firmware-huc))
263
264Package/i915-firmware-gsc = $(call Package/firmware-default,Intel I915 GSC firmware,,LICENSE.i915)
265define Package/i915-firmware-gsc/install
266 $(INSTALL_DIR) $(1)/lib/firmware/i915
267 for f in $(PKG_BUILD_DIR)/i915/*_gsc*.bin; do \
268 t=`echo $$$${f##*/} | cut -d_ -f2 | cut -d. -f1`; \
269 if [ "$$$$t" = gsc ]; then $(CP) $$$$f $(1)/lib/firmware/i915/; fi \
270 done
271endef
272$(eval $(call BuildPackage,i915-firmware-gsc))