%define rel 1
-%define ver 20250808
+%define ver 20251125
Summary: Firmware files used by the Linux kernel
Summary(pl.UTF-8): Pliki firmware'u używane przez jądro Linuksa
Name: linux-firmware
#Source0: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/%{name}-%{version}.tar.gz
# upstream tarball
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
-# Source0-md5: e908a4b3f2247fe895f4411d0240f780
+# Source0-md5: 0025f390a08831ff11c60851699df804
URL: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
+BuildRequires: parallel
BuildRequires: rdfind
BuildRequires: tar >= 1:1.22
BuildRequires: xz
# Remove source files we don't need to install
%{__rm} */*.asm dsp56k/{Makefile,concat-bootstrap.pl} isci/{Makefile,README,*.[ch]}
%{__rm} -r carl9170fw usbdux
-%{__rm} Makefile
%{__mv} amd-ucode/README README.amd-ucode
%{__mv} rtw88/README README.rtw88
%install
rm -rf $RPM_BUILD_ROOT
-./copy-firmware.sh $RPM_BUILD_ROOT/lib/firmware
+%{__make} install \
+ DESTDIR="$RPM_BUILD_ROOT" \
+ FIRMWAREDIR=/lib/firmware
%clean
rm -rf $RPM_BUILD_ROOT
/lib/firmware/carl9170-1.fw
/lib/firmware/cadence
/lib/firmware/cis
+/lib/firmware/dell
/lib/firmware/edgeport
/lib/firmware/ene-ub6250
/lib/firmware/hfi1_dc8051.fw
/lib/firmware/hfi1_fabric.fw
/lib/firmware/hfi1_pcie.fw
/lib/firmware/hfi1_sbus.fw
+/lib/firmware/HP
/lib/firmware/imx
/lib/firmware/inside-secure
%dir /lib/firmware/intel
/lib/firmware/intel/ish
+/lib/firmware/intel/qat
/lib/firmware/isci
/lib/firmware/ixp4xx
/lib/firmware/keyspan
/lib/firmware/keyspan_pda
+/lib/firmware/LENOVO
/lib/firmware/lt9611uxc_fw.bin
/lib/firmware/matrox
/lib/firmware/moxa
/lib/firmware/mts_*.fw
/lib/firmware/ositech
/lib/firmware/powervr
-/lib/firmware/qat_402xx.bin
-/lib/firmware/qat_402xx_mmp.bin
-/lib/firmware/qat_420xx.bin
-/lib/firmware/qat_420xx_mmp.bin
-/lib/firmware/qat_4xxx.bin
-/lib/firmware/qat_4xxx_mmp.bin
-/lib/firmware/qat_895xcc.bin
-/lib/firmware/qat_895xcc_mmp.bin
-/lib/firmware/qat_c3xxx.bin
-/lib/firmware/qat_c3xxx_mmp.bin
-/lib/firmware/qat_c62x.bin
-/lib/firmware/qat_c62x_mmp.bin
-/lib/firmware/qat_mmp.bin
+/lib/firmware/qat_*.bin
/lib/firmware/r8a779x_usb3_v1.dlmem
/lib/firmware/r8a779x_usb3_v2.dlmem
/lib/firmware/r8a779x_usb3_v3.dlmem
%dir /lib/firmware/rockchip
/lib/firmware/rockchip/dptx.bin
/lib/firmware/rp2.fw
+/lib/firmware/sdca
/lib/firmware/sun
/lib/firmware/tlg2300_firmware.bin
/lib/firmware/tsse_firmware.bin
%files -n iwl100-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-100-5.ucode
/lib/firmware/iwlwifi-100-5.ucode
%files -n iwl105-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-105-*.ucode
/lib/firmware/iwlwifi-105-*.ucode
%files -n iwl135-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-135-*.ucode
/lib/firmware/iwlwifi-135-*.ucode
%files -n iwl1000-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-1000-*.ucode
/lib/firmware/iwlwifi-1000-*.ucode
%files -n iwl2000-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-2000-*.ucode
/lib/firmware/iwlwifi-2000-*.ucode
%files -n iwl2030-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
/lib/firmware/iwlwifi-2030-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-2030-*.ucode
%files -n iwlax2xx-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-Qu-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-QuZ-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-bz-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-bz-*.pnvm
+/lib/firmware/intel/iwlwifi/iwlwifi-cc-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-gl-*.pnvm
+/lib/firmware/intel/iwlwifi/iwlwifi-gl-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-ma-*.pnvm
+/lib/firmware/intel/iwlwifi/iwlwifi-ma-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-sc-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-so-*.pnvm
+/lib/firmware/intel/iwlwifi/iwlwifi-so-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-ty-*.pnvm
+/lib/firmware/intel/iwlwifi/iwlwifi-ty-*.ucode
/lib/firmware/iwlwifi-Qu-*.ucode
/lib/firmware/iwlwifi-QuZ-*.ucode
/lib/firmware/iwlwifi-bz-*.ucode
/lib/firmware/iwlwifi-gl-*.ucode
/lib/firmware/iwlwifi-ma-*.pnvm
/lib/firmware/iwlwifi-ma-*.ucode
+/lib/firmware/iwlwifi-sc-*.ucode
/lib/firmware/iwlwifi-so-*.pnvm
/lib/firmware/iwlwifi-so-*.ucode
/lib/firmware/iwlwifi-ty-*.pnvm
%files -n iwl3160-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-3160-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-3168-*.ucode
/lib/firmware/iwlwifi-3160-*.ucode
/lib/firmware/iwlwifi-3168-*.ucode
%files -n iwl3945-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-3945-*.ucode
/lib/firmware/iwlwifi-3945-*.ucode
%files -n iwl4965-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-4965-*.ucode
/lib/firmware/iwlwifi-4965-*.ucode
%files -n iwl5000-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-5000-*.ucode
/lib/firmware/iwlwifi-5000-*.ucode
%files -n iwl5150-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-5150-*.ucode
/lib/firmware/iwlwifi-5150-*.ucode
%files -n iwl6000-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-6000-*.ucode
/lib/firmware/iwlwifi-6000-*.ucode
%files -n iwl6000g2a-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-6000g2a-*.ucode
/lib/firmware/iwlwifi-6000g2a-*.ucode
%files -n iwl6000g2b-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-6000g2b-*.ucode
/lib/firmware/iwlwifi-6000g2b-*.ucode
%files -n iwl6050-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-6050-*.ucode
/lib/firmware/iwlwifi-6050-*.ucode
%files -n iwl7260-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-7260-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-7265-*.ucode
+/lib/firmware/intel/iwlwifi/iwlwifi-7265D-*.ucode
/lib/firmware/iwlwifi-7260-*.ucode
/lib/firmware/iwlwifi-7265-*.ucode
/lib/firmware/iwlwifi-7265D-*.ucode
%files -n iwl8000C-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-8000C-*.ucode
/lib/firmware/iwlwifi-8000C-*.ucode
%files -n iwl8265-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-8265-*.ucode
/lib/firmware/iwlwifi-8265-*.ucode
%files -n iwl9000-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-9000-*.ucode
/lib/firmware/iwlwifi-9000-*.ucode
%files -n iwl9260-firmware
%defattr(644,root,root,755)
%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/intel/iwlwifi/iwlwifi-9260-*.ucode
/lib/firmware/iwlwifi-9260-*.ucode
%files -n marvell-firmware
/lib/firmware/ti-connectivity
/lib/firmware/ti-keystone
/lib/firmware/INT8866RCA2.bin
-/lib/firmware/TAS2XXX0C94.bin
-/lib/firmware/TAS2XXX0C95.bin
-/lib/firmware/TAS2XXX0C96.bin
-/lib/firmware/TAS2XXX0C97.bin
-/lib/firmware/TAS2XXX1EB3.bin
-/lib/firmware/TAS2XXX103C8DE8-1.bin
-/lib/firmware/TAS2XXX103C8DE9-0.bin
-/lib/firmware/TAS2XXX103C8DE9-1.bin
-/lib/firmware/TAS2XXX103C8DE80.bin
-/lib/firmware/TAS2XXX103C8DE81.bin
-/lib/firmware/TAS2XXX103C8DE90.bin
-/lib/firmware/TAS2XXX103C8DE91.bin
-/lib/firmware/TAS2XXX103C8DE8-0.bin
-/lib/firmware/TAS2XXX10A40.bin
-/lib/firmware/TAS2XXX10A41.bin
-/lib/firmware/TAS2XXX11540.bin
-/lib/firmware/TAS2XXX11541.bin
-/lib/firmware/TAS2XXX12040.bin
-/lib/firmware/TAS2XXX12041.bin
-/lib/firmware/TAS2XXX12140.bin
-/lib/firmware/TAS2XXX12141.bin
-/lib/firmware/TAS2XXX1EB30.bin
-/lib/firmware/TAS2XXX1EB31.bin
-/lib/firmware/TAS2XXX2234.bin
-/lib/firmware/TAS2XXX2326.bin
-/lib/firmware/TAS2XXX3870.bin
-/lib/firmware/TAS2XXX387D.bin
-/lib/firmware/TAS2XXX387E.bin
-/lib/firmware/TAS2XXX387F.bin
-/lib/firmware/TAS2XXX3880.bin
-/lib/firmware/TAS2XXX3881.bin
-/lib/firmware/TAS2XXX3882.bin
-/lib/firmware/TAS2XXX3884.bin
-/lib/firmware/TAS2XXX3886.bin
-/lib/firmware/TAS2XXX38A5.bin
-/lib/firmware/TAS2XXX38A7.bin
-/lib/firmware/TAS2XXX38A8.bin
-/lib/firmware/TAS2XXX38B8.bin
-/lib/firmware/TAS2XXX38B9.bin
-/lib/firmware/TAS2XXX38BA.bin
-/lib/firmware/TAS2XXX38BB.bin
-/lib/firmware/TAS2XXX38BE.bin
-/lib/firmware/TAS2XXX38BF.bin
-/lib/firmware/TAS2XXX38C3.bin
-/lib/firmware/TAS2XXX38CB.bin
-/lib/firmware/TAS2XXX38CD.bin
-/lib/firmware/TAS2XXX38D3.bin
-/lib/firmware/TAS2XXX38D4.bin
-/lib/firmware/TAS2XXX38D5.bin
-/lib/firmware/TAS2XXX38D6.bin
-/lib/firmware/TAS2XXX38DF.bin
-/lib/firmware/TAS2XXX38E0.bin
-/lib/firmware/TAS2XXX38FD.bin
-/lib/firmware/TAS2XXX391F.bin
-/lib/firmware/TAS2XXX3920.bin
-/lib/firmware/TAS2XXX3E300.bin
-/lib/firmware/TAS2XXX3E301.bin
-/lib/firmware/TAS2XXX3EE00.bin
-/lib/firmware/TAS2XXX3EE01.bin
-/lib/firmware/TAS2XXX3EF00.bin
-/lib/firmware/TAS2XXX3EF01.bin
-/lib/firmware/TAS2XXX3F000.bin
-/lib/firmware/TAS2XXX3F001.bin
-/lib/firmware/TAS2XXX3F100.bin
-/lib/firmware/TAS2XXX3F101.bin
-/lib/firmware/TAS2XXX3F200.bin
-/lib/firmware/TAS2XXX3F201.bin
-/lib/firmware/TAS2XXX3F300.bin
-/lib/firmware/TAS2XXX3F301.bin
-/lib/firmware/TAS2XXX8DE8.bin
-/lib/firmware/TAS2XXX8DE80.bin
-/lib/firmware/TAS2XXX8DE81.bin
-/lib/firmware/TAS2XXX8DE9.bin
-/lib/firmware/TAS2XXX8DE90.bin
-/lib/firmware/TAS2XXX8DE91.bin
-/lib/firmware/TIAS2781RCA2.bin
-/lib/firmware/TIAS2781RCA4.bin
-/lib/firmware/TXNW2781RCA0.bin
-/lib/firmware/TXNW2781RCA1.bin
-/lib/firmware/TXNW2781RCA2.bin
-/lib/firmware/TXNW2781RCA4.bin
+/lib/firmware/TAS2XXX*.bin
+/lib/firmware/TIAS2781*.bin
+/lib/firmware/TXNW2781*.bin
%files -n ueagle-atm-firmware
%defattr(644,root,root,755)