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
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
206 Obsoletes: iwlwifi-7260-ucode
208 %description -n iwl7260-firmware
209 This package contains the firmware required by the Intel wireless
210 drivers for Linux. Usage of the firmware is subject to the terms and
211 conditions contained inside the provided LICENSE file. Please read it
214 %package -n iwl3160-firmware
215 Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
217 Release: %{ver}.%{rel}
218 License: Redistributable, no modification permitted
220 %description -n iwl3160-firmware
221 This package contains the firmware required by the Intel wireless
222 drivers for Linux. Usage of the firmware is subject to the terms and
223 conditions contained inside the provided LICENSE file. Please read it
226 %package -n libertas-usb8388-firmware
227 Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
230 License: Redistributable, no modification permitted
231 Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
233 %description -n libertas-usb8388-firmware
234 Firmware for Marvell Libertas USB 8388 Network Adapter
236 %package -n libertas-usb8388-olpc-firmware
237 Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter
240 License: Redistributable, no modification permitted
242 %description -n libertas-usb8388-olpc-firmware
243 Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh
246 %package -n libertas-sd8686-firmware
247 Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
250 License: Redistributable, no modification permitted
251 Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
253 %description -n libertas-sd8686-firmware
254 Firmware for Marvell Libertas SD 8686 Network Adapter
256 %package -n libertas-sd8787-firmware
257 Summary: Firmware for Marvell Libertas SD 8787 Network Adapter
260 License: Redistributable, no modification permitted
262 %description -n libertas-sd8787-firmware
263 Firmware for Marvell Libertas SD 8787 Network Adapter
267 mv linux-firmware-*/* .
268 rmdir linux-firmware-*
270 # Remove firmware shipped in separate packages already
271 # Perhaps these should be built as subpackages of linux-firmware?
272 # - ql{2100,2200,2300,2322,2400,2500}-firmware.spec
273 %{__rm} ql{2100,2200,2300,2322,2400,2500}_fw.bin LICENCE.qla2xxx
274 # - iwlwifi-{1000,3945,4965,5000,5150,6000,6030}-ucode.spec
275 %{__rm} iwlwifi-{1000-5,3945-[12],4965-[12],5000-[125],5150-2,6000-4,6000g2b-6}.ucode
277 # (note: LICENCE.iwlwifi_firmware left for remaining iwlwifi files)
278 # - obsolete versions of iwlwifi firmwares
279 %{__rm} iwlwifi-{1000-3,6000g2a-5,6000g2b-5,6050-4}.ucode
280 # - alsa-firmware.spec
281 %{__rm} -r ess korg sb16 yamaha
282 # We have _some_ ralink firmware in separate packages already. (which packages???)
283 %{__rm} rt73.bin rt2561.bin rt2561s.bin rt2661.bin
284 # And _some_ conexant firmware. (which packages???)
285 %{__rm} v4l-cx23418-apu.fw v4l-cx23418-cpu.fw v4l-cx23418-dig.fw v4l-cx25840.fw
286 # Netxen firmware (which package???)
287 %{__rm} phanfw.bin LICENCE.phanfw
288 # - radeon-ucode.spec
289 %{__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
290 # 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
291 %{__rm} radeon/R600_{rlc,uvd}.bin
292 %{__rm} radeon/RS780_uvd.bin
293 %{__rm} radeon/RV710_{smc,uvd}.bin
294 %{__rm} radeon/RV730_smc.bin
295 %{__rm} radeon/RV740_smc.bin
296 %{__rm} radeon/RV770_{smc,uvd}.bin
298 # Remove source files we don't need to install
299 %{__rm} */*.asm dsp56k/{Makefile,concat-bootstrap.pl} isci/{Makefile,README,*.[ch]}
300 %{__rm} -r carl9170fw usbdux
301 %{__rm} Makefile configure
304 rm -rf $RPM_BUILD_ROOT
305 install -d $RPM_BUILD_ROOT/lib/firmware
306 cp -a . $RPM_BUILD_ROOT/lib/firmware
307 %{__rm} $RPM_BUILD_ROOT/lib/firmware/{GPL-3,LICENCE.*,LICENSE.*,README,TDA7706_OM_v*_boot.txt,WHENCE}
310 rm -rf $RPM_BUILD_ROOT
313 %defattr(644,root,root,755)
314 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
317 /lib/firmware/adaptec
318 /lib/firmware/advansys
319 /lib/firmware/agere_*_fw.bin
321 /lib/firmware/amd-ucode
323 /lib/firmware/ar5523.bin
324 /lib/firmware/ar7010*.fw
325 /lib/firmware/ar9170-*.fw
326 /lib/firmware/ar9271.fw
327 /lib/firmware/as102_data1_st.hex
328 /lib/firmware/as102_data2_st.hex
330 /lib/firmware/ath3k-1.fw
332 /lib/firmware/ath9k_htc
334 /lib/firmware/atmsar11.fw
339 /lib/firmware/bnx2x-e1-*.fw
340 /lib/firmware/bnx2x-e1h-*.fw
342 /lib/firmware/carl9170-1.fw
343 /lib/firmware/cbfw-*.bin
345 /lib/firmware/cmmb_*_12mhz.inp
347 /lib/firmware/ct2fw-*.bin
348 /lib/firmware/ctefx.bin
349 /lib/firmware/ctfw-*.bin
350 /lib/firmware/ctspeq.bin
355 /lib/firmware/dvb-fe-xc4000-*.fw
356 /lib/firmware/dvb-fe-xc5000c-*.fw
357 /lib/firmware/dvb-fe-xc5000-*.fw
358 /lib/firmware/dvb_nova_12mhz*.inp
359 /lib/firmware/dvb-usb-dib0700-*.fw
360 /lib/firmware/dvb-usb-it9135-01.fw
361 /lib/firmware/dvb-usb-it9135-02.fw
362 /lib/firmware/dvb-usb-terratec-h5-drxk.fw
364 /lib/firmware/edgeport
367 /lib/firmware/ene-ub6250
368 /lib/firmware/f2255usb.bin
370 /lib/firmware/hfi1_dc8051.fw
371 /lib/firmware/hfi1_fabric.fw
372 /lib/firmware/hfi1_pcie.fw
373 /lib/firmware/hfi1_platform.dat
374 /lib/firmware/hfi1_sbus.fw
375 /lib/firmware/htc_7010.fw
376 /lib/firmware/htc_9271.fw
377 /lib/firmware/i2400m-fw-usb-*.sbcf
378 /lib/firmware/i6050-fw-usb-*.sbcf
381 /lib/firmware/intelliport2.bin
383 /lib/firmware/isdbt_*.inp
385 /lib/firmware/keyspan
386 /lib/firmware/keyspan_pda
387 /lib/firmware/lbtf_usb.bin
388 /lib/firmware/lgs8g75.fw
389 /lib/firmware/libertas
390 %exclude /lib/firmware/libertas/usb8388_v9.bin
391 %exclude /lib/firmware/libertas/sd8686*
392 %exclude /lib/firmware/libertas/usb8388_olpc.bin
393 /lib/firmware/liquidio
397 %exclude /lib/firmware/mrvl/sd8787*
398 /lib/firmware/mrvl/sd8787*
399 /lib/firmware/mt7601u.bin
400 /lib/firmware/mt7650.bin
401 /lib/firmware/mts_*.fw
403 /lib/firmware/mwlwifi
404 /lib/firmware/myri10ge_*.dat
405 /lib/firmware/myricom
407 /lib/firmware/ositech
408 /lib/firmware/qat_895xcc.bin
409 /lib/firmware/qat_895xcc_mmp.bin
410 /lib/firmware/qat_c3xxx.bin
411 /lib/firmware/qat_c3xxx_mmp.bin
412 /lib/firmware/qat_c62x.bin
413 /lib/firmware/qat_c62x_mmp.bin
414 /lib/firmware/qat_mmp.bin
416 %dir /lib/firmware/qed
417 /lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
418 /lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
419 /lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
420 /lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
423 /lib/firmware/r8a779x_usb3_v1.dlmem
424 /lib/firmware/r8a779x_usb3_v2.dlmem
425 /lib/firmware/r8a779x_usb3_v3.dlmem
427 %dir /lib/firmware/rockchip
428 /lib/firmware/rockchip/dptx.bin
430 /lib/firmware/rsi_91x.fw
431 /lib/firmware/rt2860.bin
432 /lib/firmware/rt2870.bin
433 /lib/firmware/rt3070.bin
434 /lib/firmware/rt3071.bin
435 /lib/firmware/rt3090.bin
436 /lib/firmware/rt3290.bin
437 /lib/firmware/RTL8192E
439 /lib/firmware/rtl_nic
440 /lib/firmware/rtlwifi
441 /lib/firmware/s2250*.fw
442 /lib/firmware/s5p-mfc.fw
443 /lib/firmware/s5p-mfc-v6.fw
444 /lib/firmware/s5p-mfc-v6-v2.fw
445 /lib/firmware/s5p-mfc-v7.fw
446 /lib/firmware/s5p-mfc-v8.fw
447 /lib/firmware/sdd_sagrad_*.bin
448 /lib/firmware/slicoss
449 /lib/firmware/sms1xxx-*.fw
452 /lib/firmware/tdmb_nova_12mhz.inp
454 /lib/firmware/ti_3410.fw
455 /lib/firmware/ti_5052.fw
456 /lib/firmware/ti-connectivity
458 /lib/firmware/ti-keystone
459 /lib/firmware/tlg2300_firmware.bin
460 /lib/firmware/tr_smctr.bin
461 /lib/firmware/ttusb-budget
462 /lib/firmware/ueagle-atm
463 /lib/firmware/usbdux*_firmware.bin
464 /lib/firmware/v4l-cx*.fw
466 /lib/firmware/vntwusb.fw
467 /lib/firmware/vpu_d.bin
468 /lib/firmware/vpu_p.bin
470 /lib/firmware/whiteheat*.fw
471 /lib/firmware/wsm_22.bin
474 %files -n iwl100-firmware
475 %defattr(644,root,root,755)
476 %doc WHENCE LICENCE.iwlwifi_firmware
477 /lib/firmware/iwlwifi-100-5.ucode
479 %files -n iwl105-firmware
480 %defattr(644,root,root,755)
481 %doc WHENCE LICENCE.iwlwifi_firmware
482 /lib/firmware/iwlwifi-105-*.ucode
484 %files -n iwl135-firmware
485 %defattr(644,root,root,755)
486 %doc WHENCE LICENCE.iwlwifi_firmware
487 /lib/firmware/iwlwifi-135-*.ucode
490 %files -n iwl1000-firmware
491 %defattr(644,root,root,755)
492 %doc WHENCE LICENCE.iwlwifi_firmware
493 /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
507 %files -n iwl3945-firmware
508 %defattr(644,root,root,755)
509 %doc WHENCE LICENCE.iwlwifi_firmware
510 /lib/firmware/iwlwifi-3945-*.ucode
512 %files -n iwl4965-firmware
513 %defattr(644,root,root,755)
514 %doc WHENCE LICENCE.iwlwifi_firmware
515 /lib/firmware/iwlwifi-4965-*.ucode
517 %files -n iwl5000-firmware
518 %defattr(644,root,root,755)
519 %doc WHENCE LICENCE.iwlwifi_firmware
520 /lib/firmware/iwlwifi-5000-*.ucode
522 %files -n iwl5150-firmware
523 %defattr(644,root,root,755)
524 %doc WHENCE LICENCE.iwlwifi_firmware
525 /lib/firmware/iwlwifi-5150-*.ucode
527 %files -n iwl6000-firmware
528 %defattr(644,root,root,755)
529 %doc WHENCE LICENCE.iwlwifi_firmware
530 /lib/firmware/iwlwifi-6000-*.ucode
533 %files -n iwl6000g2a-firmware
534 %defattr(644,root,root,755)
535 %doc WHENCE LICENCE.iwlwifi_firmware
536 /lib/firmware/iwlwifi-6000g2a-*.ucode
539 %files -n iwl6000g2b-firmware
540 %defattr(644,root,root,755)
541 %doc WHENCE LICENCE.iwlwifi_firmware
542 /lib/firmware/iwlwifi-6000g2b-*.ucode
545 %files -n iwl6050-firmware
546 %defattr(644,root,root,755)
547 %doc WHENCE LICENCE.iwlwifi_firmware
548 /lib/firmware/iwlwifi-6050-*.ucode
550 %files -n iwl7260-firmware
551 %defattr(644,root,root,755)
552 %doc WHENCE LICENCE.iwlwifi_firmware
553 /lib/firmware/iwlwifi-7260-*.ucode
554 /lib/firmware/iwlwifi-7265-*.ucode
555 /lib/firmware/iwlwifi-7265D-*.ucode
556 /lib/firmware/iwlwifi-8000C-*.ucode
557 /lib/firmware/iwlwifi-8265-*.ucode
559 %files -n iwl3160-firmware
560 %defattr(644,root,root,755)
561 %doc WHENCE LICENCE.iwlwifi_firmware
562 /lib/firmware/iwlwifi-3160-*.ucode
563 /lib/firmware/iwlwifi-3168-*.ucode
565 %files -n libertas-usb8388-firmware
566 %defattr(644,root,root,755)
567 %doc WHENCE LICENCE.Marvell
568 %dir /lib/firmware/libertas
569 /lib/firmware/libertas/usb8388_v9.bin
571 %files -n libertas-usb8388-olpc-firmware
572 %defattr(644,root,root,755)
573 %doc WHENCE LICENCE.Marvell
574 %dir /lib/firmware/libertas
575 /lib/firmware/libertas/usb8388_olpc.bin
577 %files -n libertas-sd8686-firmware
578 %defattr(644,root,root,755)
579 %doc WHENCE LICENCE.Marvell
580 %dir /lib/firmware/libertas
581 /lib/firmware/libertas/sd8686*
583 %files -n libertas-sd8787-firmware
584 %defattr(644,root,root,755)
585 %doc WHENCE LICENCE.Marvell
586 %dir /lib/firmware/mrvl
587 /lib/firmware/mrvl/sd8787*