|
|
@ -4,7 +4,7 @@ |
|
|
|
%define _binaries_in_noarch_packages_terminate_build 0 |
|
|
|
%define _binaries_in_noarch_packages_terminate_build 0 |
|
|
|
|
|
|
|
|
|
|
|
Name: linux-firmware |
|
|
|
Name: linux-firmware |
|
|
|
Version: 20240220 |
|
|
|
Version: 20240709 |
|
|
|
Release: 1%{?dist} |
|
|
|
Release: 1%{?dist} |
|
|
|
Summary: Firmware files used by the Linux kernel |
|
|
|
Summary: Firmware files used by the Linux kernel |
|
|
|
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted |
|
|
|
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted |
|
|
@ -15,7 +15,6 @@ Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar |
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: make |
|
|
|
BuildRequires: make |
|
|
|
BuildRequires: git-core |
|
|
|
BuildRequires: git-core |
|
|
|
# Not required but de-dupes FW so reduces size |
|
|
|
|
|
|
|
BuildRequires: rdfind |
|
|
|
BuildRequires: rdfind |
|
|
|
|
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
Requires: linux-firmware-whence |
|
|
@ -39,17 +38,10 @@ Recommends: intel-audio-firmware |
|
|
|
Recommends: nxpwireless-firmware |
|
|
|
Recommends: nxpwireless-firmware |
|
|
|
Recommends: tiwilink-firmware |
|
|
|
Recommends: tiwilink-firmware |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
%if 0%{?fedora} && 0%{?fedora} < 39 |
|
|
|
|
|
|
|
Requires: atheros-firmware |
|
|
|
|
|
|
|
Requires: brcmfmac-firmware |
|
|
|
|
|
|
|
Requires: mt7xxx-firmware |
|
|
|
|
|
|
|
Requires: realtek-firmware |
|
|
|
|
|
|
|
%else |
|
|
|
|
|
|
|
Recommends: atheros-firmware |
|
|
|
Recommends: atheros-firmware |
|
|
|
Recommends: brcmfmac-firmware |
|
|
|
Recommends: brcmfmac-firmware |
|
|
|
Recommends: mt7xxx-firmware |
|
|
|
Recommends: mt7xxx-firmware |
|
|
|
Recommends: realtek-firmware |
|
|
|
Recommends: realtek-firmware |
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description |
|
|
|
%description |
|
|
|
This package includes firmware files required for some devices to |
|
|
|
This package includes firmware files required for some devices to |
|
|
@ -245,6 +237,15 @@ Requires: linux-firmware-whence |
|
|
|
%description -n netronome-firmware |
|
|
|
%description -n netronome-firmware |
|
|
|
Firmware for Netronome Smart NICs |
|
|
|
Firmware for Netronome Smart NICs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n qed-firmware |
|
|
|
|
|
|
|
Summary: Firmware for Marvell FastLinQ adapters family |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n qed-firmware |
|
|
|
|
|
|
|
Firmware for Marvell FastLinQ adapters family (QDE), this device |
|
|
|
|
|
|
|
supports RoCE (RDMA over Converged Ethernet), iSCSI, iWARP, FCoE |
|
|
|
|
|
|
|
and ethernet including SRIOV, DCB etc. |
|
|
|
|
|
|
|
|
|
|
|
# Silicon Vendor specific |
|
|
|
# Silicon Vendor specific |
|
|
|
%package -n qcom-firmware |
|
|
|
%package -n qcom-firmware |
|
|
|
Summary: Firmware for Qualcomm SoCs |
|
|
|
Summary: Firmware for Qualcomm SoCs |
|
|
@ -300,11 +301,8 @@ Terratec H5 DRX-K, ITEtech IT9135 Ax and Bx, and av7110. |
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath} |
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath} |
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath}/updates |
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath}/updates |
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9 |
|
|
|
make COPYOPTS="-v --xz" \ |
|
|
|
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install-xz |
|
|
|
DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install |
|
|
|
%else |
|
|
|
|
|
|
|
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install |
|
|
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Cleanup files we don't want to ship |
|
|
|
#Cleanup files we don't want to ship |
|
|
|
pushd %{buildroot}/%{_firmwarepath} |
|
|
|
pushd %{buildroot}/%{_firmwarepath} |
|
|
@ -342,6 +340,7 @@ find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs |
|
|
|
popd |
|
|
|
popd |
|
|
|
sed -i -e 's:^./::' linux-firmware.{files,dirs} |
|
|
|
sed -i -e 's:^./::' linux-firmware.{files,dirs} |
|
|
|
sed \ |
|
|
|
sed \ |
|
|
|
|
|
|
|
-i -e '/^a300_p/d' \ |
|
|
|
-i -e '/^amdgpu/d' \ |
|
|
|
-i -e '/^amdgpu/d' \ |
|
|
|
-i -e '/^amd/d' \ |
|
|
|
-i -e '/^amd/d' \ |
|
|
|
-i -e '/^amdtee/d' \ |
|
|
|
-i -e '/^amdtee/d' \ |
|
|
@ -383,10 +382,12 @@ sed \ |
|
|
|
-i -e '/^mediatek\/WIFI/d' \ |
|
|
|
-i -e '/^mediatek\/WIFI/d' \ |
|
|
|
-i -e '/^mrvl\/prestera/d' \ |
|
|
|
-i -e '/^mrvl\/prestera/d' \ |
|
|
|
-i -e '/^mrvl\/sd8787/d' \ |
|
|
|
-i -e '/^mrvl\/sd8787/d' \ |
|
|
|
|
|
|
|
-i -e '/^mt76/d' \ |
|
|
|
-i -e '/^netronome/d' \ |
|
|
|
-i -e '/^netronome/d' \ |
|
|
|
-i -e '/^nxp/d' \ |
|
|
|
-i -e '/^nxp/d' \ |
|
|
|
-i -e '/^qca/d' \ |
|
|
|
-i -e '/^qca/d' \ |
|
|
|
-i -e '/^qcom/d' \ |
|
|
|
-i -e '/^qcom/d' \ |
|
|
|
|
|
|
|
-i -e '/^qed/d' \ |
|
|
|
-i -e '/^radeon/d' \ |
|
|
|
-i -e '/^radeon/d' \ |
|
|
|
-i -e '/^rtl_bt/d' \ |
|
|
|
-i -e '/^rtl_bt/d' \ |
|
|
|
-i -e '/^rtlwifi/d' \ |
|
|
|
-i -e '/^rtlwifi/d' \ |
|
|
@ -421,7 +422,7 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
|
|
|
|
|
|
|
|
%files -n nvidia-gpu-firmware |
|
|
|
%files -n nvidia-gpu-firmware |
|
|
|
%license LICENCE.nvidia |
|
|
|
%license LICENCE.nvidia |
|
|
|
%dir %{_firmwarepath}/nvidia |
|
|
|
%dir %{_firmwarepath}/nvidia/ |
|
|
|
%{_firmwarepath}/nvidia/a*/ |
|
|
|
%{_firmwarepath}/nvidia/a*/ |
|
|
|
%{_firmwarepath}/nvidia/g*/ |
|
|
|
%{_firmwarepath}/nvidia/g*/ |
|
|
|
%{_firmwarepath}/nvidia/tu*/ |
|
|
|
%{_firmwarepath}/nvidia/tu*/ |
|
|
@ -507,6 +508,7 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
%{_firmwarepath}/mediatek/mt79* |
|
|
|
%{_firmwarepath}/mediatek/mt79* |
|
|
|
%{_firmwarepath}/mediatek/BT* |
|
|
|
%{_firmwarepath}/mediatek/BT* |
|
|
|
%{_firmwarepath}/mediatek/WIFI* |
|
|
|
%{_firmwarepath}/mediatek/WIFI* |
|
|
|
|
|
|
|
%{_firmwarepath}/mt76* |
|
|
|
|
|
|
|
|
|
|
|
%files -n nxpwireless-firmware |
|
|
|
%files -n nxpwireless-firmware |
|
|
|
%license LICENSE.nxp |
|
|
|
%license LICENSE.nxp |
|
|
@ -545,11 +547,16 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
%dir %{_firmwarepath}/netronome |
|
|
|
%dir %{_firmwarepath}/netronome |
|
|
|
%{_firmwarepath}/netronome/* |
|
|
|
%{_firmwarepath}/netronome/* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n qed-firmware |
|
|
|
|
|
|
|
%dir %{_firmwarepath}/qed |
|
|
|
|
|
|
|
%{_firmwarepath}/qed/* |
|
|
|
|
|
|
|
|
|
|
|
# Silicon Vendor specific |
|
|
|
# Silicon Vendor specific |
|
|
|
%files -n qcom-firmware |
|
|
|
%files -n qcom-firmware |
|
|
|
%license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt |
|
|
|
%license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt |
|
|
|
%dir %{_firmwarepath}/qcom |
|
|
|
%dir %{_firmwarepath}/qcom |
|
|
|
%{_firmwarepath}/qcom/* |
|
|
|
%{_firmwarepath}/qcom/* |
|
|
|
|
|
|
|
%{_firmwarepath}/a300_p* |
|
|
|
|
|
|
|
|
|
|
|
# Vision and ISP hardware |
|
|
|
# Vision and ISP hardware |
|
|
|
%files -n intel-vsc-firmware |
|
|
|
%files -n intel-vsc-firmware |
|
|
@ -593,6 +600,95 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
%{_firmwarepath}/v4l-cx2* |
|
|
|
%{_firmwarepath}/v4l-cx2* |
|
|
|
|
|
|
|
|
|
|
|
%changelog |
|
|
|
%changelog |
|
|
|
|
|
|
|
* Wed Jul 10 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240709-1 |
|
|
|
|
|
|
|
- Update to upstream 20240709 |
|
|
|
|
|
|
|
- Add ISH firmware file for Intel Lunar Lake platform |
|
|
|
|
|
|
|
- amdgpu: update DMCUB to v0.0.224.0 for Various AMDGPU Asics |
|
|
|
|
|
|
|
- cirrus: cs35l41: Update various firmware for ASUS laptops using CS35L41 |
|
|
|
|
|
|
|
- amdgpu: Update ISP FW for isp v4.1.1 |
|
|
|
|
|
|
|
- mediatek: Update MT8173 VPU firmware to v1.2.0 |
|
|
|
|
|
|
|
- qcom: Add AIC100 firmware files |
|
|
|
|
|
|
|
- amlogic: Update bluetooth firmware binary |
|
|
|
|
|
|
|
- Various Intel Bluetooth firmware updates |
|
|
|
|
|
|
|
- rtl_bt: Update RTL8822C BT UART/USB firmware |
|
|
|
|
|
|
|
- amdgpu: update DMCUB to v0.0.222.0 for DCN314 |
|
|
|
|
|
|
|
- iwlwifi: add ty/So/Ma firmwares for core88-87 release |
|
|
|
|
|
|
|
- iwlwifi: update cc/Qu/QuZ firmwares for core88-87 release |
|
|
|
|
|
|
|
- add new cc33xx firmware for TI cc33xx WiFi chips |
|
|
|
|
|
|
|
- cirrus: cs35l56: Update firmware for Cirrus CS35L56 for various ASUS laptops |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 11 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240610-1 |
|
|
|
|
|
|
|
- Update to upstream 20240610 |
|
|
|
|
|
|
|
- Add firmware for Lenovo Thinkbooks |
|
|
|
|
|
|
|
- amdgpu: numerous firmware additions/updates |
|
|
|
|
|
|
|
- QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00639 |
|
|
|
|
|
|
|
- cnm: update chips&media wave521c firmware. |
|
|
|
|
|
|
|
- Add ordinary firmware for RTL8821AU device |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon May 13 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240513-1 |
|
|
|
|
|
|
|
- Update to upstream 20240513 |
|
|
|
|
|
|
|
- Splitout Marvell FastLinQ adapter firmware to sub-package |
|
|
|
|
|
|
|
- amdgpu: DMCUB updates for various AMDGPU ASICs |
|
|
|
|
|
|
|
- Amphion: Update vpu firmware |
|
|
|
|
|
|
|
- Update firmware Intel Bluetooth BlazarU/Solar/Magnetor |
|
|
|
|
|
|
|
- i915: Add BMG DMC v2.06 |
|
|
|
|
|
|
|
- Add CS35L41 HDA Firmware for Asus HN7306 |
|
|
|
|
|
|
|
- Tuning for HP Consumer Laptop |
|
|
|
|
|
|
|
- amdgpu: DMCUB updates for various AMDGPU ASICs |
|
|
|
|
|
|
|
- rtl_bt: Update RTL8822C BT UART firmware to 0x0FD6_407B |
|
|
|
|
|
|
|
- rtl_bt: Update RTL8822C BT USB firmware to 0x0ED6_407B |
|
|
|
|
|
|
|
- cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various ASUS laptops |
|
|
|
|
|
|
|
- Add firmware and tuning for Lenovo Y770S |
|
|
|
|
|
|
|
- amdgpu: DMCUB updates for various AMDGPU ASICs |
|
|
|
|
|
|
|
- Add firmware for Cirrus CS35L56 for various HP laptops |
|
|
|
|
|
|
|
- i915: Update Xe2LPD DMC to v2.20 |
|
|
|
|
|
|
|
- Remove Calibration Firmware and Tuning for CS35L41 |
|
|
|
|
|
|
|
- Add firmware for Lenovo Thinkbook 13X |
|
|
|
|
|
|
|
- ASoC: tas2781: Add dsp firmware for Thinkpad ICE-1 laptop |
|
|
|
|
|
|
|
- amdgpu: Numerous firmware updates |
|
|
|
|
|
|
|
- Montage: update firmware for Mont-TSSE |
|
|
|
|
|
|
|
- Add tuning parameter configs for CS35L41 Firmware |
|
|
|
|
|
|
|
- Fix firmware names for Laptop SSID 104316a3 |
|
|
|
|
|
|
|
- Add CS35L41 HDA Firmware for Lenovo Legion Slim 7 16ARHA7 |
|
|
|
|
|
|
|
- update mediatek bluetooth chip (MT7922) |
|
|
|
|
|
|
|
- update MT7922 WiFi device FW |
|
|
|
|
|
|
|
- iwlwifi: updates/additions for core87-44 release |
|
|
|
|
|
|
|
- nvidia: Update Tegra210 XUSB firmware to v50.29 |
|
|
|
|
|
|
|
- mediatek: Update MT8173 VPU firmware to v1.1.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Apr 10 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240410-1 |
|
|
|
|
|
|
|
- Update to upstream 20240410 |
|
|
|
|
|
|
|
- ath10k: WCN3990: hw1.0: add qcm2290 firmware API file |
|
|
|
|
|
|
|
- ath10k: WCN3990: hw1.0: move firmware back from qcom/ location |
|
|
|
|
|
|
|
- i915: Add DG2 HuC 7.10.15 |
|
|
|
|
|
|
|
- amdgpu: DMCUB updates for various AMDGPU ASICs |
|
|
|
|
|
|
|
- update firmware for en8811h 2.5G ethernet phy |
|
|
|
|
|
|
|
- mekdiatek: Update mt8186 SOF firmware to v2.0.1 |
|
|
|
|
|
|
|
- rtw89: 8852c: update fw to v0.27.56.14 |
|
|
|
|
|
|
|
- rtw89: 8922a: add firmware v0.35.18.0 |
|
|
|
|
|
|
|
- rtw88: Add RTL8703B firmware v11.0.0 |
|
|
|
|
|
|
|
- Add firmware for Cirrus CS35L56 for Dell laptops |
|
|
|
|
|
|
|
- Montage: update firmware for Mont-TSSE |
|
|
|
|
|
|
|
- WHENCE: Link the Raspberry Pi CM4 and 5B to the 4B |
|
|
|
|
|
|
|
- Update firmware for Intel Bluetooth 9260/9560/AX101/AX200/AX201/AX203/AX210/AX211/BE200 |
|
|
|
|
|
|
|
- amdgpu: DMCUB updates for various AMDGPU ASICs |
|
|
|
|
|
|
|
- mediatek: Update MT8173 VPU firmware to v1.1.8 |
|
|
|
|
|
|
|
- imx: sdma: update firmware to v3.6/v4.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Mar 12 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240312-1 |
|
|
|
|
|
|
|
- Update to upstream 20240312 |
|
|
|
|
|
|
|
- iwlwifi: update 9000-family firmwares to core85-89 |
|
|
|
|
|
|
|
- rtl_bt: Update RTL8852A BT USB firmware to 0xD9D6_17DA |
|
|
|
|
|
|
|
- update firmware for MT7922/MT7921 WiFi device |
|
|
|
|
|
|
|
- update firmware for mediatek bluetooth chip (MT7922) |
|
|
|
|
|
|
|
- update firmware for mediatek bluetooth chip (MT7921) |
|
|
|
|
|
|
|
- Add CS35L41 HDA Firmware for Lenovo Thinkbook 16P Laptops |
|
|
|
|
|
|
|
- amdgpu: Update VCN firmware binaries |
|
|
|
|
|
|
|
- Intel IPU2: Add firmware files |
|
|
|
|
|
|
|
- brcm: Add nvram for the Acer Iconia One 7 B1-750 tablet |
|
|
|
|
|
|
|
- i915: Add Xe2LPD DMC v2.18 |
|
|
|
|
|
|
|
- i915: Update MTL DMC v2.21 |
|
|
|
|
|
|
|
|
|
|
|
* Tue Feb 20 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240220-1 |
|
|
|
* Tue Feb 20 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 20240220-1 |
|
|
|
- Update to upstream 20240220 |
|
|
|
- Update to upstream 20240220 |
|
|
|
- update firmware for en8811h 2.5G ethernet phy |
|
|
|
- update firmware for en8811h 2.5G ethernet phy |
|
|
|