2 # - subpackages for various firmwares?
3 # - (since 5.3) compress firmware: https://git.kernel.org/linus/82fd7a8142a10b8eb41313074b3859d82c0857dc
6 Summary: Firmware files used by the Linux kernel
7 Summary(pl.UTF-8): Pliki firmware'u używane przez jądro Linuksa
11 License: GPL+ and GPL v2+ and MIT and Redistributable, no modification permitted
13 # in case git snapshot is needed
14 #Source0: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/%{name}-%{version}.tar.gz
16 Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
17 # Source0-md5: 64c8c57500182ced73b20f4529270ad9
18 URL: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
19 BuildRequires: tar >= 1:1.22
22 Suggests: %{name}-atheros
23 Suggests: %{name}-broadcom
24 Suggests: %{name}-cavium
25 Suggests: %{name}-chelsio
26 Suggests: %{name}-intel
27 Suggests: %{name}-marvell
28 Suggests: %{name}-mediatek
29 Suggests: %{name}-mellanox
30 Suggests: %{name}-netronome
31 Suggests: %{name}-nvidia
33 Suggests: %{name}-qlogic
34 Suggests: %{name}-qualcomm
35 Suggests: %{name}-realtek
37 Obsoletes: microcode-data-amd < 20191221
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define no_install_post_strip 1
44 This package includes firmware files required for some devices to
47 %description -l pl.UTF-8
48 Ten pakiet zawiera pliki firmware'u wymagane do działania niektórych
52 Summary: Firmware for AMD devices
53 Summary(pl.UTF-8): Firmware dla urządzeń firmy AMD
56 Firmware for AMD devices.
58 %description amd -l pl.UTF-8
59 Firmware dla urządzeń firmy AMD.
62 Summary: Firmware for Atheros devices
63 Summary(pl.UTF-8): Firmware dla urządzeń firmy Atheros
66 Firmware for Atheros devices.
68 %description atheros -l pl.UTF-8
69 Firmware dla urządzeń firmy Atheros.
72 Summary: Firmware for Broadcom devices
73 Summary(pl.UTF-8): Firmware dla urządzeń firmy Broadcom
76 Firmware for Broadcom devices.
78 %description broadcom -l pl.UTF-8
79 Firmware dla urządzeń firmy Broadcom.
82 Summary: Firmware for Cavium devices
83 Summary(pl.UTF-8): Firmware dla urządzeń firmy Cavium
86 Firmware for Cavium devices.
88 %description cavium -l pl.UTF-8
89 Firmware dla urządzeń firmy Cavium.
92 Summary: Firmware for Chelsio devices
93 Summary(pl.UTF-8): Firmware dla urządzeń firmy Chelsio
96 Firmware for Chelsio devices.
98 %description chelsio -l pl.UTF-8
99 Firmware dla urządzeń firmy Chelsio.
102 Summary: Firmware for Intel devices
103 Summary(pl.UTF-8): Firmware dla urządzeń firmy Intel
106 Firmware for Intel devices.
108 %description intel -l pl.UTF-8
109 Firmware dla urządzeń firmy Intel.
112 Summary: Firmware for Marvell devices
113 Summary(pl.UTF-8): Firmware dla urządzeń firmy Marvell
116 Firmware for Marvell devices.
118 %description marvell -l pl.UTF-8
119 Firmware dla urządzeń firmy Marvell.
122 Summary: Firmware for MediaTek devices
123 Summary(pl.UTF-8): Firmware dla urządzeń firmy MediaTek
125 %description mediatek
126 Firmware for MediaTek devices.
128 %description mediatek -l pl.UTF-8
129 Firmware dla urządzeń firmy MediaTek.
132 Summary: Firmware for Mellanox devices
133 Summary(pl.UTF-8): Firmware dla urządzeń firmy Mellanox
135 %description mellanox
136 Firmware for Mellanox devices.
138 %description mellanox -l pl.UTF-8
139 Firmware dla urządzeń firmy Mellanox.
142 Summary: Firmware for Netronome devices
143 Summary(pl.UTF-8): Firmware dla urządzeń firmy Netronome
145 %description netronome
146 Firmware for Netronome devices.
148 %description netronome -l pl.UTF-8
149 Firmware dla urządzeń firmy Netronome.
152 Summary: Firmware for NVIDIA devices
153 Summary(pl.UTF-8): Firmware dla urządzeń firmy NVIDIA
156 Firmware for NVIDIA devices.
158 %description nvidia -l pl.UTF-8
159 Firmware dla urządzeń firmy NVIDIA.
162 Summary: Firmware for NXP devices
163 Summary(pl.UTF-8): Firmware dla urządzeń firmy NXP
166 Firmware for NXP devices.
168 %description nxp -l pl.UTF-8
169 Firmware dla urządzeń firmy NXP.
172 Summary: Firmware for QLogic devices
173 Summary(pl.UTF-8): Firmware dla urządzeń firmy QLogic
176 Firmware for QLogic devices.
178 %description qlogic -l pl.UTF-8
179 Firmware dla urządzeń firmy QLogic.
182 Summary: Firmware for Qualcomm devices
183 Summary(pl.UTF-8): Firmware dla urządzeń firmy Qualcomm
185 %description qualcomm
186 Firmware for Qualcomm devices.
188 %description qualcomm -l pl.UTF-8
189 Firmware dla urządzeń firmy Qualcomm.
192 Summary: Firmware for Realtek devices
193 Summary(pl.UTF-8): Firmware dla urządzeń firmy Realtek
196 Firmware for Realtek devices.
198 %description realtek -l pl.UTF-8
199 Firmware dla urządzeń firmy Realtek.
202 Summary: Firmware for Texas Instruments devices
203 Summary(pl.UTF-8): Firmware dla urządzeń firmy Texas Instruments
206 Firmware for Texas Instruments devices.
208 %description ti -l pl.UTF-8
209 Firmware dla urządzeń firmy Texas Instruments.
211 %package -n iwl100-firmware
212 Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters
213 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 100
215 Release: %{ver}.%{rel}
216 License: Redistributable, no modification permitted
218 %description -n iwl100-firmware
219 This package contains the firmware required by the Intel wireless
220 drivers for Linux to support the iwl100 hardware. Usage of the
221 firmware is subject to the terms and conditions contained inside the
222 provided LICENSE file. Please read it carefully.
224 %description -n iwl100-firmware -l pl.UTF-8
225 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
226 kart bezprzewodowych Intela typu iwl100. Używanie firmware'u podlega
227 warunkom opisanym w załączonym pliku LICENSE.
229 %package -n iwl105-firmware
230 Summary: Firmware for Intel(R) Centrino Wireless-N 105 Series Adapters
231 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii Centrino Wireless-N 105
233 Release: %{ver}.%{rel}
234 License: Redistributable, no modification permitted
236 %description -n iwl105-firmware
237 This package contains the firmware required by the Intel wireless
238 drivers for Linux to support the iwl105 hardware. Usage of the
239 firmware is subject to the terms and conditions contained inside the
240 provided LICENSE file. Please read it carefully.
242 %description -n iwl105-firmware -l pl.UTF-8
243 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
244 kart bezprzewodowych Intela typu iwl105. Używanie firmware'u podlega
245 warunkom opisanym w załączonym pliku LICENSE.
247 %package -n iwl135-firmware
248 Summary: Firmware for Intel(R) Centrino Wireless-N 135 Series Adapters
249 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii Centrino Wireless-N 135
251 Release: %{ver}.%{rel}
252 License: Redistributable, no modification permitted
254 %description -n iwl135-firmware
255 This package contains the firmware required by the Intel wireless
256 drivers for Linux to support the iwl135 hardware. Usage of the
257 firmware is subject to the terms and conditions contained inside the
258 provided LICENSE file. Please read it carefully.
260 %description -n iwl135-firmware -l pl.UTF-8
261 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
262 kart bezprzewodowych Intela typu iwl135. Używanie firmware'u podlega
263 warunkom opisanym w załączonym pliku LICENSE.
265 %package -n iwl1000-firmware
266 Summary: Firmware for Intel(R) PRO/Wireless 1000 B/G/N network adaptors
267 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii Pro/Wireless 1000 B/G/N
269 Release: %{ver}.%{rel}
270 License: Redistributable, no modification permitted
271 Obsoletes: iwl1000-firmware < 1:39.31.5.1-3
272 Obsoletes: iwlwifi-1000-ucode < 1:39.31.5.1-2
274 %description -n iwl1000-firmware
275 This package contains the firmware required by the Intel wireless
276 drivers for Linux to support the iwl1000 hardware. Usage of the
277 firmware is subject to the terms and conditions contained inside the
278 provided LICENSE file. Please read it carefully.
280 %description -n iwl1000-firmware -l pl.UTF-8
281 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
282 kart bezprzewodowych Intela typu iwl1000. Używanie firmware'u podlega
283 warunkom opisanym w załączonym pliku LICENSE.
285 %package -n iwl2000-firmware
286 Summary: Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters
287 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii Centrino Wireless-N 2000
289 Release: %{ver}.%{rel}
290 License: Redistributable, no modification permitted
292 %description -n iwl2000-firmware
293 This package contains the firmware required by the Intel wireless
294 drivers for Linux to support the iwl2000 hardware. Usage of the
295 firmware is subject to the terms and conditions contained inside the
296 provided LICENSE file. Please read it carefully.
298 %description -n iwl2000-firmware -l pl.UTF-8
299 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
300 kart bezprzewodowych Intela typu iwl2000. Używanie firmware'u podlega
301 warunkom opisanym w załączonym pliku LICENSE.
303 %package -n iwl2030-firmware
304 Summary: Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters
305 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii Centrino Wireless-N 2030
307 Release: %{ver}.%{rel}
308 License: Redistributable, no modification permitted
310 %description -n iwl2030-firmware
311 This package contains the firmware required by the Intel wireless
312 drivers for Linux to support the iwl2030 hardware. Usage of the
313 firmware is subject to the terms and conditions contained inside the
314 provided LICENSE file. Please read it carefully.
316 %description -n iwl2030-firmware -l pl.UTF-8
317 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
318 kart bezprzewodowych Intela typu iwl2030. Używanie firmware'u podlega
319 warunkom opisanym w załączonym pliku LICENSE.
321 %package -n iwl3160-firmware
322 Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
323 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 3160
325 Release: %{ver}.%{rel}
326 License: Redistributable, no modification permitted
328 %description -n iwl3160-firmware
329 This package contains the firmware required by the Intel wireless
330 drivers for Linux to support the iwl3160 hardware. Usage of the
331 firmware is subject to the terms and conditions contained inside the
332 provided LICENSE file. Please read it carefully.
334 %description -n iwl3160-firmware -l pl.UTF-8
335 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
336 kart bezprzewodowych Intela typu iwl3160. Używanie firmware'u podlega
337 warunkom opisanym w załączonym pliku LICENSE.
339 %package -n iwl3945-firmware
340 Summary: Firmware for Intel(R) PRO/Wireless 3945 A/B/G network adaptors
341 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii PRO/Wireless 3945 A/B/G
343 Release: %{ver}.%{rel}
344 License: Redistributable, no modification permitted
345 Obsoletes: iwlwifi-3945-ucode < 15.32.2.9-2
347 %description -n iwl3945-firmware
348 This package contains the firmware required by the iwl3945 driver for
349 Linux. Usage of the firmware is subject to the terms and conditions
350 contained inside the provided LICENSE file. Please read it carefully.
352 %description -n iwl3945-firmware -l pl.UTF-8
353 Ten pakiet zawiera firmware wymagany przez linuksowy sterownik
354 iwl3945. Używanie firmware'u podlega warunkom opisanym w załączonym
357 %package -n iwl4965-firmware
358 Summary: Firmware for Intel(R) PRO/Wireless 4965 A/G/N network adaptors
359 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii PRO/Wireless 4965 A/G/N
361 Release: %{ver}.%{rel}
362 License: Redistributable, no modification permitted
363 Obsoletes: iwlwifi-4965-ucode < 228.61.2.24-2
365 %description -n iwl4965-firmware
366 This package contains the firmware required by the iwl4965 driver for
367 Linux. Usage of the firmware is subject to the terms and conditions
368 contained inside the provided LICENSE file. Please read it carefully.
370 %description -n iwl4965-firmware -l pl.UTF-8
371 Ten pakiet zawiera firmware wymagany przez linuksowy sterownik
372 iwl4965. Używanie firmware'u podlega warunkom opisanym w załączonym
375 %package -n iwl5000-firmware
376 Summary: Firmware for Intel(R) PRO/Wireless 5000 A/G/N network adaptors
377 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii PRO/Wireless 5000 A/G/N
379 Release: %{ver}.%{rel}
380 License: Redistributable, no modification permitted
381 Obsoletes: iwlwifi-5000-ucode < 8.83.5.1-5
383 %description -n iwl5000-firmware
384 This package contains the firmware required by the Intel wireless
385 drivers for Linux to support the iwl5000 hardware. Usage of the
386 firmware is subject to the terms and conditions contained inside the
387 provided LICENSE file. Please read it carefully.
389 %description -n iwl5000-firmware -l pl.UTF-8
390 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
391 kart bezprzewodowych Intela typu iwl5000. Używanie firmware'u podlega
392 warunkom opisanym w załączonym pliku LICENSE.
394 %package -n iwl5150-firmware
395 Summary: Firmware for Intel(R) PRO/Wireless 5150 A/G/N network adaptors
396 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii PRO/Wireless 5150 A/G/N
398 Release: %{ver}.%{rel}
399 License: Redistributable, no modification permitted
400 Obsoletes: iwlwifi-5150-ucode < 8.24.2.2-2
402 %description -n iwl5150-firmware
403 This package contains the firmware required by the Intel wireless
404 drivers for Linux to support the iwl5150 hardware. Usage of the
405 firmware is subject to the terms and conditions contained inside the
406 provided LICENSE file. Please read it carefully.
408 %description -n iwl5150-firmware -l pl.UTF-8
409 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
410 kart bezprzewodowych Intela typu iwl5150. Używanie firmware'u podlega
411 warunkom opisanym w załączonym pliku LICENSE.
413 %package -n iwl6000-firmware
414 Summary: Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter
415 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 6000 AGN
417 Release: %{ver}.%{rel}
418 License: Redistributable, no modification permitted
419 Obsoletes: iwlwifi-6000-ucode < 9.221.4.1-2
421 %description -n iwl6000-firmware
422 This package contains the firmware required by the Intel wireless
423 drivers for Linux to support the iwl6000 hardware. Usage of the
424 firmware is subject to the terms and conditions contained inside the
425 provided LICENSE file. Please read it carefully.
427 %description -n iwl6000-firmware -l pl.UTF-8
428 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
429 kart bezprzewodowych Intela typu iwl6000. Używanie firmware'u podlega
430 warunkom opisanym w załączonym pliku LICENSE.
432 %package -n iwl6000g2a-firmware
433 Summary: Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters
434 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 6005
436 Release: %{ver}.%{rel}
437 License: Redistributable, no modification permitted
439 %description -n iwl6000g2a-firmware
440 This package contains the firmware required by the Intel wireless
441 drivers for Linux to support the iwl6000g2a hardware. Usage of the
442 firmware is subject to the terms and conditions contained inside the
443 provided LICENSE file. Please read it carefully.
445 %description -n iwl6000g2a-firmware -l pl.UTF-8
446 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
447 kart bezprzewodowych Intela typu iwl6000g2a. Używanie firmware'u
448 podlega warunkom opisanym w załączonym pliku LICENSE.
450 %package -n iwl6000g2b-firmware
451 Summary: Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters
452 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 6030
454 Release: %{ver}.%{rel}
455 License: Redistributable, no modification permitted
456 Obsoletes: iwlwifi-6030-ucode < 18.168.6.1-2
458 %description -n iwl6000g2b-firmware
459 This package contains the firmware required by the Intel wireless
460 drivers for Linux to support the iwl6000g2b hardware. Usage of the
461 firmware is subject to the terms and conditions contained inside the
462 provided LICENSE file. Please read it carefully.
464 %description -n iwl6000g2b-firmware -l pl.UTF-8
465 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
466 kart bezprzewodowych Intela typu iwl6000g2b. Używanie firmware'u
467 podlega warunkom opisanym w załączonym pliku LICENSE.
469 %package -n iwl6050-firmware
470 Summary: Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters
471 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 6050
473 Release: %{ver}.%{rel}
474 License: Redistributable, no modification permitted
475 Obsoletes: iwlwifi-6050-ucode < 41.28.5.1-2
477 %description -n iwl6050-firmware
478 This package contains the firmware required by the Intel wireless
479 drivers for Linux to support the iwl6050 hardware. Usage of the
480 firmware is subject to the terms and conditions contained inside the
481 provided LICENSE file. Please read it carefully.
483 %description -n iwl6050-firmware -l pl.UTF-8
484 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
485 kart bezprzewodowych Intela typu iwl6050. Używanie firmware'u podlega
486 warunkom opisanym w załączonym pliku LICENSE.
488 %package -n iwl7260-firmware
489 Summary: Firmware for Intel(R) Wireless WiFi Link 726x/8000/9000/AX200/AX201 Series Adapters
490 Summary(pl.UTF-8): Firmware dla kart bezprzewodowych Intela z serii WiFi Link 726x/8000/9000/AX200/AX201
492 Release: %{ver}.%{rel}
493 License: Redistributable, no modification permitted
494 Obsoletes: iwlwifi-7260-ucode < 25.228.9.0-8
495 Conflicts: linux-firmware < 20181008-4
497 %description -n iwl7260-firmware
498 This package contains the firmware required by the Intel wireless
499 drivers for Linux to support the iwl7260 hardware. Usage of the
500 firmware is subject to the terms and conditions contained inside the
501 provided LICENSE file. Please read it carefully.
503 %description -n iwl7260-firmware -l pl.UTF-8
504 Ten pakiet zawiera firmware wymagane przez linuksowe sterowniki do
505 kart bezprzewodowych Intela typu iwl7260. Używanie firmware'u podlega
506 warunkom opisanym w załączonym pliku LICENSE.
508 %package -n libertas-sd8686-firmware
509 Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
510 Summary(pl.UTF-8): Firmware dla kart sieciowych Marvell Libertas SD 8686
513 License: Redistributable, no modification permitted
514 Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
516 %description -n libertas-sd8686-firmware
517 Firmware for Marvell Libertas SD 8686 Network Adapter.
519 %description -n libertas-sd8686-firmware -l pl.UTF-8
520 Firmware dla kart sieciowych Marvell Libertas SD 8686.
522 %package -n libertas-sd8787-firmware
523 Summary: Firmware for Marvell Libertas SD 8787 Network Adapter
524 Summary(pl.UTF-8): Firmware dla kart sieciowych Marvell Libertas SD 8787
527 License: Redistributable, no modification permitted
529 %description -n libertas-sd8787-firmware
530 Firmware for Marvell Libertas SD 8787 Network Adapter.
532 %description -n libertas-sd8787-firmware -l pl.UTF-8
533 Firmware dla kart sieciowych Marvell Libertas SD 8787.
535 %package -n libertas-usb8388-firmware
536 Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
537 Summary(pl.UTF-8): Firmware dla kart sieciowych Marvell Libertas USB 8388
540 License: Redistributable, no modification permitted
541 Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
543 %description -n libertas-usb8388-firmware
544 Firmware for Marvell Libertas USB 8388 Network Adapter.
546 %description -n libertas-usb8388-firmware -l pl.UTF-8
547 Firmware dla kart sieciowych Marvell Libertas USB 8388.
549 %package -n libertas-usb8388-olpc-firmware
550 Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter
551 Summary(pl.UTF-8): Firmware OLPC dla kart sieciowych Marvell Libertas USB 8388
554 License: Redistributable, no modification permitted
556 %description -n libertas-usb8388-olpc-firmware
557 Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh
560 %description -n libertas-usb8388-olpc-firmware -l pl.UTF-8
561 Firmware dla kart sieciowych Marvell Libertas USB 8388 z obsługą
567 # Remove firmware shipped in separate packages already
568 # Perhaps these should be built as subpackages of linux-firmware?
569 # - ql{2100,2200,2300,2322,2400,2500}-firmware.spec
570 %{__rm} ql{2100,2200,2300,2322,2400,2500}_fw.bin LICENCE.qla2xxx
571 # - alsa-firmware.spec
572 %{__rm} -r ess korg sb16 yamaha
573 # We have _some_ ralink firmware in separate packages already. (which packages???)
574 %{__rm} rt73.bin rt2561.bin rt2561s.bin rt2661.bin
575 # And _some_ conexant firmware. (which packages???)
576 %{__rm} v4l-cx23418-apu.fw v4l-cx23418-cpu.fw v4l-cx23418-dig.fw v4l-cx25840.fw
577 # Netxen firmware (which package???)
578 %{__rm} phanfw.bin LICENCE.phanfw
579 # - radeon-ucode.spec
580 %{__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
581 # 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
582 %{__rm} radeon/R600_{rlc,uvd}.bin
583 %{__rm} radeon/RS780_uvd.bin
584 %{__rm} radeon/RV710_{smc,uvd}.bin
585 %{__rm} radeon/RV730_smc.bin
586 %{__rm} radeon/RV740_smc.bin
587 %{__rm} radeon/RV770_{smc,uvd}.bin
589 # No need to install old firmware versions where we also provide newer versions
590 # which are preferred and support the same (or more) hardware
591 %{__rm} libertas/sd8686_v8*
592 %{__rm} libertas/usb8388_v5.bin
594 # Remove source files we don't need to install
595 %{__rm} */*.asm dsp56k/{Makefile,concat-bootstrap.pl} isci/{Makefile,README,*.[ch]}
596 %{__rm} -r carl9170fw usbdux
597 %{__rm} Makefile configure
599 %{__mv} rtw88/README README.rtw88
602 rm -rf $RPM_BUILD_ROOT
604 ./copy-firmware.sh $RPM_BUILD_ROOT/lib/firmware
607 rm -rf $RPM_BUILD_ROOT
610 %defattr(644,root,root,755)
611 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
613 /lib/firmware/TDA7706_OM_v*_boot.txt
615 /lib/firmware/adaptec
616 /lib/firmware/advansys
617 /lib/firmware/agere_*_fw.bin
618 %dir /lib/firmware/ar3k
619 /lib/firmware/as102_data1_st.hex
620 /lib/firmware/as102_data2_st.hex
622 /lib/firmware/atmsar11.fw
625 /lib/firmware/cadence
627 /lib/firmware/cmmb_*_12mhz.inp
629 /lib/firmware/ctefx.bin
630 /lib/firmware/ctspeq.bin
633 /lib/firmware/dvb-fe-xc4000-*.fw
634 /lib/firmware/dvb-fe-xc5000c-*.fw
635 /lib/firmware/dvb-fe-xc5000-*.fw
636 /lib/firmware/dvb_nova_12mhz*.inp
637 /lib/firmware/dvb-usb-dib0700-*.fw
638 /lib/firmware/dvb-usb-it9135-01.fw
639 /lib/firmware/dvb-usb-it9135-02.fw
640 /lib/firmware/dvb-usb-terratec-h5-drxk.fw
641 /lib/firmware/edgeport
644 /lib/firmware/ene-ub6250
645 /lib/firmware/f2255usb.bin
648 %dir /lib/firmware/inside-secure
649 %dir /lib/firmware/inside-secure/eip197_minifw
650 /lib/firmware/inside-secure/eip197_minifw/ifpp.bin
651 /lib/firmware/inside-secure/eip197_minifw/ipue.bin
652 /lib/firmware/intelliport2.bin
653 /lib/firmware/isdbt_*.inp
655 /lib/firmware/keyspan
656 /lib/firmware/keyspan_pda
657 /lib/firmware/lgs8g75.fw
658 %dir /lib/firmware/libertas
659 /lib/firmware/lt9611uxc_fw.bin
662 %dir /lib/firmware/microchip
663 /lib/firmware/microchip/mscc_vsc8574_revb_int8051_29e8.bin
664 /lib/firmware/microchip/mscc_vsc8584_revb_int8051_fb48.bin
666 %dir /lib/firmware/mrvl
667 /lib/firmware/mts_*.fw
668 /lib/firmware/myri10ge_*.dat
669 /lib/firmware/myricom
670 /lib/firmware/ositech
672 /lib/firmware/r8a779x_usb3_v1.dlmem
673 /lib/firmware/r8a779x_usb3_v2.dlmem
674 /lib/firmware/r8a779x_usb3_v3.dlmem
675 %dir /lib/firmware/rockchip
676 /lib/firmware/rockchip/dptx.bin
679 /lib/firmware/rsi_91x.fw
680 /lib/firmware/rt2860.bin
681 /lib/firmware/rt2870.bin
683 /lib/firmware/rt3070.bin
684 /lib/firmware/rt3071.bin
686 /lib/firmware/rt3090.bin
687 /lib/firmware/rt3290.bin
688 # links to go7007/s2250*
689 /lib/firmware/s2250*.fw
690 /lib/firmware/s5p-mfc.fw
691 /lib/firmware/s5p-mfc-v6.fw
692 /lib/firmware/s5p-mfc-v6-v2.fw
693 /lib/firmware/s5p-mfc-v7.fw
694 /lib/firmware/s5p-mfc-v8.fw
695 /lib/firmware/sdd_sagrad_*.bin
697 /lib/firmware/slicoss
698 /lib/firmware/sms1xxx-*.fw
701 /lib/firmware/tdmb_nova_12mhz.inp
703 /lib/firmware/tlg2300_firmware.bin
704 /lib/firmware/tr_smctr.bin
705 /lib/firmware/ttusb-budget
706 /lib/firmware/ueagle-atm
707 /lib/firmware/usbdux*_firmware.bin
708 /lib/firmware/v4l-cx*.fw
710 /lib/firmware/vntwusb.fw
712 /lib/firmware/whiteheat*.fw
713 /lib/firmware/wsm_22.bin
717 %defattr(644,root,root,755)
718 %doc WHENCE LICENSE.amdgpu LICENSE.amd-sev LICENSE.amd-ucode LICENSE.radeon
721 /lib/firmware/amd-ucode
725 %defattr(644,root,root,755)
726 %doc WHENCE LICENCE.atheros_firmware
727 /lib/firmware/ar3k/1020200
728 /lib/firmware/ar3k/1020201
729 /lib/firmware/ar3k/30000
730 /lib/firmware/ar3k/30101
731 /lib/firmware/ar3k/30101coex
732 /lib/firmware/ar3k/AthrBT_0x01020001.dfu
733 /lib/firmware/ar3k/AthrBT_0x01020200.dfu
734 /lib/firmware/ar3k/AthrBT_0x11020000.dfu
735 /lib/firmware/ar3k/AthrBT_0x11020100.dfu
736 /lib/firmware/ar3k/AthrBT_0x31010000.dfu
737 /lib/firmware/ar3k/AthrBT_0x31010100.dfu
738 /lib/firmware/ar3k/AthrBT_0x41020000.dfu
739 /lib/firmware/ar3k/ramps_0x01020001_26.dfu
740 /lib/firmware/ar3k/ramps_0x01020200_26.dfu
741 /lib/firmware/ar3k/ramps_0x01020200_40.dfu
742 /lib/firmware/ar3k/ramps_0x01020201_26.dfu
743 /lib/firmware/ar3k/ramps_0x01020201_40.dfu
744 /lib/firmware/ar3k/ramps_0x11020000_40.dfu
745 /lib/firmware/ar3k/ramps_0x11020100_40.dfu
746 /lib/firmware/ar3k/ramps_0x31010000_40.dfu
747 /lib/firmware/ar3k/ramps_0x31010100_40.dfu
748 /lib/firmware/ar3k/ramps_0x41020000_40.dfu
749 /lib/firmware/ar5523.bin
750 /lib/firmware/ar7010*.fw
751 /lib/firmware/ar9170-*.fw
752 /lib/firmware/ar9271.fw
753 /lib/firmware/ath3k-1.fw
755 /lib/firmware/carl9170-1.fw
756 /lib/firmware/htc_7010.fw
757 /lib/firmware/htc_9271.fw
760 %defattr(644,root,root,755)
761 %doc WHENCE LICENCE.broadcom_bcm43xx
764 /lib/firmware/bnx2x-e1-*.fw
765 /lib/firmware/bnx2x-e1h-*.fw
767 /lib/firmware/cypress
771 %defattr(644,root,root,755)
772 %doc WHENCE LICENCE.cavium LICENCE.cavium_liquidio
774 /lib/firmware/liquidio
777 %defattr(644,root,root,755)
778 %doc WHENCE LICENCE.chelsio_firmware
783 %defattr(644,root,root,755)
784 %doc WHENCE LICENCE.e100 LICENCE.i2400m LICENSE.ipu3_firmware LICENCE.ibt_firmware LICENCE.qat_firmware LICENCE.fw_sst_0f28 LICENCE.IntcSST2 LICENCE.adsp_sst LICENSE.i915 LICENSE.hfi1_firmware LICENSE.ice LICENSE.ice_enhanced
786 /lib/firmware/hfi1_dc8051.fw
787 /lib/firmware/hfi1_fabric.fw
788 /lib/firmware/hfi1_pcie.fw
789 /lib/firmware/hfi1_sbus.fw
790 /lib/firmware/i2400m-fw-usb-*.sbcf
791 /lib/firmware/i6050-fw-usb-*.sbcf
795 /lib/firmware/qat_895xcc.bin
796 /lib/firmware/qat_895xcc_mmp.bin
797 /lib/firmware/qat_c3xxx.bin
798 /lib/firmware/qat_c3xxx_mmp.bin
799 /lib/firmware/qat_c62x.bin
800 /lib/firmware/qat_c62x_mmp.bin
801 # link to qat_895xcc_mmp.bin
802 /lib/firmware/qat_mmp.bin
805 %defattr(644,root,root,755)
806 %doc WHENCE LICENCE.Marvell LICENCE.OLPC
807 /lib/firmware/lbtf_usb.bin
809 /lib/firmware/mwlwifi
810 /lib/firmware/mrvl/pcie8897_uapsta.bin
811 /lib/firmware/mrvl/pcie8997_wlan_v4.bin
812 /lib/firmware/mrvl/pcieuart8997_combo_v4.bin
813 /lib/firmware/mrvl/pcieusb8997_combo_v4.bin
814 /lib/firmware/mrvl/sd8688*.bin
815 /lib/firmware/mrvl/sd8797_uapsta.bin
816 /lib/firmware/mrvl/sd8801_uapsta.bin
817 /lib/firmware/mrvl/sd8887_uapsta.bin
818 /lib/firmware/mrvl/sd8897_uapsta.bin
819 /lib/firmware/mrvl/sdsd8977_combo_v2.bin
820 /lib/firmware/mrvl/sdsd8997_combo_v4.bin
821 /lib/firmware/mrvl/usb8766_uapsta.bin
822 /lib/firmware/mrvl/usb8797_uapsta.bin
823 /lib/firmware/mrvl/usb8801_uapsta.bin
824 /lib/firmware/mrvl/usb8897_uapsta.bin
825 /lib/firmware/mrvl/usbusb8997_combo_v4.bin
826 %dir /lib/firmware/mrvl/prestera
827 /lib/firmware/mrvl/prestera/mvsw_prestera_fw-v2.0.img
828 /lib/firmware/mrvl/prestera/mvsw_prestera_fw-v3.0.img
829 /lib/firmware/mrvl/prestera/mvsw_prestera_fw-v4.0.img
830 /lib/firmware/libertas/cf8381*.bin
831 /lib/firmware/libertas/cf8385*.bin
832 /lib/firmware/libertas/gspi8682*.bin
833 /lib/firmware/libertas/gspi8686_v9*.bin
834 /lib/firmware/libertas/gspi8688*.bin
835 /lib/firmware/libertas/lbtf_sdio.bin
836 /lib/firmware/libertas/sd8385*.bin
837 /lib/firmware/libertas/sd8682*.bin
838 # links to mrvl/sd8688*
839 /lib/firmware/libertas/sd8688*.bin
840 /lib/firmware/libertas/usb8682.bin
843 %defattr(644,root,root,755)
844 %doc WHENCE LICENCE.ralink_a_mediatek_company_firmware LICENCE.mediatek
845 %dir /lib/firmware/mediatek
846 /lib/firmware/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
847 /lib/firmware/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
848 /lib/firmware/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
849 /lib/firmware/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
850 /lib/firmware/mediatek/WIFI_RAM_CODE_MT7922_1.bin
851 /lib/firmware/mediatek/WIFI_RAM_CODE_MT7961_1.bin
852 /lib/firmware/mediatek/mt7610e.bin
853 /lib/firmware/mediatek/mt7610u.bin
854 /lib/firmware/mediatek/mt7615_cr4.bin
855 /lib/firmware/mediatek/mt7615_n9.bin
856 /lib/firmware/mediatek/mt7615_rom_patch.bin
857 /lib/firmware/mediatek/mt7622_n9.bin
858 /lib/firmware/mediatek/mt7622_rom_patch.bin
859 /lib/firmware/mediatek/mt7622pr2h.bin
860 /lib/firmware/mediatek/mt7650e.bin
861 /lib/firmware/mediatek/mt7662u.bin
862 /lib/firmware/mediatek/mt7662u_rom_patch.bin
863 /lib/firmware/mediatek/mt7663_n9_rebb.bin
864 /lib/firmware/mediatek/mt7663_n9_v3.bin
865 /lib/firmware/mediatek/mt7663pr2h.bin
866 /lib/firmware/mediatek/mt7663pr2h_rebb.bin
867 /lib/firmware/mediatek/mt7668pr2h.bin
868 /lib/firmware/mediatek/mt7915_rom_patch.bin
869 /lib/firmware/mediatek/mt7915_wa.bin
870 /lib/firmware/mediatek/mt7915_wm.bin
871 /lib/firmware/mediatek/mt8173
872 /lib/firmware/mediatek/mt8183
873 /lib/firmware/mt7601u.bin
874 /lib/firmware/mt7650.bin
875 /lib/firmware/mt7662*.bin
876 /lib/firmware/vpu_d.bin
877 /lib/firmware/vpu_p.bin
880 %defattr(644,root,root,755)
882 /lib/firmware/mellanox
885 %defattr(644,root,root,755)
886 %doc WHENCE LICENCE.Netronome
887 /lib/firmware/netronome
890 %defattr(644,root,root,755)
891 %doc WHENCE LICENCE.nvidia
895 %defattr(644,root,root,755)
896 %doc WHENCE LICENSE.nxp_mc_firmware
900 %defattr(644,root,root,755)
901 %doc WHENCE LICENCE.qla1280
902 /lib/firmware/cbfw-*.bin
903 /lib/firmware/ct2fw-*.bin
904 /lib/firmware/ctfw-*.bin
905 %dir /lib/firmware/qed
906 /lib/firmware/qed/qed_init_values-8.10.9.0.bin
907 /lib/firmware/qed/qed_init_values-8.14.6.0.bin
908 /lib/firmware/qed/qed_init_values-8.18.9.0.bin
909 /lib/firmware/qed/qed_init_values-8.20.0.0.bin
910 /lib/firmware/qed/qed_init_values-8.30.12.0.bin
911 /lib/firmware/qed/qed_init_values-8.33.12.0.bin
912 /lib/firmware/qed/qed_init_values-8.37.7.0.bin
913 /lib/firmware/qed/qed_init_values-8.40.33.0.bin
914 /lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
915 /lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
916 /lib/firmware/qed/qed_init_values_zipped-8.15.3.0.bin
917 /lib/firmware/qed/qed_init_values_zipped-8.20.0.0.bin
918 /lib/firmware/qed/qed_init_values_zipped-8.33.1.0.bin
919 /lib/firmware/qed/qed_init_values_zipped-8.33.11.0.bin
920 /lib/firmware/qed/qed_init_values_zipped-8.37.2.0.bin
921 /lib/firmware/qed/qed_init_values_zipped-8.37.7.0.bin
922 /lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
923 /lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
924 /lib/firmware/qed/qed_init_values_zipped-8.42.2.0.bin
925 /lib/firmware/qed/qed_init_values_zipped-8.59.1.0.bin
929 %defattr(644,root,root,755)
930 %doc WHENCE LICENSE.QualcommAtheros_ar3k LICENSE.QualcommAtheros_ath10k LICENCE.open-ath9k-htc-firmware LICENSE.qcom
931 # links to qcom/a300_*.fw
932 /lib/firmware/a300_pfp.fw
933 /lib/firmware/a300_pm4.fw
934 /lib/firmware/ar3k/1020201coex
935 /lib/firmware/ar3k/AthrBT_0x01020201.dfu
938 /lib/firmware/ath9k_htc
941 /lib/firmware/wil6210.brd
942 /lib/firmware/wil6210.fw
945 %defattr(644,root,root,755)
946 %doc WHENCE README.rtw88 LICENCE.rtlwifi_firmware.txt
947 /lib/firmware/RTL8192E
949 /lib/firmware/rtl_nic
950 /lib/firmware/rtlwifi
951 %dir /lib/firmware/rtw88
952 /lib/firmware/rtw88/rtw8723d_fw.bin
953 /lib/firmware/rtw88/rtw8821c_fw.bin
954 /lib/firmware/rtw88/rtw8822b_fw.bin
955 /lib/firmware/rtw88/rtw8822c_fw.bin
956 /lib/firmware/rtw88/rtw8822c_wow_fw.bin
957 %dir /lib/firmware/rtw89
958 /lib/firmware/rtw89/rtw8852a_fw.bin
961 %defattr(644,root,root,755)
962 %doc WHENCE LICENCE.ti-tspa LICENCE.wl1251 LICENCE.ti-connectivity LICENCE.ti-keystone
964 /lib/firmware/ti_3410.fw
965 /lib/firmware/ti_5052.fw
966 /lib/firmware/ti-connectivity
967 /lib/firmware/ti-keystone
969 %files -n iwl100-firmware
970 %defattr(644,root,root,755)
971 %doc WHENCE LICENCE.iwlwifi_firmware
972 /lib/firmware/iwlwifi-100-5.ucode
974 %files -n iwl105-firmware
975 %defattr(644,root,root,755)
976 %doc WHENCE LICENCE.iwlwifi_firmware
977 /lib/firmware/iwlwifi-105-*.ucode
979 %files -n iwl135-firmware
980 %defattr(644,root,root,755)
981 %doc WHENCE LICENCE.iwlwifi_firmware
982 /lib/firmware/iwlwifi-135-*.ucode
984 %files -n iwl1000-firmware
985 %defattr(644,root,root,755)
986 %doc WHENCE LICENCE.iwlwifi_firmware
987 /lib/firmware/iwlwifi-1000-*.ucode
989 %files -n iwl2000-firmware
990 %defattr(644,root,root,755)
991 %doc WHENCE LICENCE.iwlwifi_firmware
992 /lib/firmware/iwlwifi-2000-*.ucode
994 %files -n iwl2030-firmware
995 %defattr(644,root,root,755)
996 %doc WHENCE LICENCE.iwlwifi_firmware
997 /lib/firmware/iwlwifi-2030-*.ucode
999 %files -n iwl3160-firmware
1000 %defattr(644,root,root,755)
1001 %doc WHENCE LICENCE.iwlwifi_firmware
1002 /lib/firmware/iwlwifi-3160-*.ucode
1003 /lib/firmware/iwlwifi-3168-*.ucode
1005 %files -n iwl3945-firmware
1006 %defattr(644,root,root,755)
1007 %doc WHENCE LICENCE.iwlwifi_firmware
1008 /lib/firmware/iwlwifi-3945-*.ucode
1010 %files -n iwl4965-firmware
1011 %defattr(644,root,root,755)
1012 %doc WHENCE LICENCE.iwlwifi_firmware
1013 /lib/firmware/iwlwifi-4965-*.ucode
1015 %files -n iwl5000-firmware
1016 %defattr(644,root,root,755)
1017 %doc WHENCE LICENCE.iwlwifi_firmware
1018 /lib/firmware/iwlwifi-5000-*.ucode
1020 %files -n iwl5150-firmware
1021 %defattr(644,root,root,755)
1022 %doc WHENCE LICENCE.iwlwifi_firmware
1023 /lib/firmware/iwlwifi-5150-*.ucode
1025 %files -n iwl6000-firmware
1026 %defattr(644,root,root,755)
1027 %doc WHENCE LICENCE.iwlwifi_firmware
1028 /lib/firmware/iwlwifi-6000-*.ucode
1030 %files -n iwl6000g2a-firmware
1031 %defattr(644,root,root,755)
1032 %doc WHENCE LICENCE.iwlwifi_firmware
1033 /lib/firmware/iwlwifi-6000g2a-*.ucode
1035 %files -n iwl6000g2b-firmware
1036 %defattr(644,root,root,755)
1037 %doc WHENCE LICENCE.iwlwifi_firmware
1038 /lib/firmware/iwlwifi-6000g2b-*.ucode
1040 %files -n iwl6050-firmware
1041 %defattr(644,root,root,755)
1042 %doc WHENCE LICENCE.iwlwifi_firmware
1043 /lib/firmware/iwlwifi-6050-*.ucode
1045 %files -n iwl7260-firmware
1046 %defattr(644,root,root,755)
1047 %doc WHENCE LICENCE.iwlwifi_firmware
1048 /lib/firmware/iwlwifi-7260-*.ucode
1049 /lib/firmware/iwlwifi-7265-*.ucode
1050 /lib/firmware/iwlwifi-7265D-*.ucode
1051 /lib/firmware/iwlwifi-8000C-*.ucode
1052 /lib/firmware/iwlwifi-8265-*.ucode
1053 /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-*.ucode
1054 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-*.ucode
1055 /lib/firmware/iwlwifi-Qu*.ucode
1056 /lib/firmware/iwlwifi-cc-a0-*.ucode
1057 /lib/firmware/iwlwifi-so-a0-*.ucode
1058 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm
1059 /lib/firmware/iwlwifi-so-a0-gf4-a0.pnvm
1060 /lib/firmware/iwlwifi-ty-a0-gf-a0-*.ucode
1061 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm
1063 %files -n libertas-sd8686-firmware
1064 %defattr(644,root,root,755)
1065 %doc WHENCE LICENCE.Marvell
1066 %dir /lib/firmware/libertas
1067 /lib/firmware/libertas/sd8686_v9*.bin
1069 %files -n libertas-sd8787-firmware
1070 %defattr(644,root,root,755)
1071 %doc WHENCE LICENCE.Marvell
1072 %dir /lib/firmware/mrvl
1073 /lib/firmware/mrvl/sd8787_uapsta.bin
1075 %files -n libertas-usb8388-firmware
1076 %defattr(644,root,root,755)
1077 %doc WHENCE LICENCE.Marvell
1078 %dir /lib/firmware/libertas
1079 /lib/firmware/libertas/usb8388_v9.bin
1081 %files -n libertas-usb8388-olpc-firmware
1082 %defattr(644,root,root,755)
1083 %doc WHENCE LICENCE.Marvell
1084 %dir /lib/firmware/libertas
1085 /lib/firmware/libertas/usb8388_olpc.bin