Peter Robinson 0ee791
%global debug_package %{nil}
Dave Airlie fac825
Kyle McMartin 351d4a
%global _firmwarepath	/usr/lib/firmware
57d3b8
%define _binaries_in_noarch_packages_terminate_build 0
Kyle McMartin 351d4a
David Woodhouse aef32f
Name:		linux-firmware
Peter Robinson 8ff35c
Version:	20231211
Peter Robinson c9eef4
Release:	1%{?dist}
David Woodhouse aef32f
Summary:	Firmware files used by the Linux kernel
David Woodhouse aef32f
License:	GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
David Woodhouse aef32f
URL:		http://www.kernel.org/
Peter Robinson 56910b
BuildArch:	noarch
Peter Robinson 56910b
Yanko Kaneti 055982
Source0:	https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
Peter Robinson 7b9c6b
Peter Robinson 3e5dfb
BuildRequires:	make
Peter Robinson aecab8
BuildRequires:	git-core
Peter Robinson 8ff35c
# Not required but de-dupes FW so reduces size
Peter Robinson 35ec41
BuildRequires:	rdfind
Peter Robinson 8cbbfc
Peter Robinson 734797
Requires:	linux-firmware-whence
Peter Robinson a0d184
Provides:	kernel-firmware = %{version}
Peter Robinson a0d184
Obsoletes:	kernel-firmware < %{version}
de8bef
Conflicts:	microcode_ctl < 2.1-0
Peter Robinson 8cbbfc
Michel Lind 50de99
Recommends:	amd-gpu-firmware
Michel Lind 50de99
Recommends:	intel-gpu-firmware
Michel Lind 50de99
Recommends:	nvidia-gpu-firmware
Michel Lind a5cdcc
%if 0%{?fedora} && 0%{?fedora} < 40
Michel Lind a5cdcc
Requires:	amd-ucode-firmware
Michel Lind a5cdcc
%else
Michel Lind a5cdcc
Recommends:	amd-ucode-firmware
Michel Lind a5cdcc
%endif
Neal Gompa e8ef8f
%if 0%{?fedora} && 0%{?fedora} < 39
Neal Gompa e8ef8f
Requires:	atheros-firmware
Neal Gompa e8ef8f
Requires:	brcmfmac-firmware
Neal Gompa e8ef8f
Requires:	mt7xxx-firmware
Neal Gompa e8ef8f
Requires:	realtek-firmware
Neal Gompa e8ef8f
%else
Peter Robinson be92a9
Recommends:	atheros-firmware
Peter Robinson be92a9
Recommends:	brcmfmac-firmware
Peter Robinson be92a9
Recommends:	mt7xxx-firmware
Peter Robinson be92a9
Recommends:	realtek-firmware
Peter Robinson be92a9
%endif
c27b65
549ed0
%description
Kyle McMartin 2365af
This package includes firmware files required for some devices to
549ed0
operate.
3f9015
Peter Robinson 734797
%package whence
Peter Robinson 734797
Summary:	WHENCE License file
Peter Robinson 734797
License:	GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
Peter Robinson 734797
%description whence
Peter Robinson 734797
This package contains the WHENCE license file which documents the vendor license details.
Peter Robinson 734797
Peter Robinson 6e6052
# GPU firmwares
Peter Robinson 6e6052
%package -n amd-gpu-firmware
Peter Robinson 6e6052
Summary:	Firmware for AMD GPUs
Peter Robinson 6e6052
License:	Redistributable, no modification permitted
Peter Robinson 6e6052
Requires:	linux-firmware-whence
Peter Robinson 6e6052
%description -n amd-gpu-firmware
Peter Robinson 6e6052
Firmware for AMD amdgpu and radeon GPUs.
Peter Robinson 6e6052
Peter Robinson 6e6052
%package -n intel-gpu-firmware
Peter Robinson 6e6052
Summary:	Firmware for Intel GPUs
Peter Robinson 6e6052
License:	Redistributable, no modification permitted
Peter Robinson 6e6052
Requires:	linux-firmware-whence
Peter Robinson 6e6052
%description -n intel-gpu-firmware
Peter Robinson 6e6052
Firmware for Intel GPUs including GuC (Graphics Microcontroller), HuC (HEVC/H.265
Peter Robinson 6e6052
Microcontroller) and DMC (Display Microcontroller) firmware for Skylake and later
Peter Robinson 6e6052
platforms.
Peter Robinson 6e6052
Peter Robinson 6e6052
%package -n nvidia-gpu-firmware
Peter Robinson 6e6052
Summary:	Firmware for NVIDIA GPUs
Peter Robinson 6e6052
License:	Redistributable, no modification permitted
Peter Robinson 6e6052
Requires:	linux-firmware-whence
Peter Robinson 6e6052
%description -n nvidia-gpu-firmware
Peter Robinson 6e6052
Firmware for NVIDIA GPUs.
Peter Robinson 6e6052
Michel Lind a5cdcc
# Microcode updates
Michel Lind a5cdcc
%package -n amd-ucode-firmware
Michel Lind a5cdcc
Summary:	Microcode updates for AMD CPUs
Michel Lind a5cdcc
License:	Redistributable, no modification permitted
Michel Lind a5cdcc
Requires:	linux-firmware-whence
Michel Lind a5cdcc
%description -n amd-ucode-firmware
Peter Robinson 35ec41
Microcode updates for AMD CPUs, ARM SEV amd TEE.
Michel Lind a5cdcc
Peter Robinson be92a9
# WiFi/Bluetooth firmwares
Peter Robinson be92a9
%package -n atheros-firmware
Peter Robinson be92a9
Summary:	Firmware for Qualcomm Atheros WiFi/Bluetooth adapters
Peter Robinson be92a9
License:	Redistributable, no modification permitted
Peter Robinson be92a9
Requires:	linux-firmware-whence
Peter Robinson be92a9
%description -n atheros-firmware
Peter Robinson be92a9
Firmware for Qualcomm Atheros ath6k/ath9k/ath10k/ath11k WiFi adapters.
Peter Robinson be92a9
Peter Robinson be92a9
%package -n brcmfmac-firmware
Peter Robinson be92a9
Summary:	Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters
Peter Robinson be92a9
License:	Redistributable, no modification permitted
Peter Robinson be92a9
Requires:	linux-firmware-whence
Peter Robinson be92a9
%description -n brcmfmac-firmware
Peter Robinson be92a9
Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters.
Peter Robinson be92a9
Herton R. Krzesinski 25536d
%package -n iwlegacy-firmware
Herton R. Krzesinski 25536d
Summary:	Firmware for Intel(R) Wireless WiFi Link 3945(A)BG and 4965AGN adapters
Herton R. Krzesinski 25536d
License:	Redistributable, no modification permitted
Herton R. Krzesinski 25536d
Requires:	linux-firmware-whence
Herton R. Krzesinski 25536d
Obsoletes:	iwl3945-firmware < %{version}-%{release}
Herton R. Krzesinski 25536d
Obsoletes:	iwl4965-firmware < %{version}-%{release}
Herton R. Krzesinski 25536d
Provides:	iwl3945-firmware = %{version}-%{release}
Herton R. Krzesinski 25536d
Provides:	iwl4965-firmware = %{version}-%{release}
Herton R. Krzesinski 25536d
%description -n iwlegacy-firmware
Herton R. Krzesinski 25536d
This package contains the firmware required by the iwlegacy driver
Peter Robinson 33ebd5
for Linux. This includes the 3945(A)BG and 4965AGN WiFi NICs. Usage
Peter Robinson 33ebd5
of the firmware is subject to the terms and conditions contained
Peter Robinson 33ebd5
inside the provided LICENSE file. Please read it carefully.
Herton R. Krzesinski 25536d
Herton R. Krzesinski 19118d
%package -n iwlwifi-dvm-firmware
Herton R. Krzesinski 19118d
Summary:	DVM Firmware for Intel(R) Wireless WiFi adapters
Herton R. Krzesinski 19118d
License:	Redistributable, no modification permitted
Herton R. Krzesinski 19118d
Requires:	linux-firmware-whence
Herton R. Krzesinski 19118d
Obsoletes:	iwl100-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl105-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl135-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl1000-firmware < 1:%{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl2000-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl2030-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl5000-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl5150-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl6000-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl6000g2a-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl6000g2b-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Obsoletes:	iwl6050-firmware < %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl100-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl105-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl135-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl1000-firmware = 1:%{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl2000-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl2030-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl5000-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl5150-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl6000-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl6000g2a-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl6000g2b-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
Provides:	iwl6050-firmware = %{version}-%{release}
Herton R. Krzesinski 19118d
%description -n iwlwifi-dvm-firmware
Herton R. Krzesinski 19118d
This package contains the firmware required by the iwlwifi driver
Peter Robinson 33ebd5
for Linux built with DVM firmware support (CONFIG_IWLDVM=y/m). Usage of
Herton R. Krzesinski 19118d
the firmware is subject to the terms and conditions contained inside the
Herton R. Krzesinski 19118d
provided LICENSE file. Please read it carefully.
f6f373
Herton R. Krzesinski ead013
%package -n iwlwifi-mvm-firmware
Herton R. Krzesinski ead013
Summary:	MVM Firmware for Intel(R) Wireless WiFi adapters
Peter Robinson 92b6b4
License:	Redistributable, no modification permitted
Peter Robinson 734797
Requires:	linux-firmware-whence
Herton R. Krzesinski ead013
Obsoletes:	iwl3160-firmware < 1:%{version}-%{release}
Herton R. Krzesinski ead013
Obsoletes:	iwl7260-firmware < 1:%{version}-%{release}
Herton R. Krzesinski ead013
Obsoletes:	iwlax2xx-firmware < %{version}-%{release}
Herton R. Krzesinski ead013
Provides:	iwl3160-firmware = 1:%{version}-%{release}
Herton R. Krzesinski ead013
Provides:	iwl7260-firmware = 1:%{version}-%{release}
Herton R. Krzesinski ead013
Provides:	iwlax2xx-firmware = %{version}-%{release}
Herton R. Krzesinski ead013
%description -n iwlwifi-mvm-firmware
Herton R. Krzesinski ead013
This package contains the firmware required by the iwlwifi driver
Herton R. Krzesinski ead013
for Linux built with MVM firmware support (CONFIG_IWLMVM=y/m).  Usage of
Herton R. Krzesinski ead013
the firmware is subject to the terms and conditions contained inside the
Herton R. Krzesinski ead013
provided LICENSE file. Please read it carefully.
Peter Robinson cfe7e0
Peter Robinson 33ebd5
%package -n libertas-firmware
Peter Robinson 33ebd5
Summary:	Firmware for Marvell Libertas SD/USB WiFi Network Adapters
Peter Robinson a9bdf9
License:	Redistributable, no modification permitted
Peter Robinson a9bdf9
Requires:	linux-firmware-whence
Peter Robinson 33ebd5
Obsoletes:      libertas-sd8686-firmware < %{version}-%{release}
Peter Robinson 33ebd5
Obsoletes:      libertas-sd8787-firmware < %{version}-%{release}
Peter Robinson 33ebd5
Obsoletes:      libertas-usb8388-firmware < 2:%{version}-%{release}
Peter Robinson 33ebd5
Obsoletes:      libertas-usb8388-olpc-firmware < %{version}-%{release}
Peter Robinson 33ebd5
Provides:       libertas-sd8686-firmware < %{version}-%{release}
Peter Robinson 33ebd5
Provides:       libertas-sd8787-firmware < %{version}-%{release}
Peter Robinson 33ebd5
Provides:       libertas-usb8388-firmware < 2:%{version}-%{release}
Peter Robinson 33ebd5
Provides:       libertas-usb8388-olpc-firmware < %{version}-%{release}
Peter Robinson 33ebd5
%description -n libertas-firmware
Peter Robinson 33ebd5
Firmware for the Marvell Libertas series of WiFi Network Adapters
Peter Robinson 33ebd5
Including the SD 8686/8787 and USB 8388/8388.
65aaec
Peter Robinson be92a9
%package -n mt7xxx-firmware
Peter Robinson be92a9
Summary:	Firmware for Mediatek 7600/7900 series WiFi/Bluetooth adapters
Peter Robinson be92a9
License:	Redistributable, no modification permitted
Peter Robinson be92a9
Requires:	linux-firmware-whence
Peter Robinson be92a9
%description -n mt7xxx-firmware
Peter Robinson be92a9
Firmware for Mediatek 7600/7900 series WiFi/Bluetooth adapters
Peter Robinson be92a9
Peter Robinson be92a9
%package -n realtek-firmware
Peter Robinson be92a9
Summary:	Firmware for Realtek WiFi/Bluetooth adapters
Peter Robinson be92a9
License:	Redistributable, no modification permitted
Peter Robinson be92a9
Requires:	linux-firmware-whence
Peter Robinson be92a9
%description -n realtek-firmware
Peter Robinson be92a9
Firmware for Realtek WiFi/Bluetooth adapters
Peter Robinson be92a9
Peter Robinson 6e6052
# SMART NIC and network switch firmwares
Peter Robinson ff6920
%package -n liquidio-firmware
Peter Robinson ff6920
Summary:	Firmware for Cavium LiquidIO Intelligent Server Adapter
Peter Robinson ff6920
License:	Redistributable, no modification permitted
Peter Robinson ff6920
Requires:	linux-firmware-whence
Peter Robinson ff6920
%description -n liquidio-firmware
Peter Robinson ff6920
Firmware for Cavium LiquidIO Intelligent Server Adapter
Peter Robinson ff6920
Peter Robinson 6e6052
%package -n mlxsw_spectrum-firmware
Peter Robinson 6e6052
Summary:	Firmware for Mellanox Spectrum 1/2/3 Switches
Peter Robinson 6e6052
License:	Redistributable, no modification permitted
Peter Robinson 6e6052
Requires:	linux-firmware-whence
Peter Robinson 6e6052
%description -n mlxsw_spectrum-firmware
Peter Robinson 6e6052
Firmware for Mellanox Spectrumi series 1/2/3 ethernet switches.
Peter Robinson 6e6052
Peter Robinson 92b961
%package -n mrvlprestera-firmware
Peter Robinson 92b961
Summary:	Firmware for Marvell Prestera Switchdev/ASIC devices
Peter Robinson 92b961
License:	Redistributable, no modification permitted
Peter Robinson 92b961
Requires:	linux-firmware-whence
Peter Robinson 92b961
%description -n mrvlprestera-firmware
Peter Robinson 92b961
Firmware for Marvell Prestera Switchdev/ASIC devices
Peter Robinson 92b961
Peter Robinson a9bdf9
%package -n netronome-firmware
Peter Robinson a9bdf9
Summary:	Firmware for Netronome Smart NICs
Peter Robinson a9bdf9
License:	Redistributable, no modification permitted
Peter Robinson a9bdf9
Requires:	linux-firmware-whence
Peter Robinson a9bdf9
%description -n netronome-firmware
Peter Robinson a9bdf9
Firmware for Netronome Smart NICs
Peter Robinson a9bdf9
Peter Robinson 40fc0b
%package -n qcom-firmware
Peter Robinson 40fc0b
Summary:	Firmware for Qualcomm SoCs
Peter Robinson 40fc0b
License:	Redistributable, no modification permitted
Peter Robinson 40fc0b
Requires:	linux-firmware-whence
Peter Robinson 40fc0b
Requires:	atheros-firmware = %{version}-%{release}
Peter Robinson 40fc0b
%description -n qcom-firmware
Peter Robinson 40fc0b
Firmware for various compoents in Qualcomm SoCs including Adreno
Peter Robinson 40fc0b
GPUs, Venus video encode/decode, Audio DSP, Compute DSP, WWAN
Peter Robinson 40fc0b
modem, Sensor DSPs.
Peter Robinson 40fc0b
Peter Robinson 361eb5
# Random other hardware
Peter Robinson 361eb5
%package -n dvb-firmware
Peter Robinson 361eb5
Summary:	Firmware for various DVB broadcast receivers
Peter Robinson 361eb5
License:	Redistributable, no modification permitted
Peter Robinson 361eb5
Requires:	linux-firmware-whence
Peter Robinson 361eb5
%description -n dvb-firmware
Peter Robinson 361eb5
Firmware for various DVB broadcast receivers. These include the
Peter Robinson 361eb5
Siano DTV devices, devices based on Conexant chipsets (cx18,
Peter Robinson 361eb5
cx23885, cx23840, cx231xx), Xceive xc4000/xc5000, DiBcom dib0700,
Peter Robinson 361eb5
Terratec H5 DRX-K, ITEtech IT9135 Ax and Bx, and av7110.
Peter Robinson 361eb5
David Woodhouse aef32f
%prep
Peter Robinson aecab8
%autosetup -S git -p1
Peter Robinson 00a1c2
David Woodhouse aef32f
%build
331f0b
331f0b
%install
331f0b
mkdir -p %{buildroot}/%{_firmwarepath}
331f0b
mkdir -p %{buildroot}/%{_firmwarepath}/updates
Peter Robinson a0da87
Peter Robinson a0da87
%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9
Peter Robinson 8cbbfc
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install-xz
Peter Robinson a0da87
%else
331f0b
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install
Peter Robinson a0da87
%endif
331f0b
331f0b
#Cleanup files we don't want to ship
331f0b
pushd %{buildroot}/%{_firmwarepath}
David Woodhouse aef32f
# Remove firmware shipped in separate packages already
David Woodhouse aef32f
# Perhaps these should be built as subpackages of linux-firmware?
David Woodhouse aef32f
rm -rf ess korg sb16 yamaha
David Woodhouse aef32f
David Woodhouse aef32f
# Remove source files we don't need to install
91168e
rm -rf carl9170fw
Peter Robinson 908bdc
rm -rf cis/{src,Makefile}
Peter Robinson 908bdc
rm -f atusb/ChangeLog
Peter Robinson 908bdc
rm -f av7110/{Boot.S,Makefile}
Peter Robinson 908bdc
rm -f dsp56k/{bootstrap.asm,concat-bootstrap.pl,Makefile}
Peter Robinson 908bdc
rm -f iscis/{*.c,*.h,README,Makefile}
Peter Robinson 908bdc
rm -f keyspan_pda/{keyspan_pda.S,xircom_pgs.S,Makefile}
Peter Robinson 908bdc
rm -f usbdux/*dux */*.asm
David Woodhouse aef32f
65aaec
# No need to install old firmware versions where we also provide newer versions
65aaec
# which are preferred and support the same (or more) hardware
65aaec
rm -f libertas/sd8686_v8*
Peter Robinson 3e5dfb
rm -f libertas/usb8388_v5.bin*
65aaec
42eabf
# Remove firmware for Creative CA0132 HD as it's in alsa-firmware
Peter Robinson 3e5dfb
rm -f ctefx.bin* ctspeq.bin*
42eabf
Peter Robinson 3aee0e
# Remove superfluous infra files
Peter Robinson 4f51bf
rm -f check_whence.py configure Makefile README
331f0b
popd
65aaec
65aaec
# Create file list but exclude firmwares that we place in subpackages
f6f373
FILEDIR=`pwd`
Peter Robinson 7b9c6b
pushd %{buildroot}/%{_firmwarepath}
65aaec
find . \! -type d > $FILEDIR/linux-firmware.files
655897
find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs
f6f373
popd
655897
sed -i -e 's:^./::' linux-firmware.{files,dirs}
Peter Robinson 6e6052
sed \
Peter Robinson 6e6052
	-i -e '/^amdgpu/d' \
Peter Robinson 35ec41
	-i -e '/^amd/d' \
Peter Robinson 35ec41
	-i -e '/^amdtee/d' \
Michel Lind a5cdcc
	-i -e '/^amd-ucode/d' \
Peter Robinson be92a9
	-i -e '/^ar3k/d' \
Peter Robinson be92a9
	-i -e '/^ath6k/d' \
Peter Robinson be92a9
	-i -e '/^ath9k_htc/d' \
Peter Robinson be92a9
	-i -e '/^ath10k/d' \
Peter Robinson be92a9
	-i -e '/^ath11k/d' \
Peter Robinson 361eb5
	-i -e '/^av7110/d' \
Peter Robinson be92a9
	-i -e '/^brcm/d' \
Peter Robinson 361eb5
	-i -e '/^cmmb/d' \
Peter Robinson be92a9
	-i -e '/^cypress/d' \
Peter Robinson 361eb5
	-i -e '/^dvb/d' \
Peter Robinson 6e6052
	-i -e '/^i915/d' \
Peter Robinson 361eb5
	-i -e '/^isdbt/d' \
Peter Robinson 42c54b
	-i -e '/^iwlwifi/d' \
Peter Robinson 6e6052
	-i -e '/^nvidia\/g/d' \
Peter Robinson 6e6052
	-i -e '/^nvidia\/tu/d' \
Peter Robinson 361eb5
	-i -e '/^lgs8g75/d' \
65aaec
	-i -e '/^libertas\/sd8686/d' \
65aaec
	-i -e '/^libertas\/usb8388/d' \
Peter Robinson ff6920
	-i -e '/^liquidio/d' \
Peter Robinson 0311f5
	-i -e '/^mellanox/d' \
Peter Robinson be92a9
	-i -e '/^mediatek\/mt76/d' \
Peter Robinson be92a9
	-i -e '/^mediatek\/mt79/d' \
Peter Robinson be92a9
	-i -e '/^mediatek\/BT/d' \
Peter Robinson be92a9
	-i -e '/^mediatek\/WIFI/d' \
Peter Robinson 13e440
	-i -e '/^mrvl\/prestera/d' \
Peter Robinson 13e440
	-i -e '/^mrvl\/sd8787/d' \
Peter Robinson 0ba87e
	-i -e '/^netronome/d' \
Peter Robinson be92a9
	-i -e '/^qca/d' \
Peter Robinson 40fc0b
	-i -e '/^qcom/d' \
Peter Robinson be92a9
	-i -e '/^radeon/d' \
Peter Robinson be92a9
	-i -e '/^rtl_bt/d' \
Peter Robinson be92a9
	-i -e '/^rtlwifi/d' \
Peter Robinson be92a9
	-i -e '/^rtw88/d' \
Peter Robinson be92a9
	-i -e '/^rtw89/d' \
Peter Robinson 361eb5
	-i -e '/^sms1xxx/d' \
Peter Robinson 361eb5
	-i -e '/^tdmb/d' \
Peter Robinson 361eb5
	-i -e '/^v4l-cx2/d' \
65aaec
	linux-firmware.files
Kyle McMartin 351d4a
sed -i -e 's!^!/usr/lib/firmware/!' linux-firmware.{files,dirs}
662f6f
sed -i -e 's/^/"/;s/$/"/' linux-firmware.files
655897
sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
David Woodhouse aef32f
David Woodhouse aef32f
Peter Robinson 3aee0e
%files -f linux-firmware.files
Peter Robinson 3aee0e
%dir %{_firmwarepath}
Peter Robinson 3aee0e
%license LICENCE.* LICENSE.* GPL*
Peter Robinson 3aee0e
Peter Robinson 734797
%files whence
Peter Robinson 734797
%license WHENCE
Peter Robinson 734797
Peter Robinson be92a9
# GPU firmwares
Peter Robinson 6e6052
%files -n amd-gpu-firmware
Peter Robinson 6e6052
%license LICENSE.radeon LICENSE.amdgpu
Peter Robinson 6e6052
%{_firmwarepath}/amdgpu/
Peter Robinson 6e6052
%{_firmwarepath}/radeon/
Peter Robinson 6e6052
Peter Robinson 6e6052
%files -n intel-gpu-firmware
Peter Robinson 6e6052
%license LICENSE.i915
Peter Robinson 6e6052
%{_firmwarepath}/i915/
Peter Robinson 6e6052
Peter Robinson 6e6052
%files -n nvidia-gpu-firmware
Peter Robinson 6e6052
%license LICENCE.nvidia
Peter Robinson eed4d6
%dir %{_firmwarepath}/nvidia
Peter Robinson 6e6052
%{_firmwarepath}/nvidia/g*/
Peter Robinson 6e6052
%{_firmwarepath}/nvidia/tu*/
Peter Robinson 6e6052
Michel Lind a5cdcc
# Microcode updates
Michel Lind a5cdcc
%files -n amd-ucode-firmware
Michel Lind a5cdcc
%license LICENSE.amd-ucode
Peter Robinson 35ec41
%{_firmwarepath}/amd/
Peter Robinson 35ec41
%{_firmwarepath}/amdtee/
Michel Lind a5cdcc
%{_firmwarepath}/amd-ucode/
Michel Lind a5cdcc
Peter Robinson be92a9
# WiFi/Bluetooth firmwares
Peter Robinson be92a9
%files -n atheros-firmware
Peter Robinson be92a9
%license LICENCE.atheros_firmware
Peter Robinson be92a9
%license LICENSE.QualcommAtheros_ar3k
Peter Robinson be92a9
%license LICENSE.QualcommAtheros_ath10k
Peter Robinson be92a9
%license LICENCE.open-ath9k-htc-firmware
Peter Robinson be92a9
%license qca/NOTICE.txt
Peter Robinson be92a9
%{_firmwarepath}/ar3k/
Peter Robinson be92a9
%{_firmwarepath}/ath6k/
Peter Robinson be92a9
%{_firmwarepath}/ath9k_htc/
Peter Robinson be92a9
%{_firmwarepath}/ath10k/
Peter Robinson be92a9
%{_firmwarepath}/ath11k/
Peter Robinson be92a9
%{_firmwarepath}/qca/
Peter Robinson be92a9
Peter Robinson be92a9
%files -n brcmfmac-firmware
Peter Robinson be92a9
%license LICENCE.broadcom_bcm43xx
Peter Robinson be92a9
%license LICENCE.cypress
Peter Robinson be92a9
%{_firmwarepath}/brcm/
Peter Robinson be92a9
%{_firmwarepath}/cypress/
Peter Robinson be92a9
Herton R. Krzesinski 25536d
%files -n iwlegacy-firmware
Herton R. Krzesinski 25536d
%license LICENCE.iwlwifi_firmware
Herton R. Krzesinski 25536d
%{_firmwarepath}/iwlwifi-3945-*.ucode*
Herton R. Krzesinski 25536d
%{_firmwarepath}/iwlwifi-4965-*.ucode*
Herton R. Krzesinski 25536d
Herton R. Krzesinski 19118d
%files -n iwlwifi-dvm-firmware
Peter Robinson 734797
%license LICENCE.iwlwifi_firmware
Herton R. Krzesinski 19118d
%{_firmwarepath}/iwlwifi-100-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-105-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-135-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-1000-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-2000-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-2030-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-5000-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-5150-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-6000-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-6000g2a-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-6000g2b-*.ucode*
Herton R. Krzesinski 19118d
%{_firmwarepath}/iwlwifi-6050-*.ucode*
f6f373
Herton R. Krzesinski ead013
%files -n iwlwifi-mvm-firmware
Peter Robinson 734797
%license LICENCE.iwlwifi_firmware
Herton R. Krzesinski 19118d
%{_firmwarepath}/iwlwifi-3160-*.ucode*
Herton R. Krzesinski 19118d
%{_firmwarepath}/iwlwifi-3168-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-7260-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-7265-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-7265D-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-8000C-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-8265-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-9000-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-9260-*.ucode*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode*
Peter Robinson 2be4b5
%{_firmwarepath}/iwlwifi-gl-c0*
Peter Robinson 2be4b5
%{_firmwarepath}/iwlwifi-ma-b0*
Peter Robinson 3e5dfb
%{_firmwarepath}/iwlwifi-Qu*.ucode*
Peter Robinson cfe7e0
%{_firmwarepath}/iwlwifi-ty-a0*
Peter Robinson cfe7e0
%{_firmwarepath}/iwlwifi-so-a0*
ce4741
Peter Robinson 33ebd5
%files -n libertas-firmware
Peter Robinson 734797
%license LICENCE.Marvell
Kyle McMartin 351d4a
%dir %{_firmwarepath}/libertas
Kyle McMartin 351d4a
%dir %{_firmwarepath}/mrvl
Peter Robinson 33ebd5
%{_firmwarepath}/libertas/sd8686*
Peter Robinson a9bdf9
%{_firmwarepath}/libertas/usb8388_olpc.bin*
Peter Robinson 33ebd5
%{_firmwarepath}/libertas/usb8388_v9.bin*
Peter Robinson 33ebd5
%{_firmwarepath}/mrvl/sd8787*
Peter Robinson a9bdf9
Peter Robinson be92a9
%files -n mt7xxx-firmware
Peter Robinson be92a9
%license LICENCE.mediatek
Peter Robinson be92a9
%license LICENCE.ralink_a_mediatek_company_firmware
Peter Robinson eed4d6
%dir %{_firmwarepath}/mediatek
Peter Robinson be92a9
%{_firmwarepath}/mediatek/mt76*
Peter Robinson be92a9
%{_firmwarepath}/mediatek/mt79*
Peter Robinson be92a9
%{_firmwarepath}/mediatek/BT*
Peter Robinson be92a9
%{_firmwarepath}/mediatek/WIFI*
Peter Robinson be92a9
Peter Robinson be92a9
%files -n realtek-firmware
Peter Robinson be92a9
%license LICENCE.rtlwifi_firmware.txt
Peter Robinson be92a9
%{_firmwarepath}/rtl_bt/
Peter Robinson be92a9
%{_firmwarepath}/rtlwifi/
Peter Robinson be92a9
%{_firmwarepath}/rtw88/
Peter Robinson be92a9
%{_firmwarepath}/rtw89/
Peter Robinson be92a9
Peter Robinson be92a9
# SMART NIC and network switch firmwares
Peter Robinson ff6920
%files -n liquidio-firmware
Peter Robinson ff6920
%license LICENCE.cavium_liquidio
Peter Robinson ff6920
%dir %{_firmwarepath}/liquidio
Peter Robinson ff6920
%{_firmwarepath}/liquidio/*
Peter Robinson ff6920
Peter Robinson 92b961
%files -n mrvlprestera-firmware
Peter Robinson 92b961
%license LICENCE.Marvell
Peter Robinson 92b961
%dir %{_firmwarepath}/mrvl/prestera
Peter Robinson 92b961
%{_firmwarepath}/mrvl/prestera/*
Peter Robinson 92b961
Peter Robinson 0311f5
%files -n mlxsw_spectrum-firmware
Peter Robinson 0311f5
%dir %{_firmwarepath}/mellanox/
Peter Robinson 0311f5
%{_firmwarepath}/mellanox/*
Peter Robinson 0311f5
Peter Robinson a9bdf9
%files -n netronome-firmware
Peter Robinson a9bdf9
%license LICENCE.Netronome
Peter Robinson a9bdf9
%dir %{_firmwarepath}/netronome
Peter Robinson a9bdf9
%{_firmwarepath}/netronome/*
Peter Robinson a9bdf9
Peter Robinson 40fc0b
# Silicon Vendor specific
Peter Robinson 40fc0b
%files -n qcom-firmware
Peter Robinson 40fc0b
%license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt
Peter Robinson 40fc0b
%dir %{_firmwarepath}/qcom
Peter Robinson 40fc0b
%{_firmwarepath}/qcom/*
Peter Robinson 40fc0b
Peter Robinson 361eb5
# Random other hardware
Peter Robinson 361eb5
%files -n dvb-firmware
Peter Robinson 361eb5
%license LICENSE.dib0700 LICENCE.it913x LICENCE.siano
Peter Robinson 361eb5
%license LICENCE.xc4000 LICENCE.xc5000 LICENCE.xc5000c
Peter Robinson 361eb5
%dir %{_firmwarepath}/av7110/
Peter Robinson 361eb5
%{_firmwarepath}/av7110/*
Peter Robinson 361eb5
%{_firmwarepath}/cmmb*
Peter Robinson 361eb5
%{_firmwarepath}/dvb*
Peter Robinson 361eb5
%{_firmwarepath}/isdbt*
Peter Robinson 361eb5
%{_firmwarepath}/lgs8g75*
Peter Robinson 361eb5
%{_firmwarepath}/sms1xxx*
Peter Robinson 361eb5
%{_firmwarepath}/tdmb*
Peter Robinson 361eb5
%{_firmwarepath}/v4l-cx2*
Peter Robinson 361eb5
David Woodhouse aef32f
%changelog
Peter Robinson 8ff35c
* Wed Dec 13 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20231211-1
Peter Robinson 8ff35c
- Update to upstream 20231211 release
Peter Robinson 8ff35c
- wfx: update to firmware 3.17
Peter Robinson 8ff35c
- wfx: fix broken firmware
Peter Robinson 8ff35c
- Update AMD cpu microcode
Peter Robinson 8ff35c
- cxgb4: Update firmware to revision 1.27.5.0
Peter Robinson 8ff35c
- add firmware for en8811h 2.5G ethernet phy
Peter Robinson 8ff35c
- s5p-mfc: Add MFC v12 Firmware
Peter Robinson 8ff35c
- Add a COPYOPTS variable
Peter Robinson 8ff35c
- rtl_bt: Update RTL8852A BT USB firmware to 0xDFC8_145F
Peter Robinson 8ff35c
- ice: update ice DDP wireless_edge package to 1.3.13.0
Peter Robinson 8ff35c
- Update firmware for MT7921/MT7922 Bluetooth device
Peter Robinson 8ff35c
- Update firmware for MT7921/MT7922 WiFi device
Peter Robinson 8ff35c
- amdgpu: update DMCUB firmware to 0.0.194.0 for DCN321 and DCN32
Peter Robinson 8ff35c
- qcom: update qcm2290/qrb4210 firmware
Peter Robinson 8ff35c
- qcom: update qcm2290/qrb4210 WiFi firmware file
Peter Robinson 8ff35c
- qcom: update Venus firmware file for v6.0
Peter Robinson 8ff35c
- powervr: add firmware for Imagination Technologies AXE-1-16M GPU
Peter Robinson 8ff35c
- ice: update ice DDP comms package to 1.3.45.0
Peter Robinson 8ff35c
- ice: update ice DDP package to 1.3.35.0
Peter Robinson 8ff35c
- mediatek: Remove an unused packed library
Peter Robinson 8ff35c
- mediatek: Sync shared memory structure changes
Peter Robinson 8ff35c
- Intel Bluetooth: Update firmware file for Intel Bluetooth BE200
Peter Robinson 8ff35c
- amdgpu: update DMCUB firmware to 0.0.193.0 for DCN31 and DCN314
Peter Robinson 8ff35c
- i915: Update MTL DMC to v2.19
Peter Robinson 8ff35c
- iwlwifi: fix for the new FWs from core83-55 release
Peter Robinson 8ff35c
- iwlwifi: add new FWs from core83-55 release
Peter Robinson 8ff35c
- iwlwifi: update cc/Qu/QuZ firmwares for core83-55 release
Peter Robinson 8ff35c
- Add firmware for Cirrus CS35L41 for HP G11 Laptops/2024 ASUS Zenbook Laptops
Peter Robinson 8ff35c
- add firmware for mt7988 internal 2.5G ethernet phy
Peter Robinson 8ff35c
- Update firmware for Magnetor Intel Bluetooth AX101/AX203/AX211
Peter Robinson 8ff35c
- Update firmware for SolarF Intel Bluetooth AX101/AX203/AX211
Peter Robinson 8ff35c
- Update firmware for Solar Intel Bluetooth AX101/AX203/AX210/AX211
Peter Robinson 8ff35c
Peter Robinson 35ec41
* Tue Nov 14 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20231111-1
Peter Robinson 35ec41
- Update to upstream 20231111 release
Peter Robinson 35ec41
- Move AMD SEV and TEE firmware to amd-ucode package
Peter Robinson 35ec41
- amdgpu: DMCUB updates for various AMDGPU ASICs
Peter Robinson 35ec41
- nvidia: add GSP-RM version 535.113.01 firmware images
Peter Robinson 35ec41
- Update firmware file for Intel Bluetooth AX101/AX203/AX210/AX211/BE200
Peter Robinson 35ec41
- amdgpu: DMCUB updates for various AMDGPU ASICs
Peter Robinson 35ec41
- qca: add bluetooth firmware for WCN3988
Peter Robinson 35ec41
- ixp4xx: Add the IXP4xx firmware
Peter Robinson 35ec41
- rtw89: 8852b: update fw to v0.29.29.5
Peter Robinson 35ec41
- rtw89: 8851b: update fw to v0.29.41.3
Peter Robinson 35ec41
Peter Robinson c9eef4
* Mon Oct 30 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20231030-1
Peter Robinson c9eef4
- Update to upstream 20231030 release
Peter Robinson c9eef4
- Update firmware file for Intel Bluetooth AX203/AX210/AX211/
Peter Robinson c9eef4
- Update firmware file for Intel Bluetooth Magnetor AX101/AX201/AX211
Peter Robinson c9eef4
- rtl_nic: update firmware of RTL8156B
Peter Robinson c9eef4
- Update AMD cpu microcode
Peter Robinson c9eef4
- amdgpu: update SMU 13.0.0 firmware
Peter Robinson c9eef4
- add Amlogic bluetooth firmware
Peter Robinson c9eef4
- i915: Add GuC v70.13.1 for DG2, TGL, ADL-P and MTL
Peter Robinson c9eef4
- iwlwifi: add a missing FW from core80-39 release
Peter Robinson c9eef4
- WHENCE: add symlink for BananaPi M64
Peter Robinson c9eef4
- i915: Update MTL DMC to v2.17
Peter Robinson c9eef4
- amdgpu: update various firmware from 5.7 branch
Peter Robinson c9eef4
- iwlwifi: add FWs for new GL and MA device types with multiple RF modules
Peter Robinson c9eef4
- amd_pmf: Add initial PMF TA for Smart PC Solution Builder
Peter Robinson c9eef4
- Update FW files for MRVL PCIE 8997 chipsets
Peter Robinson c9eef4
- rtl_bt: Update RTL8851B BT USB firmware to 0x048A_D230
Peter Robinson c9eef4
- iwlwifi: add new FWs from core81-65 release
Peter Robinson c9eef4
- iwlwifi: update cc/Qu/QuZ firmwares for core81-65 release
Peter Robinson c9eef4
Michel Lind a5cdcc
* Tue Oct 17 2023 Michel Lind <salimma@fedoraproject.org> - 20230919-4
Michel Lind a5cdcc
- Create amd-ucode-firmware subpackage
Michel Lind a5cdcc
Michel Lind 50de99
* Mon Oct 16 2023 Michel Lind <salimma@fedoraproject.org> - 20230919-3
Michel Lind 50de99
- Re-add recommended firmware accidentally dropped in -2
Michel Lind 50de99
Neal Gompa e8ef8f
* Mon Oct 02 2023 Neal Gompa <ngompa@fedoraproject.org> - 20230919-2
Neal Gompa e8ef8f
- Flip conditional to make weak-installing firmware the default
Neal Gompa e8ef8f
Peter Robinson 564b1c
* Tue Sep 19 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230919-1
Peter Robinson 564b1c
- Update to upstream 20230919 release
Peter Robinson 564b1c
- amd-ucode: Add note on fam19h warnings
Peter Robinson 564b1c
- i915: update MTL HuC to version 8.5.4
Peter Robinson 564b1c
- amdgpu: update DMCUB to 0.0.183.0 for various AMDGPU ASICs
Peter Robinson 564b1c
- qcom: add link to sc8280xp audioreach firmware
Peter Robinson 564b1c
- qcom: sm8250: add RB5 sensors DSP firmware
Peter Robinson 564b1c
- qcom: Update vpu-1.0 firmware
Peter Robinson 564b1c
- qcom: sm8250: update DSP firmware
Peter Robinson 564b1c
- qcom: add firmware for the onboard WiFi on qcm2290 / qrb4210
Peter Robinson 564b1c
- qcom: add venus firmware files for v6.0
Peter Robinson 564b1c
- qcom: add firmware for QRB4210 platforms
Peter Robinson 564b1c
- qcom: add firmware for QCM2290 platforms
Peter Robinson 564b1c
- qcom: add GPU firmware for QCM2290 / QRB2210
Peter Robinson 564b1c
- ath10k/WCN3990: move wlanmdsp to qcom/sdm845
Peter Robinson 564b1c
- QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605
Peter Robinson 564b1c
- Fix carl9170fw shell scripts for shellcheck errors
Peter Robinson 564b1c
- i915: Update MTL DMC to v2.16
Peter Robinson 564b1c
- Update firmware file for Intel Bluetooth AX200/AX201/AX203/AX210/AX211
Peter Robinson 564b1c
- Update firmware for qat_4xxx devices
Peter Robinson 564b1c
- Update AMD SEV firmware
Peter Robinson 564b1c
- rtw89: 8852b: update fw to v0.29.29.3
Peter Robinson 564b1c
- rtw89: 8851b: update fw to v0.29.41.2
Peter Robinson 564b1c
- i915: add GSC 102.0.0.1655 for MTL
Peter Robinson 564b1c
- cirrus: Add CS35L41 firmware for HP G11 models
Peter Robinson 564b1c
- Update AMD cpu microcode
Peter Robinson 564b1c
- rtl_bt: Add firmware v2 file for RTL8852C
Peter Robinson 564b1c
- Revert "rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225"
Peter Robinson 564b1c
- cxgb4: Update firmware to revision 1.27.4.0
Peter Robinson 564b1c
Peter Robinson aecab8
* Thu Aug 10 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230804-153
Peter Robinson aecab8
- Update AMD cpu microcode
Peter Robinson aecab8
Peter Robinson 3d08a5
* Sun Aug 06 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230804-152
Peter Robinson 3d08a5
- Update to upstream 20230804 release
Peter Robinson 3d08a5
- Split out QCom Arm IP firmware
Peter Robinson 3d08a5
- Merge Marvell libertas WiFi firmware
Peter Robinson 3d08a5
- Mellanox: Add new mlxsw_spectrum firmware xx.2012.1012
Peter Robinson 3d08a5
- Add URL for latest FW binaries for NXP BT chipsets
Peter Robinson 3d08a5
- rtw89: 8851b: update firmware to v0.29.41.1
Peter Robinson 3d08a5
- qcom: sdm845: add RB3 sensors DSP firmware
Peter Robinson 3d08a5
- amdgpu: Update DMCUB for DCN314 & Yellow Carp
Peter Robinson 3d08a5
- ice: add LAG-supporting DDP package
Peter Robinson 3d08a5
- i915: Update MTL DMC to v2.13
Peter Robinson 3d08a5
- i915: Update ADLP DMC to v2.20
Peter Robinson 3d08a5
- cirrus: Add CS35L41 firmware for Dell Oasis Models
Peter Robinson 3d08a5
- copy-firmware: Fix linking directories when using compression
Peter Robinson 3d08a5
- copy-firmware: Fix test: unexpected operator
Peter Robinson 3d08a5
- qcom: sc8280xp: LENOVO: remove directory sym link
Peter Robinson 3d08a5
- qcom: sc8280xp: LENOVO: Remove execute bits
Peter Robinson 3d08a5
- amdgpu: update VCN 4.0.0 firmware
Peter Robinson 3d08a5
- amdgpu: add initial SMU 13.0.10 firmware
Peter Robinson 3d08a5
- amdgpu: add initial SDMA 6.0.3 firmware
Peter Robinson 3d08a5
- amdgpu: add initial PSP 13.0.10 firmware
Peter Robinson 3d08a5
- amdgpu: add initial GC 11.0.3 firmware
Peter Robinson 3d08a5
- Update AMD fam17h cpu microcode
Peter Robinson 3d08a5
- Update AMD cpu microcode
Peter Robinson 3d08a5
- amdgpu: update various generation VCN firmware
Peter Robinson 3d08a5
- amdgpu: update DMCUB to v0.0.175.0 for various AMDGPU ASICs
Peter Robinson 3d08a5
- Updated NXP SR150 UWB firmware
Peter Robinson 3d08a5
- wfx: update to firmware 3.16.1
Peter Robinson 3d08a5
- mediatek: Update mt8195 SCP firmware to support 10bit mode
Peter Robinson 3d08a5
- i915: update DG2 GuC to v70.8.0
Peter Robinson 3d08a5
- i915: update to GuC 70.8.0 and HuC 8.5.1 for MTL
Peter Robinson 3d08a5
- cirrus: Add CS35L41 firmware for ASUS ROG 2023 Models
Peter Robinson 3d08a5
- Partially revert "amdgpu: DMCUB updates for DCN 3.1.4 and 3.1.5"
Peter Robinson 3d08a5
- Update firmware for MT7922 WiFi/Bluetooth device
Peter Robinson 3d08a5
- Update firmware file for Intel Bluetooth AX200/201/203/210/211
Peter Robinson 3d08a5
- Fix qcom ASoC tglp WHENCE entry
Peter Robinson 3d08a5
- check_whence: Check link targets are valid
Peter Robinson 3d08a5
- iwlwifi: add new FWs from core80-39 release
Peter Robinson 3d08a5
- iwlwifi: update cc/Qu/QuZ firmwares for core80-39 release
Peter Robinson 3d08a5
- qcom: Add Audio firmware for SC8280XP X13s
Peter Robinson 3d08a5
Peter Robinson 8cbbfc
* Sun Jul 02 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230625-151
Peter Robinson 8cbbfc
- Update to upstream 20230625 release
Peter Robinson 8cbbfc
- Move to upstreamed compression support
Peter Robinson 8cbbfc
- Minor spec cleanups
Peter Robinson 8cbbfc
- wilc1000: update WILC1000 firmware to v16.0
Peter Robinson 8cbbfc
- ice: update ice DDP wireless_edge package to 1.3.10.0
Peter Robinson 8cbbfc
- amdgpu: DMCUB updates for DCN 3.1.4 and 3.1.5
Peter Robinson 8cbbfc
- amdgpu: update DMCUB to v0.0.172.0 for various AMDGPU ASICs
Peter Robinson 8cbbfc
- qcom: Update the microcode files for Adreno a630 GPUs.
Peter Robinson 8cbbfc
- qcom: sdm845: rename the modem firmware
Peter Robinson 8cbbfc
- qcom: sdm845: update remoteproc firmware
Peter Robinson 8cbbfc
- rtl_bt: Update RTL8852A BT USB firmware to 0xDAC7_480D
Peter Robinson 8cbbfc
- rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225
Peter Robinson 8cbbfc
- update firmware for MT7921/MT7922 WiFi device
Peter Robinson 8cbbfc
- update firmware for mediatek MT7921/MT7922 bluetooth chip (MT7922)
Peter Robinson 8cbbfc
- i915: Add HuC v8.5.0 for MTL
Peter Robinson 8cbbfc
- mediatek: Update mt8195 SCP firmware to support hevc
Peter Robinson 8cbbfc
- qcom: apq8016: add Dragonboard 410c WiFi and modem firmware
Peter Robinson 8cbbfc
- cirrus: Add firmware for new Asus ROG Laptops
Peter Robinson 8cbbfc
- brcm: Add symlinks from Pine64 devices to AW-CM256SM.txt
Peter Robinson 8cbbfc
- amdgpu: Update GC 11.0.1 and 11.0.4
Peter Robinson 8cbbfc
- rtw89: 8851b: add firmware v0.29.41.0
Peter Robinson 8cbbfc
- amdgpu: various firmware updates for amd.5.5 release
Peter Robinson 8cbbfc
- ice: update ice DDP comms package to 1.3.40.0
Peter Robinson 8cbbfc
- rtlwifi: Add firmware v6.0 for RTL8192FU
Peter Robinson 8cbbfc
- rtlwifi: Update firmware for RTL8188EU to v28.0
Peter Robinson 8cbbfc
- cxgb4: Update firmware to revision 1.27.3.0
Peter Robinson 8cbbfc
Peter Robinson 8cbbfc
* Fri May 26 2023 Herton R. Krzesinski <herton@redhat.com>
Herton R. Krzesinski 25536d
- Join iwl3945-firmware and iwl4965-firmware into iwlegacy-firmware package.
Herton R. Krzesinski 19118d
- Create iwlwifi-dvm-firmware subpackage and fold some subpackages into it.
Herton R. Krzesinski ead013
- Create iwlwifi-mvm-firmware subpackage and fold some subpackages into it.
Herton R. Krzesinski 25536d
Peter Robinson 25bc69
* Tue May 16 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230515-150
Peter Robinson 25bc69
- Update to upstream 20230515 release
Peter Robinson 25bc69
- Drop ancient iwlwifi versioning and use upstream date format version
Peter Robinson 25bc69
- cirrus: Add firmware and tuning files for HP G10 series laptops
Peter Robinson 25bc69
- update firmware for mediatek bluetooth chip (MT7922)
Peter Robinson 25bc69
- WHENCE: Cleanup Realtek BT firmware provenance
Peter Robinson 25bc69
- update firmware for MT7922 WiFi device
Peter Robinson 25bc69
- cnm: update chips&media wave521c firmware.
Peter Robinson 25bc69
- cirrus: Add firmware and tuning files for Lenovo ThinkPad P1 Gen 6
Peter Robinson 25bc69
- i915: Add GuC v70.6.6 for MTL
Peter Robinson 25bc69
- amdgpu: update DCN 3.1.6 DMCUB firmware
Peter Robinson 25bc69
- rtl_bt: Update RTL8852B BT USB firmware to 0xDBC6_B20F
Peter Robinson 25bc69
- rtl_bt: Update RTL8761B BT USB firmware to 0xDFC6_D922
Peter Robinson 25bc69
- rtl_bt: Update RTL8761B BT UART firmware to 0x9DC6_D922
Peter Robinson 25bc69
- rtl_nic: update firmware of USB devices
Peter Robinson 25bc69
- Update firmware file for Intel Bluetooth AX20x/AX21x
Peter Robinson 25bc69
- update firmware for MT7981
Peter Robinson 25bc69
- qca: Update firmware files for BT chip WCN6750
Peter Robinson 25bc69
- mt76xx: Move the old Mediatek WiFi firmware to mediatek
Peter Robinson 25bc69
- rtl_bt: Add firmware and config files for RTL8851B
Peter Robinson 25bc69
- Update AMD cpu microcode
Peter Robinson 25bc69
- add firmware for MT7981
Peter Robinson 25bc69
- update firmware for MT7921 WiFi device
Peter Robinson 25bc69
- update firmware for mediatek bluetooth chip (MT7921)
Peter Robinson 25bc69
- update Intel qat firmware
Peter Robinson 25bc69
- Add firmware for Cirrus CS35L41 on Lenovo Laptops
Peter Robinson 25bc69
- update firmware for MT7916
Peter Robinson 25bc69
- rtw89: 8852b: update format-1 fw to v0.29.29.1
Peter Robinson 25bc69
- rtw89: 8852c: update fw to v0.27.56.13
Peter Robinson 25bc69
- ath11k: WCN6855 hw2.0: update board-2.bin
Peter Robinson 25bc69
- ath11k: WCN6750 hw1.0: update to WLAN.MSL.1.0.1-01160-QCAMSLSWPLZ-1
Peter Robinson 25bc69
- ath11k: QCN9074 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Peter Robinson 25bc69
- ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Peter Robinson 25bc69
- ath11k: IPQ8074 hw2.0: update board-2.bin
Peter Robinson 25bc69
- ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
Peter Robinson 25bc69
- ath11k: IPQ6018 hw1.0: update board-2.bin
Peter Robinson 25bc69
- ath10k: QCA99X0 hw2.0: update board-2.bin
Peter Robinson 25bc69
- ath10k: QCA9984 hw1.0: update board-2.bin
Peter Robinson 25bc69
- ath10k: QCA9888 hw2.0: update board-2.bin
Peter Robinson 25bc69
- ath10k: QCA6174 hw3.0: update board-2.bin
Peter Robinson 25bc69
- ath10k: QCA4019 hw1.0: update board-2.bin
Peter Robinson 25bc69
Peter Robinson 7b0f6d
* Sun Apr 09 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230404-149
Peter Robinson be92a9
- Split Realtek, Qcom Atheros, Mediatek, brcmfmac WiFi/BT firmwares to subpackages
Peter Robinson 7b0f6d
- Update to upstream 20230404 release
Peter Robinson 7b0f6d
- nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW
Peter Robinson 7b0f6d
- update firmware for MT7922 WiFi/Bluetooth device
Peter Robinson 7b0f6d
- Amphion: Update vpu firmware
Peter Robinson 7b0f6d
- iwlwifi: add new FWs from core78-32 release
Peter Robinson 7b0f6d
- iwlwifi: update 9000-family firmwares to core78-32
Peter Robinson 7b0f6d
- amdgpu: Update SDMA 6.0.1 firmware
Peter Robinson 7b0f6d
- amdgpu: Add PSP 13.0.11 firmware
Peter Robinson 7b0f6d
- amdgpu: Update PSP 13.0.4 firmware
Peter Robinson 7b0f6d
- amdgpu: Update GC 11.0.1 firmware
Peter Robinson 7b0f6d
- amdgpu: Update DCN 3.1.4 firmware
Peter Robinson 7b0f6d
- amdgpu: Add GC 11.0.4 firmware
Peter Robinson 7b0f6d
- rtw88: 8822c: Update normal firmware to v9.9.15
Peter Robinson 7b0f6d
- Update firmware for Intel Bluetooth 9462/9560/AX101/AX203/AX210/AX211
Peter Robinson 7b0f6d
- add firmware files for NXP BT chipsets
Peter Robinson 7b0f6d
- rtw89: 8852b: update format-1 fw to v0.29.29.0
Peter Robinson 7b0f6d
- rtw89: 8852b: add format-1 fw v0.29.26.0
Peter Robinson 7b0f6d
- rtw89: 8852b: rollback firmware to v0.27.32.1
Peter Robinson 7b0f6d
- i915: Update MTL DMC to v2.12
Peter Robinson 7b0f6d
- i915: Update ADLP DMC to v2.19
Peter Robinson 7b0f6d
- mediatek: Update mt8192/mt8195 SCP firmware to support MM21 and MT21
Peter Robinson 7b0f6d
- iwlwifi: update core69 and core72 firmwares for So device
Peter Robinson 7b0f6d
Peter Robinson 7b0f6d
* Sun Mar 12 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230310-148
Peter Robinson 79bdd1
- Update to upstream 20230310 release
Peter Robinson 79bdd1
- qat: update licence text
Peter Robinson 79bdd1
- rtl_bt: Update RTL8822C BT USB firmware to 0x0CC6_D2E3
Peter Robinson 79bdd1
- rtl_bt: Update RTL8822C BT UART firmware to 0x05C6_D2E3
Peter Robinson 79bdd1
- add fw for qat_4xxx
Peter Robinson 79bdd1
- Fix symlinks for Intel firmware
Peter Robinson 79bdd1
- update firmware for mediatek bluetooth chip (MT7921)
Peter Robinson 79bdd1
- update firmware for MT7921 WiFi device
Peter Robinson 79bdd1
- iwlwifi: update core69 and core72 firmwares for Ty device
Peter Robinson 79bdd1
- rtlwifi: Add firmware v16.0 for RTL8710BU aka RTL8188GU
Peter Robinson 79bdd1
- brcm: Add nvram for the Lenovo Yoga Book X90F / X90L convertible
Peter Robinson 79bdd1
- brcm: Fix Xiaomi Inc Mipad2 nvram/.txt file macaddr
Peter Robinson 79bdd1
- brcm: Add nvram for the Advantech MICA-071 tablet
Peter Robinson 79bdd1
- rtl_bt: Update RTL8852C BT USB firmware to 0xD7B8_FABF
Peter Robinson 79bdd1
- rtl_bt: Add firmware and config files for RTL8821CS
Peter Robinson 79bdd1
- rtw89: 8852b: update fw to v0.29.29.0
Peter Robinson 79bdd1
- liquidio: remove lio_23xx_vsw.bin
Peter Robinson 79bdd1
- intel: avs: Add AudioDSP base firmware for CNL-based platforms
Peter Robinson 79bdd1
- intel: avs: Add AudioDSP base firmware for APL-based platforms
Peter Robinson 79bdd1
- intel: avs: Add AudioDSP base firmware for SKL-based platforms
Peter Robinson 79bdd1
- ath11k: WCN6855 hw2.0: update to WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.23
Peter Robinson 79bdd1
- ath11k: WCN6855 hw2.0: update board-2.bin
Peter Robinson 79bdd1
- ath11k: WCN6750 hw1.0: update board-2.bin
Peter Robinson 79bdd1
- ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
Peter Robinson 79bdd1
- ath11k: IPQ5018 hw1.0: add board-2.bin
Peter Robinson 79bdd1
- ath10k: QCA6174 hw3.0: update firmware-sdio-6.bin to version WLAN.RMH.4.4.1-00174
Peter Robinson 79bdd1
- ath10k: WCN3990 hw1.0: update board-2.bin
Peter Robinson 79bdd1
- cnm: update chips&media wave521c firmware.
Peter Robinson 79bdd1
- amdgpu: Update GC 11.0.1 firmware
Peter Robinson 79bdd1
- intel: catpt: Add AudioDSP base firmware for BDW platforms
Peter Robinson 79bdd1
Peter Robinson 0a8cc0
* Sun Feb 12 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230210-147
Peter Robinson 0a8cc0
- Update to upstream 20230210 release
Peter Robinson 0a8cc0
- Update AMD cpu microcode
Peter Robinson 0a8cc0
- brcm: revert firmware files for Cypress devices
Peter Robinson 0a8cc0
- brcm: restore previous firmware file for BCM4329 device
Peter Robinson 0a8cc0
- rtw88: 8822c: Update normal firmware to v9.9.14
Peter Robinson 0a8cc0
- i915: Add DMC v2.11 for MTL
Peter Robinson 0a8cc0
- Add firmware for Cirrus CS35L41 on UM3402 ASUS Laptop
Peter Robinson 0a8cc0
- Add missing tuning files for HP Laptops using Cirrus Amps
Peter Robinson 0a8cc0
- i915: Add DMC v2.18 for ADLP
Peter Robinson 0a8cc0
- amdgpu: Add VCN 4.0.2 firmware
Peter Robinson 0a8cc0
- amdgpu: Add PSP 13.0.4 firmware
Peter Robinson 0a8cc0
- amdgpu: Add SDMA 6.0.1 fimware
Peter Robinson 0a8cc0
- amdgpu: Add GC 11.0.1 firmware
Peter Robinson 0a8cc0
- amdgpu: Add DCN 3.1.4 firmware
Peter Robinson 0a8cc0
- iwlwifi: remove old intermediate 5.15+ firmwares
Peter Robinson 0a8cc0
- iwlwifi: remove 5.10 and 5.15 intermediate old firmwares
Peter Robinson 0a8cc0
- iwlwifi: remove 5.4 and 5.10 intermediate old firmwares
Peter Robinson 0a8cc0
- iwlwifi: remove 4.19 and 5.4 intermediate old firmwares
Peter Robinson 0a8cc0
- iwlwifi: remove old unsupported older than 4.14 LTS
Peter Robinson 0a8cc0
- update firmware for MT7921 WiFi device
Peter Robinson 0a8cc0
- update firmware for mediatek bluetooth chip (MT7921)
Peter Robinson 0a8cc0
- amdgpu: update vangogh firmware
Peter Robinson 0a8cc0
Peter Robinson 0a8cc0
* Mon Jan 23 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 20230117-146
Peter Robinson 4b6e3f
- Update to upstream 20230117 release
Peter Robinson 4b6e3f
- Update for Intel Bluetooth AX200/201/210/211/9260/9560
Peter Robinson 4b6e3f
- brcm: add configuration files for CyberTan WC121
Peter Robinson 4b6e3f
- qcom: add firmware files for Adreno A200
Peter Robinson 4b6e3f
- rtw89: 8852c: update fw to v0.27.56.10
Peter Robinson 4b6e3f
- QCA: Add Bluetooth firmware for QCA2066
Peter Robinson 4b6e3f
- amdgpu: a bunch of additions/updates from amd-5.4
Peter Robinson 4b6e3f
- iwlwifi: add/update new FWs from core76-35 release
Peter Robinson 4b6e3f
- iwlwifi: update cc/Qu/QuZ firmwares for core76-35 release
Peter Robinson 4b6e3f
- iwlwifi: add new FWs from core75-47 release
Peter Robinson 4b6e3f
- iwlwifi: update 9000-family firmwares to core75-47
Peter Robinson 4b6e3f
- amdgpu: update renoir PSP/DMCUB firmware
Peter Robinson 4b6e3f
- amdgpu: update copyright date for LICENSE.amdgpu
Peter Robinson 4b6e3f
- update firmware for MT7921/MT7922 WiFi device
Peter Robinson 4b6e3f
- update firmware for mediatek bluetooth chip (MT7921/MT7922)
Peter Robinson 4b6e3f
- cxgb4: Update firmware to revision 1.27.1.0
Peter Robinson 4b6e3f
- qca: Update firmware files for BT chip WCN6750