Compare commits

...

7 Commits

5 changed files with 86 additions and 9586 deletions

6
.gitignore vendored
View File

@ -1,5 +1 @@
SOURCES/amss.bin
SOURCES/board-2.bin
SOURCES/linux-firmware-20220210.tar.xz
SOURCES/m3.bin
SOURCES/regdb.bin
SOURCES/linux-firmware-20240111.tar.xz

View File

@ -1,5 +0,0 @@
cd411becc8cf1cf849e76ba9163505a5916d0783 SOURCES/amss.bin
83905fb1f7427021130d8b84e4bbade6cca9077a SOURCES/board-2.bin
c5ca044176cc43d8a2eb1b742eb3e9a5e1978db3 SOURCES/linux-firmware-20220210.tar.xz
e1cb30e71a2da11b20e9e8f359c1bba99a8084a5 SOURCES/m3.bin
d8c56239c5adff3881ba0a5e770961fb63cad41d SOURCES/regdb.bin

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
%global checkout 6342082c
%global checkout b3132c18
%global firmware_release 107
%global firmware_release 121
%global _firmwarepath /usr/lib/firmware
%define _binaries_in_noarch_packages_terminate_build 0
Name: linux-firmware
Version: 20220210
Version: 20240111
Release: %{firmware_release}.git%{checkout}%{?dist}
Summary: Firmware files used by the Linux kernel
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
@ -19,17 +19,6 @@ BuildArch: noarch
# 2) git archive --worktree-attributes --format=tar --prefix=linux-firmware-%%{checkout}/ %%{checkout} | xz > linux-firmware-%%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
# zstream (or post-beta) requests
# We usually update the whole tarball, pulling all changes from upstream.
# But zstream requests should be handled only by updating the specific firmwares.
# BZ#2007902 request
Source1: regdb.bin
Source2: board-2.bin
Source3: amss.bin
Source4: m3.bin
Source5: Notice.txt
Source6: WHENCE
Provides: kernel-firmware = %{version} xorg-x11-drv-ati-firmware = 7.0
Obsoletes: kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22
Obsoletes: ueagle-atm4-firmware < 1.0-5
@ -242,7 +231,7 @@ contained inside the provided LICENSE file. Please read it carefully.
%package -n libertas-usb8388-firmware
Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
License: Redistributable, no modification permitted
Epoch: 2
Epoch: 2
Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
%description -n libertas-usb8388-firmware
Firmware for Marvell Libertas USB 8388 Network Adapter
@ -269,16 +258,6 @@ Firmware for Marvell Libertas SD 8787 Network Adapter
%prep
%setup -q -n linux-firmware-%{checkout}
# BZ#2007902 post-beta request
mkdir -p ath11k/WCN6855/hw2.0/
cp %{_sourcedir}/regdb.bin ath11k/WCN6855/hw2.0/regdb.bin
cp %{_sourcedir}/board-2.bin ath11k/WCN6855/hw2.0/board-2.bin
cp %{_sourcedir}/amss.bin ath11k/WCN6855/hw2.0/amss.bin
cp %{_sourcedir}/m3.bin ath11k/WCN6855/hw2.0/m3.bin
cp %{_sourcedir}/Notice.txt ath11k/WCN6855/hw2.0/Notice.txt
cp %{_sourcedir}/WHENCE WHENCE
%if 0
git init .
if [ -z "$GIT_COMMITTER_NAME" ]; then
@ -297,7 +276,8 @@ git am %{patches}
%install
mkdir -p $RPM_BUILD_ROOT/%{_firmwarepath}
mkdir -p $RPM_BUILD_ROOT/%{_firmwarepath}/updates
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install
# copy-firmware.sh requires rdfind unless we pass --ignore-duplicates.
make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} COPYOPTS="--ignore-duplicates" install
pushd $RPM_BUILD_ROOT/%{_firmwarepath}
# Remove firmware shipped in separate packages already
@ -319,6 +299,9 @@ rm -f ctefx.bin ctspeq.bin
# Remove cxgb3 (T3 adapter) firmware (see bug 1503721)
rm -rf cxgb3
# Remove obsolete and password-protected vgxe firmware (see bug 2108051)
rm -rf vxge
# Remove superfluous infra files
rm -f check_whence.py configure Makefile README
@ -419,6 +402,10 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%{_firmwarepath}/iwlwifi-ty-a0-gf-a0*.pnvm
%{_firmwarepath}/iwlwifi-so-a0-*.ucode
%{_firmwarepath}/iwlwifi-so-a0-*.pnvm
%{_firmwarepath}/iwlwifi-gl-*.ucode
%{_firmwarepath}/iwlwifi-gl-*.pnvm
%{_firmwarepath}/iwlwifi-ma-*.ucode
%{_firmwarepath}/iwlwifi-ma-*.pnvm
%files -n libertas-usb8388-firmware
%license WHENCE LICENCE.Marvell
@ -446,8 +433,78 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%config(noreplace) %{_firmwarepath}/netronome/nic_AMDA*
%changelog
* Sun Apr 03 2022 Augusto Caringi <acaringi@redhat.com> - 20220209-107.git6342082c
- Support QCA WCN6856 v2.1 Module: WIFI firmware (rhbz 2007902)
* Thu Jan 11 2024 Denys Vlasenko <dvlasenk@redhat.com> - 20240111-121.gitb3132c18
- Pass --ignore-duplicates to copy-firmware.sh
- AMD Zen3 and Zen4: fix for INVD instruction causing loss of SEV-ES guest machine memory integrity
Resolves: RHEL-13982
* Wed Nov 22 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20231121-120.git9552083a
- Work around absense of rdfind during build
- Add file directives for new iwlwifi files
Resolves: RHEL-16721, RHEL-14260
* Tue Nov 21 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20231121-119.git9552083a
- Update to latest upstream linux-firmware image for assorted updates
- Update AMD cpu microcode
- hw: intel: Fix protection mechanism failure for some Intel(R) PROSet/Wireless WiFi
Resolves: RHEL-16721, RHEL-14260
* Thu Aug 24 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20230824-118.git0e048b06
- Update to latest upstream linux-firmware image for assorted updates
- AMD Zen3 and Zen4 firmware update for return address predictor velunerability
Resolves: rhbz#2230415
* Tue Aug 08 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20230808-117.git0ab353f8
- Update to latest upstream linux-firmware image for assorted updates
- Navi32 dGPU firmware
- Update to fix multi monitor behind TBT3 dock & random flickers
- AMD Zen2 firmware update for cross-process information leak
Resolves: rhbz#2047482, rhbz#2227846, rhbz#2227153
* Tue Jul 11 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20230711-116.gitd3f66064
- Update to latest upstream linux-firmware image for assorted updates
- AMD GPU firmware update: fix PSR-SU issues with kernel 6.2 or later
Resolves: rhbz#2218670
* Mon May 15 2023 Denys Vlasenko <dvlasenk@redhat.com> - 20230515-115.gitd1962891
- Update to latest upstream linux-firmware image for assorted updates
- [RHEL8] Add latest NVIDIA signed firmware for Turing GPUs and later
Resolves: rhbz#2183606
* Wed Apr 05 2023 Patrick Talbert <ptalbert@redhat.com> - 20230404-114.git2e92a49f
- Update to latest upstream linux-firmware image for assorted updates
- Intel QAT Update - firmware for QAT (rhbz 2030316)
* Fri Feb 17 2023 Lucas Zampieri <lzampier@redhat.com> - 20230217-113.git83f1d778
- Update to latest upstream linux-firmware image for assorted updates
- Qualcomm Wi-Fi - Disconnecting power cable during suspend wakes up the laptop (rhbz 2169012)
* Wed Jan 11 2023 Lucas Zampieri <lzampier@redhat.com> - 20230111-112.gita1ad1d5b
- Update to latest upstream linux-firmware image for assorted updates
- Navi33 dGPU firmware (rhbz 2047480)
- Navi31 dGPU firmware (rhbz 2047483)
* Wed Nov 02 2022 Lucas Zampieri <lzampier@redhat.com> - 20221102-111.git8bb75626
- Update to latest upstream linux-firmware image for assorted updates
- amdgpu firmware update to fix certain "multiple monitor scenarios" (rhbz 2130707)
* Tue Jul 26 2022 Jarod Wilson <jarod@redhat.com> - 20220726-110.git150864a4
- Omit unused password-protected vxge firmware files from package (rhbz 2108051)
- Pick up latest AMD GPU firmwares
* Wed Jul 13 2022 Jarod Wilson <jarod@redhat.com> - 20220713-109.gitdfa29317
- Update to latest upstream linux-firmware image for assorted updates
- Include even newer qed firmware update (rhbz 2040269)
* Fri Jun 03 2022 Jarod Wilson <jarod@redhat.com> - 20220517-108.git251d2900
- Bump NVR due to conflict with late 8.6 iwl firmware package versioning
* Wed May 18 2022 Jarod Wilson <jarod@redhat.com> - 20220517-107.git251d2900
- Update to latest upstream linux-firmware image for assorted updates
- Include latest qed firmware update (rhbz 2040269)
- Include latest bnx2x firmware update (rhbz 2040273)
- Include latest ice firmware update (rhbz 2059384, rhbz 2081543)
- Include latest Qualcomm firmware update (rhbz 2062871)
* Thu Feb 10 2022 Augusto Caringi <acaringi@redhat.com> - 20220209-106.git6342082c
- Update to latest upstream linux-firmware image for assorted updates