2020-01-22 12:48:01 +00:00
|
|
|
%global debug_package %{nil}
|
2023-04-13 10:19:35 +00:00
|
|
|
%global firmware_release 149
|
2010-02-09 01:54:49 +00:00
|
|
|
|
2013-05-20 15:10:23 +00:00
|
|
|
%global _firmwarepath /usr/lib/firmware
|
2017-04-19 12:31:25 +00:00
|
|
|
%define _binaries_in_noarch_packages_terminate_build 0
|
2013-05-20 15:10:23 +00:00
|
|
|
|
2010-01-07 02:00:34 +00:00
|
|
|
Name: linux-firmware
|
2023-04-13 10:19:35 +00:00
|
|
|
Version: 20230404
|
2019-03-13 12:24:40 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2010-01-07 02:00:34 +00:00
|
|
|
Summary: Firmware files used by the Linux kernel
|
|
|
|
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
|
|
|
|
URL: http://www.kernel.org/
|
2017-10-11 22:08:11 +00:00
|
|
|
BuildArch: noarch
|
|
|
|
|
2019-03-13 16:09:48 +00:00
|
|
|
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
|
2021-02-08 21:29:48 +00:00
|
|
|
Patch1: 0001-Add-support-for-compressing-firmware-in-copy-firmwar.patch
|
2018-10-01 13:21:30 +00:00
|
|
|
|
2020-10-23 13:36:16 +00:00
|
|
|
BuildRequires: make
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2020-10-23 15:02:16 +00:00
|
|
|
Provides: kernel-firmware = %{version}
|
|
|
|
Obsoletes: kernel-firmware < %{version}
|
2013-07-27 13:19:28 +00:00
|
|
|
Conflicts: microcode_ctl < 2.1-0
|
2022-09-13 11:33:57 +00:00
|
|
|
%if 0%{?fedora} > 36
|
2022-08-12 20:25:16 +00:00
|
|
|
Recommends: amd-gpu-firmware
|
|
|
|
Recommends: intel-gpu-firmware
|
|
|
|
Recommends: nvidia-gpu-firmware
|
2022-09-13 11:33:57 +00:00
|
|
|
%else
|
|
|
|
Requires: amd-gpu-firmware
|
|
|
|
Requires: intel-gpu-firmware
|
|
|
|
Requires: nvidia-gpu-firmware
|
|
|
|
%endif
|
2012-10-10 13:50:45 +00:00
|
|
|
|
2012-06-05 16:58:45 +00:00
|
|
|
%description
|
2013-05-20 17:05:43 +00:00
|
|
|
This package includes firmware files required for some devices to
|
2012-06-05 16:58:45 +00:00
|
|
|
operate.
|
2012-06-05 12:12:57 +00:00
|
|
|
|
2019-01-29 00:20:31 +00:00
|
|
|
%package whence
|
|
|
|
Summary: WHENCE License file
|
|
|
|
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
|
|
|
|
%description whence
|
|
|
|
This package contains the WHENCE license file which documents the vendor license details.
|
|
|
|
|
2022-08-12 20:25:16 +00:00
|
|
|
# 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
|
2012-06-05 14:51:50 +00:00
|
|
|
%package -n iwl100-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 39.31.5.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl100-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl100 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl105-firmware
|
|
|
|
Summary: Firmware for Intel(R) Centrino Wireless-N 105 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl105-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl105 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl135-firmware
|
|
|
|
Summary: Firmware for Intel(R) Centrino Wireless-N 135 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl135-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl135 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl1000-firmware
|
|
|
|
Summary: Firmware for Intel® PRO/Wireless 1000 B/G/N network adaptors
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 39.31.5.1
|
2012-09-07 19:37:13 +00:00
|
|
|
Epoch: 1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl1000-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl1000 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl2000-firmware
|
|
|
|
Summary: Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl2000-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl2000 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl2030-firmware
|
|
|
|
Summary: Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl2030-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux to support the iwl2030 hardware. Usage of the firmware
|
|
|
|
is subject to the terms and conditions contained inside the provided
|
|
|
|
LICENSE file. Please read it carefully.
|
|
|
|
|
2017-11-23 22:34:19 +00:00
|
|
|
%package -n iwl3160-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Epoch: 1
|
|
|
|
Version: 25.30.13.0
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2017-11-23 22:34:19 +00:00
|
|
|
%description -n iwl3160-firmware
|
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
2012-06-05 14:51:50 +00:00
|
|
|
%package -n iwl3945-firmware
|
|
|
|
Summary: Firmware for Intel® PRO/Wireless 3945 A/B/G network adaptors
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 15.32.2.9
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl3945-firmware
|
|
|
|
This package contains the firmware required by the iwl3945 driver
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl4965-firmware
|
|
|
|
Summary: Firmware for Intel® PRO/Wireless 4965 A/G/N network adaptors
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 228.61.2.24
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl4965-firmware
|
|
|
|
This package contains the firmware required by the iwl4965 driver
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl5000-firmware
|
|
|
|
Summary: Firmware for Intel® PRO/Wireless 5000 A/G/N network adaptors
|
|
|
|
License: Redistributable, no modification permitted
|
2014-08-28 17:28:51 +00:00
|
|
|
Version: 8.83.5.1_1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl5000-firmware
|
|
|
|
This package contains the firmware required by the iwl5000 driver
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl5150-firmware
|
|
|
|
Summary: Firmware for Intel® PRO/Wireless 5150 A/G/N network adaptors
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 8.24.2.2
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl5150-firmware
|
|
|
|
This package contains the firmware required by the iwl5150 driver
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl6000-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 9.221.4.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl6000-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl6000g2a-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
2015-02-13 15:13:13 +00:00
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl6000g2a-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl6000g2b-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
2015-02-13 15:13:13 +00:00
|
|
|
Version: 18.168.6.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl6000g2b-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
|
|
|
%package -n iwl6050-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Version: 41.28.5.1
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-06-05 14:51:50 +00:00
|
|
|
%description -n iwl6050-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2012-06-05 14:51:50 +00:00
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
2012-06-05 12:12:57 +00:00
|
|
|
|
2013-07-24 11:50:15 +00:00
|
|
|
%package -n iwl7260-firmware
|
2021-10-03 09:28:14 +00:00
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link 726x/8000/9000 Series Adapters
|
2013-07-24 11:50:15 +00:00
|
|
|
License: Redistributable, no modification permitted
|
2015-01-15 19:14:42 +00:00
|
|
|
Epoch: 1
|
2015-07-15 17:00:29 +00:00
|
|
|
Version: 25.30.13.0
|
2018-10-01 13:21:30 +00:00
|
|
|
Release: %{firmware_release}%{?dist}
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2021-10-06 11:48:51 +00:00
|
|
|
Recommends: iwlax2xx-firmware
|
2013-07-24 11:50:15 +00:00
|
|
|
%description -n iwl7260-firmware
|
2014-03-04 19:49:35 +00:00
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
2013-07-24 11:50:15 +00:00
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
2021-10-03 09:28:14 +00:00
|
|
|
%package -n iwlax2xx-firmware
|
|
|
|
Summary: Firmware for Intel(R) Wireless WiFi Link AX2xx Series Adapters
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
2021-10-06 11:48:51 +00:00
|
|
|
Recommends: iwl7260-firmware
|
2021-10-03 09:28:14 +00:00
|
|
|
%description -n iwlax2xx-firmware
|
|
|
|
This package contains the firmware required by the Intel wireless drivers
|
|
|
|
for Linux. Usage of the firmware is subject to the terms and conditions
|
|
|
|
contained inside the provided LICENSE file. Please read it carefully.
|
|
|
|
|
2022-05-26 10:18:16 +00:00
|
|
|
%package -n libertas-sd8686-firmware
|
|
|
|
Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
|
|
|
%description -n libertas-sd8686-firmware
|
|
|
|
Firmware for Marvell Libertas SD 8686 Network Adapter
|
|
|
|
|
|
|
|
%package -n libertas-sd8787-firmware
|
|
|
|
Summary: Firmware for Marvell Libertas SD 8787 Network Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
|
|
|
%description -n libertas-sd8787-firmware
|
|
|
|
Firmware for Marvell Libertas SD 8787 Network Adapter
|
|
|
|
|
2012-09-18 19:46:44 +00:00
|
|
|
%package -n libertas-usb8388-firmware
|
|
|
|
Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
2013-01-23 15:11:39 +00:00
|
|
|
Epoch: 2
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-09-18 19:46:44 +00:00
|
|
|
%description -n libertas-usb8388-firmware
|
|
|
|
Firmware for Marvell Libertas USB 8388 Network Adapter
|
|
|
|
|
|
|
|
%package -n libertas-usb8388-olpc-firmware
|
|
|
|
Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
2019-01-29 00:20:31 +00:00
|
|
|
Requires: linux-firmware-whence
|
2012-09-18 19:46:44 +00:00
|
|
|
%description -n libertas-usb8388-olpc-firmware
|
|
|
|
Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh network
|
|
|
|
support.
|
|
|
|
|
2022-08-12 20:25:16 +00:00
|
|
|
# SMART NIC and network switch firmwares
|
2019-01-29 12:06:08 +00:00
|
|
|
%package -n liquidio-firmware
|
|
|
|
Summary: Firmware for Cavium LiquidIO Intelligent Server Adapter
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
|
|
|
%description -n liquidio-firmware
|
|
|
|
Firmware for Cavium LiquidIO Intelligent Server Adapter
|
|
|
|
|
2022-08-12 20:25:16 +00:00
|
|
|
%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.
|
|
|
|
|
2021-10-28 12:08:00 +00:00
|
|
|
%package -n mrvlprestera-firmware
|
|
|
|
Summary: Firmware for Marvell Prestera Switchdev/ASIC devices
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
|
|
|
%description -n mrvlprestera-firmware
|
|
|
|
Firmware for Marvell Prestera Switchdev/ASIC devices
|
|
|
|
|
2022-05-26 10:18:16 +00:00
|
|
|
%package -n netronome-firmware
|
|
|
|
Summary: Firmware for Netronome Smart NICs
|
|
|
|
License: Redistributable, no modification permitted
|
|
|
|
Requires: linux-firmware-whence
|
|
|
|
%description -n netronome-firmware
|
|
|
|
Firmware for Netronome Smart NICs
|
|
|
|
|
2010-01-07 02:00:34 +00:00
|
|
|
%prep
|
2020-10-23 13:36:16 +00:00
|
|
|
%autosetup -p1
|
2019-08-06 14:04:09 +00:00
|
|
|
|
2010-01-07 02:00:34 +00:00
|
|
|
%build
|
2019-10-22 12:08:32 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath}
|
|
|
|
mkdir -p %{buildroot}/%{_firmwarepath}/updates
|
2021-02-08 21:29:48 +00:00
|
|
|
|
|
|
|
%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9
|
|
|
|
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} installcompress
|
|
|
|
%else
|
2019-10-22 12:08:32 +00:00
|
|
|
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install
|
2021-02-08 21:29:48 +00:00
|
|
|
%endif
|
2019-10-22 12:08:32 +00:00
|
|
|
|
|
|
|
#Cleanup files we don't want to ship
|
|
|
|
pushd %{buildroot}/%{_firmwarepath}
|
2010-01-07 02:00:34 +00:00
|
|
|
# Remove firmware shipped in separate packages already
|
|
|
|
# Perhaps these should be built as subpackages of linux-firmware?
|
|
|
|
rm -rf ess korg sb16 yamaha
|
|
|
|
|
|
|
|
# Remove source files we don't need to install
|
2013-02-01 19:56:36 +00:00
|
|
|
rm -rf carl9170fw
|
2019-07-25 14:06:40 +00:00
|
|
|
rm -rf cis/{src,Makefile}
|
|
|
|
rm -f atusb/ChangeLog
|
|
|
|
rm -f av7110/{Boot.S,Makefile}
|
|
|
|
rm -f dsp56k/{bootstrap.asm,concat-bootstrap.pl,Makefile}
|
|
|
|
rm -f iscis/{*.c,*.h,README,Makefile}
|
|
|
|
rm -f keyspan_pda/{keyspan_pda.S,xircom_pgs.S,Makefile}
|
|
|
|
rm -f usbdux/*dux */*.asm
|
2010-01-07 02:00:34 +00:00
|
|
|
|
2012-09-18 19:46:44 +00:00
|
|
|
# No need to install old firmware versions where we also provide newer versions
|
|
|
|
# which are preferred and support the same (or more) hardware
|
|
|
|
rm -f libertas/sd8686_v8*
|
2020-10-23 13:36:16 +00:00
|
|
|
rm -f libertas/usb8388_v5.bin*
|
2012-09-18 19:46:44 +00:00
|
|
|
|
2013-07-25 11:42:19 +00:00
|
|
|
# Remove firmware for Creative CA0132 HD as it's in alsa-firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
rm -f ctefx.bin* ctspeq.bin*
|
2013-07-25 11:42:19 +00:00
|
|
|
|
2019-07-25 11:56:01 +00:00
|
|
|
# Remove superfluous infra files
|
2019-07-26 07:06:39 +00:00
|
|
|
rm -f check_whence.py configure Makefile README
|
2019-10-22 12:08:32 +00:00
|
|
|
popd
|
2012-09-18 19:46:44 +00:00
|
|
|
|
|
|
|
# Create file list but exclude firmwares that we place in subpackages
|
2012-06-05 14:51:50 +00:00
|
|
|
FILEDIR=`pwd`
|
2018-10-01 13:21:30 +00:00
|
|
|
pushd %{buildroot}/%{_firmwarepath}
|
2012-09-18 19:46:44 +00:00
|
|
|
find . \! -type d > $FILEDIR/linux-firmware.files
|
2013-01-23 15:46:42 +00:00
|
|
|
find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs
|
2012-06-05 14:51:50 +00:00
|
|
|
popd
|
2013-01-23 15:46:42 +00:00
|
|
|
sed -i -e 's:^./::' linux-firmware.{files,dirs}
|
2022-08-12 20:25:16 +00:00
|
|
|
sed \
|
|
|
|
-i -e '/^amdgpu/d' \
|
|
|
|
-i -e '/^radeon/d' \
|
|
|
|
-i -e '/^i915/d' \
|
2022-11-15 22:18:30 +00:00
|
|
|
-i -e '/^iwlwifi/d' \
|
2022-08-12 20:25:16 +00:00
|
|
|
-i -e '/^nvidia\/g/d' \
|
|
|
|
-i -e '/^nvidia\/tu/d' \
|
2012-09-18 19:46:44 +00:00
|
|
|
-i -e '/^libertas\/sd8686/d' \
|
|
|
|
-i -e '/^libertas\/usb8388/d' \
|
2019-01-29 12:06:08 +00:00
|
|
|
-i -e '/^liquidio/d' \
|
2022-05-26 16:18:33 +00:00
|
|
|
-i -e '/^mellanox/d' \
|
2022-02-12 09:48:38 +00:00
|
|
|
-i -e '/^mrvl\/prestera/d' \
|
|
|
|
-i -e '/^mrvl\/sd8787/d' \
|
2019-01-29 00:27:48 +00:00
|
|
|
-i -e '/^netronome/d' \
|
2012-09-18 19:46:44 +00:00
|
|
|
linux-firmware.files
|
2013-05-20 15:10:23 +00:00
|
|
|
sed -i -e 's!^!/usr/lib/firmware/!' linux-firmware.{files,dirs}
|
2018-12-20 12:46:16 +00:00
|
|
|
sed -i -e 's/^/"/;s/$/"/' linux-firmware.files
|
2013-01-23 15:46:42 +00:00
|
|
|
sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
|
2010-01-07 02:00:34 +00:00
|
|
|
|
|
|
|
|
2019-07-25 11:56:01 +00:00
|
|
|
%files -f linux-firmware.files
|
|
|
|
%dir %{_firmwarepath}
|
|
|
|
%license LICENCE.* LICENSE.* GPL*
|
|
|
|
|
2019-01-29 00:20:31 +00:00
|
|
|
%files whence
|
|
|
|
%license WHENCE
|
|
|
|
|
2022-08-12 20:25:16 +00:00
|
|
|
%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*/
|
|
|
|
|
2012-06-05 14:51:50 +00:00
|
|
|
%files -n iwl100-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-100-5.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl105-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-105-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl135-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-135-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl1000-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-1000-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl2000-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-2000-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl2030-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-2030-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
2017-11-23 22:34:19 +00:00
|
|
|
%files -n iwl3160-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-3160-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-3168-*.ucode*
|
2017-11-23 22:34:19 +00:00
|
|
|
|
2012-06-05 14:51:50 +00:00
|
|
|
%files -n iwl3945-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-3945-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl4965-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-4965-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl5000-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-5000-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl5150-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-5150-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl6000-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-6000-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl6000g2a-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-6000g2a-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl6000g2b-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-6000g2b-*.ucode*
|
2012-06-05 14:51:50 +00:00
|
|
|
|
|
|
|
%files -n iwl6050-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-6050-*.ucode*
|
2010-01-07 02:00:34 +00:00
|
|
|
|
2013-07-24 11:50:15 +00:00
|
|
|
%files -n iwl7260-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-7260-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-7265-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-7265D-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-8000C-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-8265-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-9000-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-9260-*.ucode*
|
2021-10-03 09:28:14 +00:00
|
|
|
|
|
|
|
%files -n iwlax2xx-firmware
|
|
|
|
%license LICENCE.iwlwifi_firmware
|
2020-10-23 13:36:16 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode*
|
|
|
|
%{_firmwarepath}/iwlwifi-Qu*.ucode*
|
2021-10-03 09:28:14 +00:00
|
|
|
%{_firmwarepath}/iwlwifi-ty-a0*
|
|
|
|
%{_firmwarepath}/iwlwifi-so-a0*
|
2013-07-24 11:50:15 +00:00
|
|
|
|
2012-09-18 19:46:44 +00:00
|
|
|
%files -n libertas-sd8686-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.Marvell
|
2013-05-20 15:10:23 +00:00
|
|
|
%dir %{_firmwarepath}/libertas
|
|
|
|
%{_firmwarepath}/libertas/sd8686*
|
2012-09-18 19:46:44 +00:00
|
|
|
|
|
|
|
%files -n libertas-sd8787-firmware
|
2019-01-29 00:20:31 +00:00
|
|
|
%license LICENCE.Marvell
|
2013-05-20 15:10:23 +00:00
|
|
|
%dir %{_firmwarepath}/mrvl
|
|
|
|
%{_firmwarepath}/mrvl/sd8787*
|
2012-09-18 19:46:44 +00:00
|
|
|
|
2022-05-26 10:18:16 +00:00
|
|
|
%files -n libertas-usb8388-firmware
|
|
|
|
%license LICENCE.Marvell
|
|
|
|
%dir %{_firmwarepath}/libertas
|
|
|
|
%{_firmwarepath}/libertas/usb8388_v9.bin*
|
|
|
|
|
|
|
|
%files -n libertas-usb8388-olpc-firmware
|
|
|
|
%license LICENCE.Marvell
|
|
|
|
%dir %{_firmwarepath}/libertas
|
|
|
|
%{_firmwarepath}/libertas/usb8388_olpc.bin*
|
|
|
|
|
2019-01-29 12:06:08 +00:00
|
|
|
%files -n liquidio-firmware
|
|
|
|
%license LICENCE.cavium_liquidio
|
|
|
|
%dir %{_firmwarepath}/liquidio
|
|
|
|
%{_firmwarepath}/liquidio/*
|
|
|
|
|
2021-10-28 12:08:00 +00:00
|
|
|
%files -n mrvlprestera-firmware
|
|
|
|
%license LICENCE.Marvell
|
|
|
|
%dir %{_firmwarepath}/mrvl/prestera
|
|
|
|
%{_firmwarepath}/mrvl/prestera/*
|
|
|
|
|
2022-05-26 16:18:33 +00:00
|
|
|
%files -n mlxsw_spectrum-firmware
|
|
|
|
%dir %{_firmwarepath}/mellanox/
|
|
|
|
%{_firmwarepath}/mellanox/*
|
|
|
|
|
2022-05-26 10:18:16 +00:00
|
|
|
%files -n netronome-firmware
|
|
|
|
%license LICENCE.Netronome
|
|
|
|
%dir %{_firmwarepath}/netronome
|
|
|
|
%{_firmwarepath}/netronome/*
|
|
|
|
|
2010-01-07 02:00:34 +00:00
|
|
|
%changelog
|
2023-04-13 10:19:35 +00:00
|
|
|
* Sun Apr 09 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230404-149
|
|
|
|
- Update to upstream 20230404 release
|
|
|
|
- nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW
|
|
|
|
- update firmware for MT7922 WiFi/Bluetooth device
|
|
|
|
- Amphion: Update vpu firmware
|
|
|
|
- iwlwifi: add new FWs from core78-32 release
|
|
|
|
- iwlwifi: update 9000-family firmwares to core78-32
|
|
|
|
- amdgpu: Update SDMA 6.0.1 firmware
|
|
|
|
- amdgpu: Add PSP 13.0.11 firmware
|
|
|
|
- amdgpu: Update PSP 13.0.4 firmware
|
|
|
|
- amdgpu: Update GC 11.0.1 firmware
|
|
|
|
- amdgpu: Update DCN 3.1.4 firmware
|
|
|
|
- amdgpu: Add GC 11.0.4 firmware
|
|
|
|
- rtw88: 8822c: Update normal firmware to v9.9.15
|
|
|
|
- Update firmware for Intel Bluetooth 9462/9560/AX101/AX203/AX210/AX211
|
|
|
|
- add firmware files for NXP BT chipsets
|
|
|
|
- rtw89: 8852b: update format-1 fw to v0.29.29.0
|
|
|
|
- rtw89: 8852b: add format-1 fw v0.29.26.0
|
|
|
|
- rtw89: 8852b: rollback firmware to v0.27.32.1
|
|
|
|
- i915: Update MTL DMC to v2.12
|
|
|
|
- i915: Update ADLP DMC to v2.19
|
|
|
|
- mediatek: Update mt8192/mt8195 SCP firmware to support MM21 and MT21
|
|
|
|
- iwlwifi: update core69 and core72 firmwares for So device
|
|
|
|
|
|
|
|
* Sun Mar 12 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230310-148
|
2023-03-12 20:14:23 +00:00
|
|
|
- Update to upstream 20230310 release
|
|
|
|
- qat: update licence text
|
|
|
|
- rtl_bt: Update RTL8822C BT USB firmware to 0x0CC6_D2E3
|
|
|
|
- rtl_bt: Update RTL8822C BT UART firmware to 0x05C6_D2E3
|
|
|
|
- add fw for qat_4xxx
|
|
|
|
- Fix symlinks for Intel firmware
|
|
|
|
- update firmware for mediatek bluetooth chip (MT7921)
|
|
|
|
- update firmware for MT7921 WiFi device
|
|
|
|
- iwlwifi: update core69 and core72 firmwares for Ty device
|
|
|
|
- rtlwifi: Add firmware v16.0 for RTL8710BU aka RTL8188GU
|
|
|
|
- brcm: Add nvram for the Lenovo Yoga Book X90F / X90L convertible
|
|
|
|
- brcm: Fix Xiaomi Inc Mipad2 nvram/.txt file macaddr
|
|
|
|
- brcm: Add nvram for the Advantech MICA-071 tablet
|
|
|
|
- rtl_bt: Update RTL8852C BT USB firmware to 0xD7B8_FABF
|
|
|
|
- rtl_bt: Add firmware and config files for RTL8821CS
|
|
|
|
- rtw89: 8852b: update fw to v0.29.29.0
|
|
|
|
- liquidio: remove lio_23xx_vsw.bin
|
|
|
|
- intel: avs: Add AudioDSP base firmware for CNL-based platforms
|
|
|
|
- intel: avs: Add AudioDSP base firmware for APL-based platforms
|
|
|
|
- intel: avs: Add AudioDSP base firmware for SKL-based platforms
|
|
|
|
- ath11k: WCN6855 hw2.0: update to WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.23
|
|
|
|
- ath11k: WCN6855 hw2.0: update board-2.bin
|
|
|
|
- ath11k: WCN6750 hw1.0: update board-2.bin
|
|
|
|
- ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
|
|
|
|
- ath11k: IPQ5018 hw1.0: add board-2.bin
|
|
|
|
- ath10k: QCA6174 hw3.0: update firmware-sdio-6.bin to version WLAN.RMH.4.4.1-00174
|
|
|
|
- ath10k: WCN3990 hw1.0: update board-2.bin
|
|
|
|
- cnm: update chips&media wave521c firmware.
|
|
|
|
- amdgpu: Update GC 11.0.1 firmware
|
|
|
|
- intel: catpt: Add AudioDSP base firmware for BDW platforms
|
|
|
|
|
2023-02-12 20:19:46 +00:00
|
|
|
* Sun Feb 12 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230210-147
|
|
|
|
- Update to upstream 20230210 release
|
|
|
|
- Update AMD cpu microcode
|
|
|
|
- brcm: revert firmware files for Cypress devices
|
|
|
|
- brcm: restore previous firmware file for BCM4329 device
|
|
|
|
- rtw88: 8822c: Update normal firmware to v9.9.14
|
|
|
|
- i915: Add DMC v2.11 for MTL
|
|
|
|
- Add firmware for Cirrus CS35L41 on UM3402 ASUS Laptop
|
|
|
|
- Add missing tuning files for HP Laptops using Cirrus Amps
|
|
|
|
- i915: Add DMC v2.18 for ADLP
|
|
|
|
- amdgpu: Add VCN 4.0.2 firmware
|
|
|
|
- amdgpu: Add PSP 13.0.4 firmware
|
|
|
|
- amdgpu: Add SDMA 6.0.1 fimware
|
|
|
|
- amdgpu: Add GC 11.0.1 firmware
|
|
|
|
- amdgpu: Add DCN 3.1.4 firmware
|
|
|
|
- iwlwifi: remove old intermediate 5.15+ firmwares
|
|
|
|
- iwlwifi: remove 5.10 and 5.15 intermediate old firmwares
|
|
|
|
- iwlwifi: remove 5.4 and 5.10 intermediate old firmwares
|
|
|
|
- iwlwifi: remove 4.19 and 5.4 intermediate old firmwares
|
|
|
|
- iwlwifi: remove old unsupported older than 4.14 LTS
|
|
|
|
- update firmware for MT7921 WiFi device
|
|
|
|
- update firmware for mediatek bluetooth chip (MT7921)
|
|
|
|
- amdgpu: update vangogh firmware
|
|
|
|
|
|
|
|
* Mon Jan 23 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230117-146
|
2023-01-20 16:52:32 +00:00
|
|
|
- Update to upstream 20230117 release
|
|
|
|
- Update for Intel Bluetooth AX200/201/210/211/9260/9560
|
|
|
|
- brcm: add configuration files for CyberTan WC121
|
|
|
|
- qcom: add firmware files for Adreno A200
|
|
|
|
- rtw89: 8852c: update fw to v0.27.56.10
|
|
|
|
- QCA: Add Bluetooth firmware for QCA2066
|
|
|
|
- amdgpu: a bunch of additions/updates from amd-5.4
|
|
|
|
- iwlwifi: add/update new FWs from core76-35 release
|
|
|
|
- iwlwifi: update cc/Qu/QuZ firmwares for core76-35 release
|
|
|
|
- iwlwifi: add new FWs from core75-47 release
|
|
|
|
- iwlwifi: update 9000-family firmwares to core75-47
|
|
|
|
- amdgpu: update renoir PSP/DMCUB firmware
|
|
|
|
- amdgpu: update copyright date for LICENSE.amdgpu
|
|
|
|
- update firmware for MT7921/MT7922 WiFi device
|
|
|
|
- update firmware for mediatek bluetooth chip (MT7921/MT7922)
|
|
|
|
- cxgb4: Update firmware to revision 1.27.1.0
|
|
|
|
- qca: Update firmware files for BT chip WCN6750
|