|
|
@ -1,11 +1,11 @@ |
|
|
|
%global debug_package %{nil} |
|
|
|
%global debug_package %{nil} |
|
|
|
%global firmware_release 136 |
|
|
|
%global firmware_release 140 |
|
|
|
|
|
|
|
|
|
|
|
%global _firmwarepath /usr/lib/firmware |
|
|
|
%global _firmwarepath /usr/lib/firmware |
|
|
|
%define _binaries_in_noarch_packages_terminate_build 0 |
|
|
|
%define _binaries_in_noarch_packages_terminate_build 0 |
|
|
|
|
|
|
|
|
|
|
|
Name: linux-firmware |
|
|
|
Name: linux-firmware |
|
|
|
Version: 20220708 |
|
|
|
Version: 20220913 |
|
|
|
Release: %{firmware_release}%{?dist} |
|
|
|
Release: %{firmware_release}%{?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 |
|
|
@ -14,13 +14,21 @@ BuildArch: noarch |
|
|
|
|
|
|
|
|
|
|
|
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz |
|
|
|
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz |
|
|
|
Patch1: 0001-Add-support-for-compressing-firmware-in-copy-firmwar.patch |
|
|
|
Patch1: 0001-Add-support-for-compressing-firmware-in-copy-firmwar.patch |
|
|
|
Patch2: 0001-WHENCE-Correct-dangling-symlinks.patch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: make |
|
|
|
BuildRequires: make |
|
|
|
Requires: linux-firmware-whence |
|
|
|
Requires: linux-firmware-whence |
|
|
|
Provides: kernel-firmware = %{version} |
|
|
|
Provides: kernel-firmware = %{version} |
|
|
|
Obsoletes: kernel-firmware < %{version} |
|
|
|
Obsoletes: kernel-firmware < %{version} |
|
|
|
Conflicts: microcode_ctl < 2.1-0 |
|
|
|
Conflicts: microcode_ctl < 2.1-0 |
|
|
|
|
|
|
|
%if 0%{?fedora} > 36 |
|
|
|
|
|
|
|
Recommends: amd-gpu-firmware |
|
|
|
|
|
|
|
Recommends: intel-gpu-firmware |
|
|
|
|
|
|
|
Recommends: nvidia-gpu-firmware |
|
|
|
|
|
|
|
%else |
|
|
|
|
|
|
|
Requires: amd-gpu-firmware |
|
|
|
|
|
|
|
Requires: intel-gpu-firmware |
|
|
|
|
|
|
|
Requires: nvidia-gpu-firmware |
|
|
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
%description |
|
|
|
%description |
|
|
|
This package includes firmware files required for some devices to |
|
|
|
This package includes firmware files required for some devices to |
|
|
@ -32,6 +40,31 @@ License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted |
|
|
|
%description whence |
|
|
|
%description whence |
|
|
|
This package contains the WHENCE license file which documents the vendor license details. |
|
|
|
This package contains the WHENCE license file which documents the vendor license details. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# GPU firmwares |
|
|
|
|
|
|
|
%package -n amd-gpu-firmware |
|
|
|
|
|
|
|
Summary: Firmware for AMD GPUs |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n amd-gpu-firmware |
|
|
|
|
|
|
|
Firmware for AMD amdgpu and radeon GPUs. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n intel-gpu-firmware |
|
|
|
|
|
|
|
Summary: Firmware for Intel GPUs |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n intel-gpu-firmware |
|
|
|
|
|
|
|
Firmware for Intel GPUs including GuC (Graphics Microcontroller), HuC (HEVC/H.265 |
|
|
|
|
|
|
|
Microcontroller) and DMC (Display Microcontroller) firmware for Skylake and later |
|
|
|
|
|
|
|
platforms. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n nvidia-gpu-firmware |
|
|
|
|
|
|
|
Summary: Firmware for NVIDIA GPUs |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n nvidia-gpu-firmware |
|
|
|
|
|
|
|
Firmware for NVIDIA GPUs. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# WiFi firmwares |
|
|
|
%package -n iwl100-firmware |
|
|
|
%package -n iwl100-firmware |
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters |
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters |
|
|
|
License: Redistributable, no modification permitted |
|
|
|
License: Redistributable, no modification permitted |
|
|
@ -258,6 +291,7 @@ Requires: linux-firmware-whence |
|
|
|
Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh network |
|
|
|
Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh network |
|
|
|
support. |
|
|
|
support. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# SMART NIC and network switch firmwares |
|
|
|
%package -n liquidio-firmware |
|
|
|
%package -n liquidio-firmware |
|
|
|
Summary: Firmware for Cavium LiquidIO Intelligent Server Adapter |
|
|
|
Summary: Firmware for Cavium LiquidIO Intelligent Server Adapter |
|
|
|
License: Redistributable, no modification permitted |
|
|
|
License: Redistributable, no modification permitted |
|
|
@ -265,6 +299,13 @@ Requires: linux-firmware-whence |
|
|
|
%description -n liquidio-firmware |
|
|
|
%description -n liquidio-firmware |
|
|
|
Firmware for Cavium LiquidIO Intelligent Server Adapter |
|
|
|
Firmware for Cavium LiquidIO Intelligent Server Adapter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mlxsw_spectrum-firmware |
|
|
|
|
|
|
|
Summary: Firmware for Mellanox Spectrum 1/2/3 Switches |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n mlxsw_spectrum-firmware |
|
|
|
|
|
|
|
Firmware for Mellanox Spectrumi series 1/2/3 ethernet switches. |
|
|
|
|
|
|
|
|
|
|
|
%package -n mrvlprestera-firmware |
|
|
|
%package -n mrvlprestera-firmware |
|
|
|
Summary: Firmware for Marvell Prestera Switchdev/ASIC devices |
|
|
|
Summary: Firmware for Marvell Prestera Switchdev/ASIC devices |
|
|
|
License: Redistributable, no modification permitted |
|
|
|
License: Redistributable, no modification permitted |
|
|
@ -279,13 +320,6 @@ Requires: linux-firmware-whence |
|
|
|
%description -n netronome-firmware |
|
|
|
%description -n netronome-firmware |
|
|
|
Firmware for Netronome Smart NICs |
|
|
|
Firmware for Netronome Smart NICs |
|
|
|
|
|
|
|
|
|
|
|
%package -n mlxsw_spectrum-firmware |
|
|
|
|
|
|
|
Summary: Firmware for Mellanox Spectrum 1/2/3 Switches |
|
|
|
|
|
|
|
License: Redistributable, no modification permitted |
|
|
|
|
|
|
|
Requires: linux-firmware-whence |
|
|
|
|
|
|
|
%description -n mlxsw_spectrum-firmware |
|
|
|
|
|
|
|
Firmware for Mellanox Spectrumi series 1/2/3 ethernet switches. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
%prep |
|
|
|
%autosetup -p1 |
|
|
|
%autosetup -p1 |
|
|
|
|
|
|
|
|
|
|
@ -336,7 +370,12 @@ find . \! -type d > $FILEDIR/linux-firmware.files |
|
|
|
find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs |
|
|
|
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 -i -e '/^iwlwifi/d' \ |
|
|
|
sed \ |
|
|
|
|
|
|
|
-i -e '/^amdgpu/d' \ |
|
|
|
|
|
|
|
-i -e '/^radeon/d' \ |
|
|
|
|
|
|
|
-i -e '/^i915/d' \ |
|
|
|
|
|
|
|
-i -e '/^nvidia\/g/d' \ |
|
|
|
|
|
|
|
-i -e '/^nvidia\/tu/d' \ |
|
|
|
-i -e '/^libertas\/sd8686/d' \ |
|
|
|
-i -e '/^libertas\/sd8686/d' \ |
|
|
|
-i -e '/^libertas\/usb8388/d' \ |
|
|
|
-i -e '/^libertas\/usb8388/d' \ |
|
|
|
-i -e '/^liquidio/d' \ |
|
|
|
-i -e '/^liquidio/d' \ |
|
|
@ -357,6 +396,20 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
%files whence |
|
|
|
%files whence |
|
|
|
%license WHENCE |
|
|
|
%license WHENCE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n amd-gpu-firmware |
|
|
|
|
|
|
|
%license LICENSE.radeon LICENSE.amdgpu |
|
|
|
|
|
|
|
%{_firmwarepath}/amdgpu/ |
|
|
|
|
|
|
|
%{_firmwarepath}/radeon/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n intel-gpu-firmware |
|
|
|
|
|
|
|
%license LICENSE.i915 |
|
|
|
|
|
|
|
%{_firmwarepath}/i915/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n nvidia-gpu-firmware |
|
|
|
|
|
|
|
%license LICENCE.nvidia |
|
|
|
|
|
|
|
%{_firmwarepath}/nvidia/g*/ |
|
|
|
|
|
|
|
%{_firmwarepath}/nvidia/tu*/ |
|
|
|
|
|
|
|
|
|
|
|
%files -n iwl100-firmware |
|
|
|
%files -n iwl100-firmware |
|
|
|
%license LICENCE.iwlwifi_firmware |
|
|
|
%license LICENCE.iwlwifi_firmware |
|
|
|
%{_firmwarepath}/iwlwifi-100-5.ucode* |
|
|
|
%{_firmwarepath}/iwlwifi-100-5.ucode* |
|
|
@ -475,6 +528,51 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files |
|
|
|
%{_firmwarepath}/netronome/* |
|
|
|
%{_firmwarepath}/netronome/* |
|
|
|
|
|
|
|
|
|
|
|
%changelog |
|
|
|
%changelog |
|
|
|
|
|
|
|
* Thu Sep 29 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220913-140 |
|
|
|
|
|
|
|
- Update to upstream 20220913 release |
|
|
|
|
|
|
|
- amdgpu: update yellow carp DMCUB firmware |
|
|
|
|
|
|
|
- amdgpu: add firmware for VCN 3.1.2 IP block |
|
|
|
|
|
|
|
- amdgpu: add firmware for SDMA 5.2.6 IP block |
|
|
|
|
|
|
|
- amdgpu: add firmware for PSP 13.0.5 IP block |
|
|
|
|
|
|
|
- amdgpu: add firmware for GC 10.3.6 IP block |
|
|
|
|
|
|
|
- amdgpu: add firmware for DCN 3.1.5 IP block |
|
|
|
|
|
|
|
- qcom: rename Lenovo ThinkPad X13s firmware paths |
|
|
|
|
|
|
|
- rtw89: 8852c: update fw to v0.27.42.0 |
|
|
|
|
|
|
|
- Mellanox: Add new mlxsw_spectrum firmware xx.2010.3146 |
|
|
|
|
|
|
|
- amdgpu: update beige goby/dimgrey cavefish/navy flounder/sienna cichlid VCN firmware |
|
|
|
|
|
|
|
- rtl_bt: Update RTL8852C BT USB firmware to 0xDFB8_5A33 |
|
|
|
|
|
|
|
- mediatek: reference the LICENCE file for MediaTek firmwares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Sep 13 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220815-139 |
|
|
|
|
|
|
|
- Use requires for GPU firmware on < Fedora 37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Aug 16 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220815-138 |
|
|
|
|
|
|
|
- Update to upstream 20220815 release |
|
|
|
|
|
|
|
- mediatek: Update mt8183/mt8192/mt8195 SCP firmware |
|
|
|
|
|
|
|
- mediatek: Add new mt8186 SOF firmware |
|
|
|
|
|
|
|
- ice: Update package to 1.3.30.0 |
|
|
|
|
|
|
|
- QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00438 |
|
|
|
|
|
|
|
- brcm: Add nvram for Lenovo Yoga Tablet 2 830F/L and 1050F/L tablets |
|
|
|
|
|
|
|
- brcm: Add nvram for the Xiaomi Mi Pad 2 tablet |
|
|
|
|
|
|
|
- brcm: Add nvram for the Asus TF103C tablet |
|
|
|
|
|
|
|
- Add amd-ucode README file |
|
|
|
|
|
|
|
- qca: Update firmware files for BT chip WCN6750 |
|
|
|
|
|
|
|
- Update firmware file for Intel Bluetooth 9462/9560/AX200/AX201/AX210/AX211 |
|
|
|
|
|
|
|
- Mellanox: Add new mlxsw_spectrum firmware xx.2010.3020 |
|
|
|
|
|
|
|
- qcom: Add firmware for Lenovo ThinkPad X13s |
|
|
|
|
|
|
|
- Add firmware for Cirrus CS35L41 |
|
|
|
|
|
|
|
- i915: Add GuC v70.4.1 for DG2 |
|
|
|
|
|
|
|
- i915: Add DMC v2.07 for DG2 |
|
|
|
|
|
|
|
- amdgpu: update various GPUs to release 22.20 |
|
|
|
|
|
|
|
- amdgpu: partially revert "amdgpu: update beige goby to release 22.20" |
|
|
|
|
|
|
|
- amdgpu: update psp 13.0.8 TA firmware |
|
|
|
|
|
|
|
- amdgpu: update DMCUB firmware for DCN 3.1.6 |
|
|
|
|
|
|
|
- amdgpu: Update Yellow Carp VCN firmware |
|
|
|
|
|
|
|
- WHENCE: Fix dangling symlinks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Aug 12 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220708-137 |
|
|
|
|
|
|
|
- Split out AMD/Intel/NVIDIA GPU firmware into sub packages |
|
|
|
|
|
|
|
|
|
|
|
* Sun Jul 17 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220708-136 |
|
|
|
* Sun Jul 17 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 20220708-136 |
|
|
|
- Update to upstream 20220708 release |
|
|
|
- Update to upstream 20220708 release |
|
|
|
- WHENCE: Correct dangling symlinks |
|
|
|
- WHENCE: Correct dangling symlinks |
|
|
|