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/1bcc0aad77e225b8cfd673cefb4fdc59/linux-firmware-%{version}.tar.gz
13 # Source0-md5: 1bcc0aad77e225b8cfd673cefb4fdc59
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
71 %description -n iwl1000-firmware
72 This package contains the firmware required by the Intel wireless
73 drivers for Linux to support the iwl1000 hardware. Usage of the
74 firmware is subject to the terms and conditions contained inside the
75 provided LICENSE file. Please read it carefully.
77 %package -n iwl2000-firmware
78 Summary: Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters
80 Release: %{ver}.%{rel}
81 License: Redistributable, no modification permitted
83 %description -n iwl2000-firmware
84 This package contains the firmware required by the Intel wireless
85 drivers for Linux to support the iwl2000 hardware. Usage of the
86 firmware is subject to the terms and conditions contained inside the
87 provided LICENSE file. Please read it carefully.
89 %package -n iwl2030-firmware
90 Summary: Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters
92 Release: %{ver}.%{rel}
93 License: Redistributable, no modification permitted
95 %description -n iwl2030-firmware
96 This package contains the firmware required by the Intel wireless
97 drivers for Linux to support the iwl2030 hardware. Usage of the
98 firmware is subject to the terms and conditions contained inside the
99 provided LICENSE file. Please read it carefully.
101 %package -n iwl3945-firmware
102 Summary: Firmware for Intel(R) PRO/Wireless 3945 A/B/G network adaptors
104 Release: %{ver}.%{rel}
105 License: Redistributable, no modification permitted
106 Obsoletes: iwl3945-firmware < 15.32.2.9-7
108 %description -n iwl3945-firmware
109 This package contains the firmware required by the iwl3945 driver for
110 Linux. Usage of the firmware is subject to the terms and conditions
111 contained inside the provided LICENSE file. Please read it carefully.
113 %package -n iwl4965-firmware
114 Summary: Firmware for Intel(R) PRO/Wireless 4965 A/G/N network adaptors
116 Release: %{ver}.%{rel}
117 License: Redistributable, no modification permitted
118 Obsoletes: iwl4965-firmware < 228.61.2.24-5
120 %description -n iwl4965-firmware
121 This package contains the firmware required by the iwl4965 driver for
122 Linux. Usage of the firmware is subject to the terms and conditions
123 contained inside the provided LICENSE file. Please read it carefully.
125 %package -n iwl5000-firmware
126 Summary: Firmware for Intel(R) PRO/Wireless 5000 A/G/N network adaptors
128 Release: %{ver}.%{rel}
129 License: Redistributable, no modification permitted
130 Obsoletes: iwl5000-firmware < 8.83.5.1_1-3
132 %description -n iwl5000-firmware
133 This package contains the firmware required by the iwl5000 driver for
134 Linux. Usage of the firmware is subject to the terms and conditions
135 contained inside the provided LICENSE file. Please read it carefully.
137 %package -n iwl5150-firmware
138 Summary: Firmware for Intel(R) PRO/Wireless 5150 A/G/N network adaptors
140 Release: %{ver}.%{rel}
141 License: Redistributable, no modification permitted
142 Obsoletes: iwl5150-firmware < 8.24.2.2-4
144 %description -n iwl5150-firmware
145 This package contains the firmware required by the iwl5150 driver for
146 Linux. Usage of the firmware is subject to the terms and conditions
147 contained inside the provided LICENSE file. Please read it carefully.
149 %package -n iwl6000-firmware
150 Summary: Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter
152 Release: %{ver}.%{rel}
153 License: Redistributable, no modification permitted
154 Obsoletes: iwl6000-firmware < 9.221.4.1-4
156 %description -n iwl6000-firmware
157 This package contains the firmware required by the Intel wireless
158 drivers for Linux. Usage of the firmware is subject to the terms and
159 conditions contained inside the provided LICENSE file. Please read it
162 %package -n iwl6000g2a-firmware
163 Summary: Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters
165 Release: %{ver}.%{rel}
166 License: Redistributable, no modification permitted
167 Obsoletes: iwl6000g2a-firmware < 17.168.5.3-3
169 %description -n iwl6000g2a-firmware
170 This package contains the firmware required by the Intel wireless
171 drivers for Linux. Usage of the firmware is subject to the terms and
172 conditions contained inside the provided LICENSE file. Please read it
175 %package -n iwl6000g2b-firmware
176 Summary: Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters
178 Release: %{ver}.%{rel}
179 License: Redistributable, no modification permitted
180 Obsoletes: iwl6000g2b-firmware < 17.168.5.2-3
182 %description -n iwl6000g2b-firmware
183 This package contains the firmware required by the Intel wireless
184 drivers for Linux. Usage of the firmware is subject to the terms and
185 conditions contained inside the provided LICENSE file. Please read it
188 %package -n iwl6050-firmware
189 Summary: Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters
191 Release: %{ver}.%{rel}
192 License: Redistributable, no modification permitted
193 Obsoletes: iwl6050-firmware < 41.28.5.1-5
195 %description -n iwl6050-firmware
196 This package contains the firmware required by the Intel wireless
197 drivers for Linux. Usage of the firmware is subject to the terms and
198 conditions contained inside the provided LICENSE file. Please read it
201 %package -n iwl7260-firmware
202 Summary: Firmware for Intel(R) Wireless WiFi Link 7260 Series Adapters
204 Release: %{ver}.%{rel}
205 License: Redistributable, no modification permitted
207 %description -n iwl7260-firmware
208 This package contains the firmware required by the Intel wireless
209 drivers for Linux. Usage of the firmware is subject to the terms and
210 conditions contained inside the provided LICENSE file. Please read it
213 %package -n iwl3160-firmware
214 Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
216 Release: %{ver}.%{rel}
217 License: Redistributable, no modification permitted
219 %description -n iwl3160-firmware
220 This package contains the firmware required by the Intel wireless
221 drivers for Linux. Usage of the firmware is subject to the terms and
222 conditions contained inside the provided LICENSE file. Please read it
225 %package -n libertas-usb8388-firmware
226 Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
229 License: Redistributable, no modification permitted
230 Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
232 %description -n libertas-usb8388-firmware
233 Firmware for Marvell Libertas USB 8388 Network Adapter
235 %package -n libertas-usb8388-olpc-firmware
236 Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter
239 License: Redistributable, no modification permitted
241 %description -n libertas-usb8388-olpc-firmware
242 Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh
245 %package -n libertas-sd8686-firmware
246 Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
249 License: Redistributable, no modification permitted
250 Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
252 %description -n libertas-sd8686-firmware
253 Firmware for Marvell Libertas SD 8686 Network Adapter
255 %package -n libertas-sd8787-firmware
256 Summary: Firmware for Marvell Libertas SD 8787 Network Adapter
259 License: Redistributable, no modification permitted
261 %description -n libertas-sd8787-firmware
262 Firmware for Marvell Libertas SD 8787 Network Adapter
266 mv linux-firmware-*/* .
267 rmdir linux-firmware-*
269 # Remove firmware shipped in separate packages already
270 # Perhaps these should be built as subpackages of linux-firmware?
271 # - ql{2100,2200,2300,2322,2400,2500}-firmware.spec
272 %{__rm} ql{2100,2200,2300,2322,2400,2500}_fw.bin LICENCE.qla2xxx
273 # - iwlwifi-{1000,3945,4965,5000,5150,6000,6030,7260}-ucode.spec
274 %{__rm} iwlwifi-{1000-5,3945-[12],4965-[12],5000-[125],5150-2,6000-4,6000g2b-6,7260-{7,8,9,10,12,13,16}}.ucode
275 # (note: LICENCE.iwlwifi_firmware left for remaining iwlwifi files)
276 # - obsolete versions of iwlwifi firmwares
277 %{__rm} iwlwifi-{1000-3,6000g2a-5,6000g2b-5,6050-4}.ucode
278 # - alsa-firmware.spec
279 %{__rm} -r ess korg sb16 yamaha
280 # We have _some_ ralink firmware in separate packages already. (which packages???)
281 %{__rm} rt73.bin rt2561.bin rt2561s.bin rt2661.bin
282 # And _some_ conexant firmware. (which packages???)
283 %{__rm} v4l-cx23418-apu.fw v4l-cx23418-cpu.fw v4l-cx23418-dig.fw v4l-cx25840.fw
284 # Netxen firmware (which package???)
285 %{__rm} phanfw.bin LICENCE.phanfw
286 # - radeon-ucode.spec
287 %{__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
288 # 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
289 %{__rm} radeon/R600_{rlc,uvd}.bin
290 %{__rm} radeon/RS780_uvd.bin
291 %{__rm} radeon/RV710_{smc,uvd}.bin
292 %{__rm} radeon/RV730_smc.bin
293 %{__rm} radeon/RV740_smc.bin
294 %{__rm} radeon/RV770_{smc,uvd}.bin
296 # Remove source files we don't need to install
297 %{__rm} */*.asm dsp56k/{Makefile,concat-bootstrap.pl} isci/{Makefile,README,*.[ch]}
298 %{__rm} -r carl9170fw usbdux
299 %{__rm} Makefile configure
302 rm -rf $RPM_BUILD_ROOT
303 install -d $RPM_BUILD_ROOT/lib/firmware
304 cp -a . $RPM_BUILD_ROOT/lib/firmware
305 %{__rm} $RPM_BUILD_ROOT/lib/firmware/{GPL-3,LICENCE.*,LICENSE.*,README,TDA7706_OM_v*_boot.txt,WHENCE}
308 rm -rf $RPM_BUILD_ROOT
311 %defattr(644,root,root,755)
312 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
315 /lib/firmware/adaptec
316 /lib/firmware/advansys
317 /lib/firmware/agere_*_fw.bin
319 /lib/firmware/amd-ucode
321 /lib/firmware/ar5523.bin
322 /lib/firmware/ar7010*.fw
323 /lib/firmware/ar9170-*.fw
324 /lib/firmware/ar9271.fw
325 /lib/firmware/as102_data1_st.hex
326 /lib/firmware/as102_data2_st.hex
328 /lib/firmware/ath3k-1.fw
330 /lib/firmware/ath9k_htc
332 /lib/firmware/atmsar11.fw
337 /lib/firmware/bnx2x-e1-*.fw
338 /lib/firmware/bnx2x-e1h-*.fw
340 /lib/firmware/carl9170-1.fw
341 /lib/firmware/cbfw-*.bin
343 /lib/firmware/cmmb_*_12mhz.inp
345 /lib/firmware/ct2fw-*.bin
346 /lib/firmware/ctefx.bin
347 /lib/firmware/ctfw-*.bin
348 /lib/firmware/ctspeq.bin
353 /lib/firmware/dvb-fe-xc4000-*.fw
354 /lib/firmware/dvb-fe-xc5000c-*.fw
355 /lib/firmware/dvb-fe-xc5000-*.fw
356 /lib/firmware/dvb_nova_12mhz*.inp
357 /lib/firmware/dvb-usb-dib0700-*.fw
358 /lib/firmware/dvb-usb-it9135-01.fw
359 /lib/firmware/dvb-usb-it9135-02.fw
360 /lib/firmware/dvb-usb-terratec-h5-drxk.fw
362 /lib/firmware/edgeport
365 /lib/firmware/ene-ub6250
366 /lib/firmware/f2255usb.bin
368 /lib/firmware/hfi1_dc8051.fw
369 /lib/firmware/hfi1_fabric.fw
370 /lib/firmware/hfi1_pcie.fw
371 /lib/firmware/hfi1_platform.dat
372 /lib/firmware/hfi1_sbus.fw
373 /lib/firmware/htc_7010.fw
374 /lib/firmware/htc_9271.fw
375 /lib/firmware/i2400m-fw-usb-*.sbcf
376 /lib/firmware/i6050-fw-usb-*.sbcf
379 /lib/firmware/intelliport2.bin
381 /lib/firmware/isdbt_*.inp
383 /lib/firmware/keyspan
384 /lib/firmware/keyspan_pda
385 /lib/firmware/lbtf_usb.bin
386 /lib/firmware/lgs8g75.fw
387 /lib/firmware/libertas
388 %exclude /lib/firmware/libertas/usb8388_v9.bin
389 %exclude /lib/firmware/libertas/sd8686*
390 %exclude /lib/firmware/libertas/usb8388_olpc.bin
391 /lib/firmware/liquidio
395 %exclude /lib/firmware/mrvl/sd8787*
396 /lib/firmware/mrvl/sd8787*
397 /lib/firmware/mt7601u.bin
398 /lib/firmware/mt7650.bin
399 /lib/firmware/mts_*.fw
401 /lib/firmware/mwlwifi
402 /lib/firmware/myri10ge_*.dat
403 /lib/firmware/myricom
405 /lib/firmware/ositech
406 /lib/firmware/qat_895xcc.bin
407 /lib/firmware/qat_895xcc_mmp.bin
408 /lib/firmware/qat_c3xxx.bin
409 /lib/firmware/qat_c3xxx_mmp.bin
410 /lib/firmware/qat_c62x.bin
411 /lib/firmware/qat_c62x_mmp.bin
412 /lib/firmware/qat_mmp.bin
414 %dir /lib/firmware/qed
415 /lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
416 /lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
417 /lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
418 /lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
421 /lib/firmware/r8a779x_usb3_v1.dlmem
422 /lib/firmware/r8a779x_usb3_v2.dlmem
423 /lib/firmware/r8a779x_usb3_v3.dlmem
425 %dir /lib/firmware/rockchip
426 /lib/firmware/rockchip/dptx.bin
428 /lib/firmware/rsi_91x.fw
429 /lib/firmware/rt2860.bin
430 /lib/firmware/rt2870.bin
431 /lib/firmware/rt3070.bin
432 /lib/firmware/rt3071.bin
433 /lib/firmware/rt3090.bin
434 /lib/firmware/rt3290.bin
435 /lib/firmware/RTL8192E
437 /lib/firmware/rtl_nic
438 /lib/firmware/rtlwifi
439 /lib/firmware/s2250*.fw
440 /lib/firmware/s5p-mfc.fw
441 /lib/firmware/s5p-mfc-v6.fw
442 /lib/firmware/s5p-mfc-v6-v2.fw
443 /lib/firmware/s5p-mfc-v7.fw
444 /lib/firmware/s5p-mfc-v8.fw
445 /lib/firmware/sdd_sagrad_*.bin
446 /lib/firmware/slicoss
447 /lib/firmware/sms1xxx-*.fw
450 /lib/firmware/tdmb_nova_12mhz.inp
452 /lib/firmware/ti_3410.fw
453 /lib/firmware/ti_5052.fw
454 /lib/firmware/ti-connectivity
456 /lib/firmware/ti-keystone
457 /lib/firmware/tlg2300_firmware.bin
458 /lib/firmware/tr_smctr.bin
459 /lib/firmware/ttusb-budget
460 /lib/firmware/ueagle-atm
461 /lib/firmware/usbdux*_firmware.bin
462 /lib/firmware/v4l-cx*.fw
464 /lib/firmware/vntwusb.fw
465 /lib/firmware/vpu_d.bin
466 /lib/firmware/vpu_p.bin
468 /lib/firmware/whiteheat*.fw
469 /lib/firmware/wsm_22.bin
472 %files -n iwl100-firmware
473 %defattr(644,root,root,755)
474 %doc WHENCE LICENCE.iwlwifi_firmware
475 /lib/firmware/iwlwifi-100-5.ucode
477 %files -n iwl105-firmware
478 %defattr(644,root,root,755)
479 %doc WHENCE LICENCE.iwlwifi_firmware
480 /lib/firmware/iwlwifi-105-*.ucode
482 %files -n iwl135-firmware
483 %defattr(644,root,root,755)
484 %doc WHENCE LICENCE.iwlwifi_firmware
485 /lib/firmware/iwlwifi-135-*.ucode
488 %files -n iwl1000-firmware
489 %defattr(644,root,root,755)
490 %doc WHENCE LICENCE.iwlwifi_firmware
491 /lib/firmware/iwlwifi-1000-*.ucode
494 %files -n iwl2000-firmware
495 %defattr(644,root,root,755)
496 %doc WHENCE LICENCE.iwlwifi_firmware
497 /lib/firmware/iwlwifi-2000-*.ucode
499 %files -n iwl2030-firmware
500 %defattr(644,root,root,755)
501 %doc WHENCE LICENCE.iwlwifi_firmware
502 /lib/firmware/iwlwifi-2030-*.ucode
505 %files -n iwl3945-firmware
506 %defattr(644,root,root,755)
507 %doc WHENCE LICENCE.iwlwifi_firmware
508 /lib/firmware/iwlwifi-3945-*.ucode
510 %files -n iwl4965-firmware
511 %defattr(644,root,root,755)
512 %doc WHENCE LICENCE.iwlwifi_firmware
513 /lib/firmware/iwlwifi-4965-*.ucode
515 %files -n iwl5000-firmware
516 %defattr(644,root,root,755)
517 %doc WHENCE LICENCE.iwlwifi_firmware
518 /lib/firmware/iwlwifi-5000-*.ucode
520 %files -n iwl5150-firmware
521 %defattr(644,root,root,755)
522 %doc WHENCE LICENCE.iwlwifi_firmware
523 /lib/firmware/iwlwifi-5150-*.ucode
525 %files -n iwl6000-firmware
526 %defattr(644,root,root,755)
527 %doc WHENCE LICENCE.iwlwifi_firmware
528 /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
537 %files -n iwl6000g2b-firmware
538 %defattr(644,root,root,755)
539 %doc WHENCE LICENCE.iwlwifi_firmware
540 /lib/firmware/iwlwifi-6000g2b-*.ucode
543 %files -n iwl6050-firmware
544 %defattr(644,root,root,755)
545 %doc WHENCE LICENCE.iwlwifi_firmware
546 /lib/firmware/iwlwifi-6050-*.ucode
548 %files -n iwl7260-firmware
549 %defattr(644,root,root,755)
550 %doc WHENCE LICENCE.iwlwifi_firmware
551 #/lib/firmware/iwlwifi-7260-*.ucode
552 /lib/firmware/iwlwifi-7265-*.ucode
553 /lib/firmware/iwlwifi-7265D-*.ucode
554 /lib/firmware/iwlwifi-8000C-*.ucode
555 /lib/firmware/iwlwifi-8265-*.ucode
557 %files -n iwl3160-firmware
558 %defattr(644,root,root,755)
559 %doc WHENCE LICENCE.iwlwifi_firmware
560 /lib/firmware/iwlwifi-3160-*.ucode
561 /lib/firmware/iwlwifi-3168-*.ucode
563 %files -n libertas-usb8388-firmware
564 %defattr(644,root,root,755)
565 %doc WHENCE LICENCE.Marvell
566 %dir /lib/firmware/libertas
567 /lib/firmware/libertas/usb8388_v9.bin
569 %files -n libertas-usb8388-olpc-firmware
570 %defattr(644,root,root,755)
571 %doc WHENCE LICENCE.Marvell
572 %dir /lib/firmware/libertas
573 /lib/firmware/libertas/usb8388_olpc.bin
575 %files -n libertas-sd8686-firmware
576 %defattr(644,root,root,755)
577 %doc WHENCE LICENCE.Marvell
578 %dir /lib/firmware/libertas
579 /lib/firmware/libertas/sd8686*
581 %files -n libertas-sd8787-firmware
582 %defattr(644,root,root,755)
583 %doc WHENCE LICENCE.Marvell
584 %dir /lib/firmware/mrvl
585 /lib/firmware/mrvl/sd8787*