2 # - subpackages for various firmwares?
5 Summary: Firmware files used by the Linux kernel
6 Summary(pl.UTF-8): Pliki firmware'u używane przez jądro Linuksa
10 License: GPL+ and GPL v2+ and MIT and Redistributable, no modification permitted
12 Source0: http://pkgs.fedoraproject.org/repo/pkgs/linux-firmware/%{name}-%{version}.tar.gz/b0bf236f2ad6879a45b44852c3c30f81/linux-firmware-%{version}.tar.gz
13 # Source0-md5: b0bf236f2ad6879a45b44852c3c30f81
14 URL: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
15 Obsoletes: microcode-data-amd
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 This package includes firmware files required for some devices to
23 %description -l pl.UTF-8
24 Ten pakiet zawiera pliki firmware'u wymagane do działania niektórych
27 %package -n iwl100-firmware
28 Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters
30 Release: %{ver}.%{rel}
31 License: Redistributable, no modification permitted
32 Obsoletes: iwl100-firmware < 39.31.5.1-4
34 %description -n iwl100-firmware
35 This package contains the firmware required by the Intel wireless
36 drivers for Linux to support the iwl100 hardware. Usage of the
37 firmware is subject to the terms and conditions contained inside the
38 provided LICENSE file. Please read it carefully.
40 %package -n iwl105-firmware
41 Summary: Firmware for Intel(R) Centrino Wireless-N 105 Series Adapters
43 Release: %{ver}.%{rel}
44 License: Redistributable, no modification permitted
46 %description -n iwl105-firmware
47 This package contains the firmware required by the Intel wireless
48 drivers for Linux to support the iwl105 hardware. Usage of the
49 firmware is subject to the terms and conditions contained inside the
50 provided LICENSE file. Please read it carefully.
52 %package -n iwl135-firmware
53 Summary: Firmware for Intel(R) Centrino Wireless-N 135 Series Adapters
55 Release: %{ver}.%{rel}
56 License: Redistributable, no modification permitted
58 %description -n iwl135-firmware
59 This package contains the firmware required by the Intel wireless
60 drivers for Linux to support the iwl135 hardware. Usage of the
61 firmware is subject to the terms and conditions contained inside the
62 provided LICENSE file. Please read it carefully.
64 %package -n iwl1000-firmware
65 Summary: Firmware for Intel(R) PRO/Wireless 1000 B/G/N network adaptors
67 Release: %{ver}.%{rel}
68 License: Redistributable, no modification permitted
69 Obsoletes: iwl1000-firmware < 1:39.31.5.1-3
70 Obsoletes: iwlwifi-1000-ucode
72 %description -n iwl1000-firmware
73 This package contains the firmware required by the Intel wireless
74 drivers for Linux to support the iwl1000 hardware. Usage of the
75 firmware is subject to the terms and conditions contained inside the
76 provided LICENSE file. Please read it carefully.
78 %package -n iwl2000-firmware
79 Summary: Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters
81 Release: %{ver}.%{rel}
82 License: Redistributable, no modification permitted
84 %description -n iwl2000-firmware
85 This package contains the firmware required by the Intel wireless
86 drivers for Linux to support the iwl2000 hardware. Usage of the
87 firmware is subject to the terms and conditions contained inside the
88 provided LICENSE file. Please read it carefully.
90 %package -n iwl2030-firmware
91 Summary: Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters
93 Release: %{ver}.%{rel}
94 License: Redistributable, no modification permitted
96 %description -n iwl2030-firmware
97 This package contains the firmware required by the Intel wireless
98 drivers for Linux to support the iwl2030 hardware. Usage of the
99 firmware is subject to the terms and conditions contained inside the
100 provided LICENSE file. Please read it carefully.
102 %package -n iwl3945-firmware
103 Summary: Firmware for Intel(R) PRO/Wireless 3945 A/B/G network adaptors
105 Release: %{ver}.%{rel}
106 License: Redistributable, no modification permitted
107 Obsoletes: iwl3945-firmware < 15.32.2.9-7
108 Obsoletes: iwlwifi-3945-ucode
110 %description -n iwl3945-firmware
111 This package contains the firmware required by the iwl3945 driver for
112 Linux. Usage of the firmware is subject to the terms and conditions
113 contained inside the provided LICENSE file. Please read it carefully.
115 %package -n iwl4965-firmware
116 Summary: Firmware for Intel(R) PRO/Wireless 4965 A/G/N network adaptors
118 Release: %{ver}.%{rel}
119 License: Redistributable, no modification permitted
120 Obsoletes: iwl4965-firmware < 228.61.2.24-5
121 Obsoletes: iwlwifi-4965-ucode
123 %description -n iwl4965-firmware
124 This package contains the firmware required by the iwl4965 driver for
125 Linux. Usage of the firmware is subject to the terms and conditions
126 contained inside the provided LICENSE file. Please read it carefully.
128 %package -n iwl5000-firmware
129 Summary: Firmware for Intel(R) PRO/Wireless 5000 A/G/N network adaptors
131 Release: %{ver}.%{rel}
132 License: Redistributable, no modification permitted
133 Obsoletes: iwl5000-firmware < 8.83.5.1_1-3
134 Obsoletes: iwlwifi-5000-ucode
136 %description -n iwl5000-firmware
137 This package contains the firmware required by the iwl5000 driver for
138 Linux. Usage of the firmware is subject to the terms and conditions
139 contained inside the provided LICENSE file. Please read it carefully.
141 %package -n iwl5150-firmware
142 Summary: Firmware for Intel(R) PRO/Wireless 5150 A/G/N network adaptors
144 Release: %{ver}.%{rel}
145 License: Redistributable, no modification permitted
146 Obsoletes: iwl5150-firmware < 8.24.2.2-4
147 Obsoletes: iwlwifi-5150-ucode
149 %description -n iwl5150-firmware
150 This package contains the firmware required by the iwl5150 driver for
151 Linux. Usage of the firmware is subject to the terms and conditions
152 contained inside the provided LICENSE file. Please read it carefully.
154 %package -n iwl6000-firmware
155 Summary: Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter
157 Release: %{ver}.%{rel}
158 License: Redistributable, no modification permitted
159 Obsoletes: iwl6000-firmware < 9.221.4.1-4
160 Obsoletes: iwlwifi-6000-ucode
162 %description -n iwl6000-firmware
163 This package contains the firmware required by the Intel wireless
164 drivers for Linux. Usage of the firmware is subject to the terms and
165 conditions contained inside the provided LICENSE file. Please read it
168 %package -n iwl6000g2a-firmware
169 Summary: Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters
171 Release: %{ver}.%{rel}
172 License: Redistributable, no modification permitted
173 Obsoletes: iwl6000g2a-firmware < 17.168.5.3-3
175 %description -n iwl6000g2a-firmware
176 This package contains the firmware required by the Intel wireless
177 drivers for Linux. Usage of the firmware is subject to the terms and
178 conditions contained inside the provided LICENSE file. Please read it
181 %package -n iwl6000g2b-firmware
182 Summary: Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters
184 Release: %{ver}.%{rel}
185 License: Redistributable, no modification permitted
186 Obsoletes: iwl6000g2b-firmware < 17.168.5.2-3
187 Obsoletes: iwlwifi-6030-ucode
189 %description -n iwl6000g2b-firmware
190 This package contains the firmware required by the Intel wireless
191 drivers for Linux. Usage of the firmware is subject to the terms and
192 conditions contained inside the provided LICENSE file. Please read it
195 %package -n iwl6050-firmware
196 Summary: Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters
198 Release: %{ver}.%{rel}
199 License: Redistributable, no modification permitted
200 Obsoletes: iwl6050-firmware < 41.28.5.1-5
201 Obsoletes: iwlwifi-6050-ucode
203 %description -n iwl6050-firmware
204 This package contains the firmware required by the Intel wireless
205 drivers for Linux. Usage of the firmware is subject to the terms and
206 conditions contained inside the provided LICENSE file. Please read it
209 %package -n iwl7260-firmware
210 Summary: Firmware for Intel(R) Wireless WiFi Link 7260 Series Adapters
212 Release: %{ver}.%{rel}
213 License: Redistributable, no modification permitted
214 Obsoletes: iwlwifi-7260-ucode
216 %description -n iwl7260-firmware
217 This package contains the firmware required by the Intel wireless
218 drivers for Linux. Usage of the firmware is subject to the terms and
219 conditions contained inside the provided LICENSE file. Please read it
222 %package -n iwl3160-firmware
223 Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
225 Release: %{ver}.%{rel}
226 License: Redistributable, no modification permitted
228 %description -n iwl3160-firmware
229 This package contains the firmware required by the Intel wireless
230 drivers for Linux. Usage of the firmware is subject to the terms and
231 conditions contained inside the provided LICENSE file. Please read it
234 %package -n libertas-usb8388-firmware
235 Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
238 License: Redistributable, no modification permitted
239 Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
241 %description -n libertas-usb8388-firmware
242 Firmware for Marvell Libertas USB 8388 Network Adapter
244 %package -n libertas-usb8388-olpc-firmware
245 Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter
248 License: Redistributable, no modification permitted
250 %description -n libertas-usb8388-olpc-firmware
251 Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh
254 %package -n libertas-sd8686-firmware
255 Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
258 License: Redistributable, no modification permitted
259 Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
261 %description -n libertas-sd8686-firmware
262 Firmware for Marvell Libertas SD 8686 Network Adapter
264 %package -n libertas-sd8787-firmware
265 Summary: Firmware for Marvell Libertas SD 8787 Network Adapter
268 License: Redistributable, no modification permitted
270 %description -n libertas-sd8787-firmware
271 Firmware for Marvell Libertas SD 8787 Network Adapter
275 mv linux-firmware-*/* .
276 rmdir linux-firmware-*
278 # Remove firmware shipped in separate packages already
279 # Perhaps these should be built as subpackages of linux-firmware?
280 # - ql{2100,2200,2300,2322,2400,2500}-firmware.spec
281 %{__rm} ql{2100,2200,2300,2322,2400,2500}_fw.bin LICENCE.qla2xxx
282 # - alsa-firmware.spec
283 %{__rm} -r ess korg sb16 yamaha
284 # We have _some_ ralink firmware in separate packages already. (which packages???)
285 %{__rm} rt73.bin rt2561.bin rt2561s.bin rt2661.bin
286 # And _some_ conexant firmware. (which packages???)
287 %{__rm} v4l-cx23418-apu.fw v4l-cx23418-cpu.fw v4l-cx23418-dig.fw v4l-cx25840.fw
288 # Netxen firmware (which package???)
289 %{__rm} phanfw.bin LICENCE.phanfw
290 # - radeon-ucode.spec
291 %{__rm} radeon/{ARUBA,BARTS,BONAIRE,BTC,CAICOS,CAYMAN,CEDAR,CYPRESS,HAINAN,HAWAII,JUNIPER,KABINI,KAVERI,MULLINS,OLAND,PALM,PITCAIRN,R700,REDWOOD,SUMO,SUMO2,TAHITI,TURKS,VERDE,bonaire,hainan,hawaii,kabini,kaveri,mullins,oland,pitcairn,tahiti,verde}_*.bin
292 # R{100,200,300,420,520}_cp.bin, R600_{me,pfp}.bin, RS{600,690}_cp.bin, RS780_{me,pfp}.bin, RV610_{me,pfp}.bin RV620_{me,pfp}.bin, RV630_{me,pfp}.bin, RV635_{me,pfp}.bin, RV710-{me,pfp}.bin, RV730_{me,pfp}.bin RV770_{me,pfp}.bin are missing in radeon_ucode
293 %{__rm} radeon/R600_{rlc,uvd}.bin
294 %{__rm} radeon/RS780_uvd.bin
295 %{__rm} radeon/RV710_{smc,uvd}.bin
296 %{__rm} radeon/RV730_smc.bin
297 %{__rm} radeon/RV740_smc.bin
298 %{__rm} radeon/RV770_{smc,uvd}.bin
300 # Remove source files we don't need to install
301 %{__rm} */*.asm dsp56k/{Makefile,concat-bootstrap.pl} isci/{Makefile,README,*.[ch]}
302 %{__rm} -r carl9170fw usbdux
303 %{__rm} Makefile configure
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT/lib/firmware
308 cp -a . $RPM_BUILD_ROOT/lib/firmware
309 %{__rm} $RPM_BUILD_ROOT/lib/firmware/{GPL-2,GPL-3,LICENCE.*,LICENSE.*,README,TDA7706_OM_v*_boot.txt,WHENCE,check_whence.py}
312 rm -rf $RPM_BUILD_ROOT
315 %defattr(644,root,root,755)
316 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
319 /lib/firmware/adaptec
320 /lib/firmware/advansys
321 /lib/firmware/agere_*_fw.bin
323 /lib/firmware/amd-ucode
325 /lib/firmware/ar5523.bin
326 /lib/firmware/ar7010*.fw
327 /lib/firmware/ar9170-*.fw
328 /lib/firmware/ar9271.fw
329 /lib/firmware/as102_data1_st.hex
330 /lib/firmware/as102_data2_st.hex
332 /lib/firmware/ath3k-1.fw
334 /lib/firmware/ath9k_htc
336 /lib/firmware/atmsar11.fw
341 /lib/firmware/bnx2x-e1-*.fw
342 /lib/firmware/bnx2x-e1h-*.fw
344 /lib/firmware/carl9170-1.fw
345 /lib/firmware/cbfw-*.bin
347 /lib/firmware/cmmb_*_12mhz.inp
349 /lib/firmware/ct2fw-*.bin
350 /lib/firmware/ctefx.bin
351 /lib/firmware/ctfw-*.bin
352 /lib/firmware/ctspeq.bin
357 /lib/firmware/dvb-fe-xc4000-*.fw
358 /lib/firmware/dvb-fe-xc5000c-*.fw
359 /lib/firmware/dvb-fe-xc5000-*.fw
360 /lib/firmware/dvb_nova_12mhz*.inp
361 /lib/firmware/dvb-usb-dib0700-*.fw
362 /lib/firmware/dvb-usb-it9135-01.fw
363 /lib/firmware/dvb-usb-it9135-02.fw
364 /lib/firmware/dvb-usb-terratec-h5-drxk.fw
366 /lib/firmware/edgeport
369 /lib/firmware/ene-ub6250
370 /lib/firmware/f2255usb.bin
372 /lib/firmware/hfi1_dc8051.fw
373 /lib/firmware/hfi1_fabric.fw
374 /lib/firmware/hfi1_pcie.fw
375 /lib/firmware/hfi1_platform.dat
376 /lib/firmware/hfi1_sbus.fw
377 /lib/firmware/htc_7010.fw
378 /lib/firmware/htc_9271.fw
379 /lib/firmware/i2400m-fw-usb-*.sbcf
380 /lib/firmware/i6050-fw-usb-*.sbcf
383 /lib/firmware/intelliport2.bin
385 /lib/firmware/isdbt_*.inp
387 /lib/firmware/keyspan
388 /lib/firmware/keyspan_pda
389 /lib/firmware/lbtf_usb.bin
390 /lib/firmware/lgs8g75.fw
391 /lib/firmware/libertas
392 %exclude /lib/firmware/libertas/usb8388_v9.bin
393 %exclude /lib/firmware/libertas/sd8686*
394 %exclude /lib/firmware/libertas/usb8388_olpc.bin
395 /lib/firmware/liquidio
399 %exclude /lib/firmware/mrvl/sd8787*
400 /lib/firmware/mrvl/sd8787*
401 /lib/firmware/mt7601u.bin
402 /lib/firmware/mt7650.bin
403 /lib/firmware/mts_*.fw
405 /lib/firmware/mwlwifi
406 /lib/firmware/myri10ge_*.dat
407 /lib/firmware/myricom
409 /lib/firmware/ositech
410 /lib/firmware/qat_895xcc.bin
411 /lib/firmware/qat_895xcc_mmp.bin
412 /lib/firmware/qat_c3xxx.bin
413 /lib/firmware/qat_c3xxx_mmp.bin
414 /lib/firmware/qat_c62x.bin
415 /lib/firmware/qat_c62x_mmp.bin
416 /lib/firmware/qat_mmp.bin
418 %dir /lib/firmware/qed
419 /lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
420 /lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
421 /lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
422 /lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
425 /lib/firmware/r8a779x_usb3_v1.dlmem
426 /lib/firmware/r8a779x_usb3_v2.dlmem
427 /lib/firmware/r8a779x_usb3_v3.dlmem
429 %dir /lib/firmware/rockchip
430 /lib/firmware/rockchip/dptx.bin
432 /lib/firmware/rsi_91x.fw
433 /lib/firmware/rt2860.bin
434 /lib/firmware/rt2870.bin
435 /lib/firmware/rt3070.bin
436 /lib/firmware/rt3071.bin
437 /lib/firmware/rt3090.bin
438 /lib/firmware/rt3290.bin
439 /lib/firmware/RTL8192E
441 /lib/firmware/rtl_nic
442 /lib/firmware/rtlwifi
443 /lib/firmware/s2250*.fw
444 /lib/firmware/s5p-mfc.fw
445 /lib/firmware/s5p-mfc-v6.fw
446 /lib/firmware/s5p-mfc-v6-v2.fw
447 /lib/firmware/s5p-mfc-v7.fw
448 /lib/firmware/s5p-mfc-v8.fw
449 /lib/firmware/sdd_sagrad_*.bin
450 /lib/firmware/slicoss
451 /lib/firmware/sms1xxx-*.fw
454 /lib/firmware/tdmb_nova_12mhz.inp
456 /lib/firmware/ti_3410.fw
457 /lib/firmware/ti_5052.fw
458 /lib/firmware/ti-connectivity
460 /lib/firmware/ti-keystone
461 /lib/firmware/tlg2300_firmware.bin
462 /lib/firmware/tr_smctr.bin
463 /lib/firmware/ttusb-budget
464 /lib/firmware/ueagle-atm
465 /lib/firmware/usbdux*_firmware.bin
466 /lib/firmware/v4l-cx*.fw
468 /lib/firmware/vntwusb.fw
469 /lib/firmware/vpu_d.bin
470 /lib/firmware/vpu_p.bin
472 /lib/firmware/whiteheat*.fw
473 /lib/firmware/wsm_22.bin
476 %files -n iwl100-firmware
477 %defattr(644,root,root,755)
478 %doc WHENCE LICENCE.iwlwifi_firmware
479 /lib/firmware/iwlwifi-100-5.ucode
481 %files -n iwl105-firmware
482 %defattr(644,root,root,755)
483 %doc WHENCE LICENCE.iwlwifi_firmware
484 /lib/firmware/iwlwifi-105-*.ucode
486 %files -n iwl135-firmware
487 %defattr(644,root,root,755)
488 %doc WHENCE LICENCE.iwlwifi_firmware
489 /lib/firmware/iwlwifi-135-*.ucode
491 %files -n iwl1000-firmware
492 %defattr(644,root,root,755)
493 %doc WHENCE LICENCE.iwlwifi_firmware
494 /lib/firmware/iwlwifi-1000-*.ucode
496 %files -n iwl2000-firmware
497 %defattr(644,root,root,755)
498 %doc WHENCE LICENCE.iwlwifi_firmware
499 /lib/firmware/iwlwifi-2000-*.ucode
501 %files -n iwl2030-firmware
502 %defattr(644,root,root,755)
503 %doc WHENCE LICENCE.iwlwifi_firmware
504 /lib/firmware/iwlwifi-2030-*.ucode
506 %files -n iwl3945-firmware
507 %defattr(644,root,root,755)
508 %doc WHENCE LICENCE.iwlwifi_firmware
509 /lib/firmware/iwlwifi-3945-*.ucode
511 %files -n iwl4965-firmware
512 %defattr(644,root,root,755)
513 %doc WHENCE LICENCE.iwlwifi_firmware
514 /lib/firmware/iwlwifi-4965-*.ucode
516 %files -n iwl5000-firmware
517 %defattr(644,root,root,755)
518 %doc WHENCE LICENCE.iwlwifi_firmware
519 /lib/firmware/iwlwifi-5000-*.ucode
521 %files -n iwl5150-firmware
522 %defattr(644,root,root,755)
523 %doc WHENCE LICENCE.iwlwifi_firmware
524 /lib/firmware/iwlwifi-5150-*.ucode
526 %files -n iwl6000-firmware
527 %defattr(644,root,root,755)
528 %doc WHENCE LICENCE.iwlwifi_firmware
529 /lib/firmware/iwlwifi-6000-*.ucode
531 %files -n iwl6000g2a-firmware
532 %defattr(644,root,root,755)
533 %doc WHENCE LICENCE.iwlwifi_firmware
534 /lib/firmware/iwlwifi-6000g2a-*.ucode
536 %files -n iwl6000g2b-firmware
537 %defattr(644,root,root,755)
538 %doc WHENCE LICENCE.iwlwifi_firmware
539 /lib/firmware/iwlwifi-6000g2b-*.ucode
541 %files -n iwl6050-firmware
542 %defattr(644,root,root,755)
543 %doc WHENCE LICENCE.iwlwifi_firmware
544 /lib/firmware/iwlwifi-6050-*.ucode
546 %files -n iwl7260-firmware
547 %defattr(644,root,root,755)
548 %doc WHENCE LICENCE.iwlwifi_firmware
549 /lib/firmware/iwlwifi-7260-*.ucode
550 /lib/firmware/iwlwifi-7265-*.ucode
551 /lib/firmware/iwlwifi-7265D-*.ucode
552 /lib/firmware/iwlwifi-8000C-*.ucode
553 /lib/firmware/iwlwifi-8265-*.ucode
555 %files -n iwl3160-firmware
556 %defattr(644,root,root,755)
557 %doc WHENCE LICENCE.iwlwifi_firmware
558 /lib/firmware/iwlwifi-3160-*.ucode
559 /lib/firmware/iwlwifi-3168-*.ucode
561 %files -n libertas-usb8388-firmware
562 %defattr(644,root,root,755)
563 %doc WHENCE LICENCE.Marvell
564 %dir /lib/firmware/libertas
565 /lib/firmware/libertas/usb8388_v9.bin
567 %files -n libertas-usb8388-olpc-firmware
568 %defattr(644,root,root,755)
569 %doc WHENCE LICENCE.Marvell
570 %dir /lib/firmware/libertas
571 /lib/firmware/libertas/usb8388_olpc.bin
573 %files -n libertas-sd8686-firmware
574 %defattr(644,root,root,755)
575 %doc WHENCE LICENCE.Marvell
576 %dir /lib/firmware/libertas
577 /lib/firmware/libertas/sd8686*
579 %files -n libertas-sd8787-firmware
580 %defattr(644,root,root,755)
581 %doc WHENCE LICENCE.Marvell
582 %dir /lib/firmware/mrvl
583 /lib/firmware/mrvl/sd8787*