Compare commits

...

11 Commits

5 changed files with 129 additions and 5202 deletions

21
.gitignore vendored
View File

@ -1,20 +1 @@
SOURCES/ibt-17-16-1.sfi
SOURCES/ibt-17-2.sfi
SOURCES/ibt-18-16-1.sfi
SOURCES/ibt-18-2.sfi
SOURCES/ibt-19-0-0.sfi
SOURCES/ibt-19-0-1.sfi
SOURCES/ibt-19-0-4.sfi
SOURCES/ibt-19-16-4.sfi
SOURCES/ibt-19-240-1.sfi
SOURCES/ibt-19-240-4.sfi
SOURCES/ibt-19-32-0.sfi
SOURCES/ibt-19-32-1.sfi
SOURCES/ibt-19-32-4.sfi
SOURCES/ibt-20-0-3.sfi
SOURCES/ibt-20-1-3.sfi
SOURCES/ibt-20-1-4.sfi
SOURCES/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
SOURCES/ice-1.3.16.0.pkg
SOURCES/ice_comms-1.3.20.0.pkg
SOURCES/linux-firmware-20200619.tar.xz
SOURCES/linux-firmware-20240111.tar.xz

View File

@ -1,20 +0,0 @@
026f02d4902a76b187113bc314f35d533ec544b9 SOURCES/ibt-17-16-1.sfi
006c2c8a4cb4ca86c77e1fe65595f656ee45867d SOURCES/ibt-17-2.sfi
026f02d4902a76b187113bc314f35d533ec544b9 SOURCES/ibt-18-16-1.sfi
026f02d4902a76b187113bc314f35d533ec544b9 SOURCES/ibt-18-2.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-0-0.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-0-1.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-0-4.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-16-4.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-240-1.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-240-4.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-32-0.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-32-1.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-19-32-4.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-20-0-3.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-20-1-3.sfi
858beec242af187021b58b664fe694dfe2fae86e SOURCES/ibt-20-1-4.sfi
851029db5a5467466ad0c1ddfeb21028747c27f6 SOURCES/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
3d3beae745f15976c5413153d307423dc6af4f71 SOURCES/ice-1.3.16.0.pkg
0a0b724a0693160e0612e2fc0c7ad181288881fc SOURCES/ice_comms-1.3.20.0.pkg
5115bd5275a584dad889d848533cddb1371fe5f4 SOURCES/linux-firmware-20200619.tar.xz

View File

@ -1,38 +0,0 @@
Copyright (c) 2020 Intel Corporation
Redistribution. Redistribution and use in binary form, without
modification, are permitted solely operating in conjunction with Intel
authorized products, provided that the following conditions are met:
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Intel Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.
* No reverse engineering, decompilation, or disassembly of this software
is permitted.
Limited patent license. Intel Corporation grants a world-wide,
royalty-free, non-exclusive license under patents it now or hereafter
owns or controls to make, have made, use, import, offer to sell and
sell ("Utilize") this software, but solely to the extent that any
such patent is necessary to Utilize the software alone, or in
combination with an operating system licensed under an approved Open
Source license as listed by the Open Source Initiative at
http://opensource.org/licenses. The patent license shall not apply to
any other combinations which include this software. No hardware per
se is licensed hereunder.
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +1,12 @@
%global checkout 3890db36
%global firmware_release 101
%global checkout b3132c18
%global firmware_release 121
%global _firmwarepath /usr/lib/firmware
%define _binaries_in_noarch_packages_terminate_build 0
Name: linux-firmware
Version: 20200619
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
@ -13,40 +14,11 @@ URL: http://www.kernel.org/
BuildArch: noarch
# Tarball created from upstream git checkout using the following steps:
# echo "/liquidio/lio_23xx_vsw.bin export-ignore" > .gitattributes # (GPL violation, see bug 1637694)
# git archive --worktree-attributes --format=tar --prefix=linux-firmware-%{checkout}/ %{checkout} | xz > linux-firmware-%{version}.tar.xz
# 1) echo "/liquidio/lio_23xx_vsw.bin export-ignore" > .gitattributes # (GPL violation, see bug 1637694)
# This is still causing problems in RHEL9 (see bug 1959913) and because of that we should keep out of RHEL8 too
# 2) git archive --worktree-attributes --format=tar --prefix=linux-firmware-%%{checkout}/ %%{checkout} | xz > linux-firmware-%%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
# zstream requests
# We usually update the whole tarball, pulling all changes from upstream.
# But zstream requests should be handled only by updating the specific firmwares.
#
# bug 1896597 - ice: Update to the Default OS DDP Package for ice driver
# bug 1896598 - ice: Pull Comms Market Segment Package into RHEL 8.3
Source1: LICENSE.ice_enhanced
Source2: WHENCE
Source3: ice_comms-1.3.20.0.pkg
Source4: ice-1.3.16.0.pkg
# bug 1895784 - CVE-2020-12321 linux-firmware: hardware: buffer overflow in bluetooth firmware [rhel-8.3.0.z]
Source5: ibt-17-16-1.sfi
Source6: ibt-17-2.sfi
Source7: ibt-18-16-1.sfi
Source8: ibt-18-2.sfi
Source9: ibt-19-0-0.sfi
Source10: ibt-19-0-1.sfi
Source11: ibt-19-0-4.sfi
Source12: ibt-19-16-4.sfi
Source13: ibt-19-240-1.sfi
Source14: ibt-19-240-4.sfi
Source15: ibt-19-32-0.sfi
Source16: ibt-19-32-1.sfi
Source17: ibt-19-32-4.sfi
Source18: ibt-20-0-3.sfi
Source19: ibt-20-1-3.sfi
Source20: ibt-20-1-4.sfi
Source21: ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
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
@ -259,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
@ -286,32 +258,6 @@ Firmware for Marvell Libertas SD 8787 Network Adapter
%prep
%setup -q -n linux-firmware-%{checkout}
# BZ#1896597 and BZ#1896598 zstream request
cp %{_sourcedir}/LICENSE.ice_enhanced LICENSE.ice_enhanced
cp %{_sourcedir}/WHENCE WHENCE
mkdir -p intel/ice/ddp-comms/
cp %{_sourcedir}/ice_comms-1.3.20.0.pkg intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg
rm intel/ice/ddp/ice-1.3.4.0.pkg
cp %{_sourcedir}/ice-1.3.16.0.pkg intel/ice/ddp/ice-1.3.16.0.pkg
# BZ#1895784
cp %{_sourcedir}/ibt-17-16-1.sfi intel/ibt-17-16-1.sfi
cp %{_sourcedir}/ibt-17-2.sfi intel/ibt-17-2.sfi
cp %{_sourcedir}/ibt-18-16-1.sfi intel/ibt-18-16-1.sfi
cp %{_sourcedir}/ibt-18-2.sfi intel/ibt-18-2.sfi
cp %{_sourcedir}/ibt-19-0-0.sfi intel/ibt-19-0-0.sfi
cp %{_sourcedir}/ibt-19-0-1.sfi intel/ibt-19-0-1.sfi
cp %{_sourcedir}/ibt-19-0-4.sfi intel/ibt-19-0-4.sfi
cp %{_sourcedir}/ibt-19-16-4.sfi intel/ibt-19-16-4.sfi
cp %{_sourcedir}/ibt-19-240-1.sfi intel/ibt-19-240-1.sfi
cp %{_sourcedir}/ibt-19-240-4.sfi intel/ibt-19-240-4.sfi
cp %{_sourcedir}/ibt-19-32-0.sfi intel/ibt-19-32-0.sfi
cp %{_sourcedir}/ibt-19-32-1.sfi intel/ibt-19-32-1.sfi
cp %{_sourcedir}/ibt-19-32-4.sfi intel/ibt-19-32-4.sfi
cp %{_sourcedir}/ibt-20-0-3.sfi intel/ibt-20-0-3.sfi
cp %{_sourcedir}/ibt-20-1-3.sfi intel/ibt-20-1-3.sfi
cp %{_sourcedir}/ibt-20-1-4.sfi intel/ibt-20-1-4.sfi
cp %{_sourcedir}/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq intel/ibt-hw-37.8.10-fw-22.50.19.14.f.bseq
%if 0
git init .
if [ -z "$GIT_COMMITTER_NAME" ]; then
@ -330,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
@ -352,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
@ -448,6 +398,14 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%{_firmwarepath}/iwlwifi-9260-*.ucode
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode
%{_firmwarepath}/iwlwifi-Qu*.ucode
%{_firmwarepath}/iwlwifi-ty-a0-gf-a0-*.ucode
%{_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
@ -471,16 +429,117 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%files -f linux-firmware.files
%dir %{_firmwarepath}
%license WHENCE LICENCE.* LICENSE.ice_enhanced
%license WHENCE LICENCE.*
%config(noreplace) %{_firmwarepath}/netronome/nic_AMDA*
%changelog
* Mon Dec 07 2020 Frantisek Hrbata <fhrbata@redhat.com> - 20200619-101.git3890db36
- CVE-2020-12321 linux-firmware: hardware: buffer overflow in bluetooth firmware (rhbz 1895784)
* 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 11 2020 Frantisek Hrbata <fhrbata@redhat.com> - 20200619-100.git3890db36
- ice: Update to the Default OS DDP Package for ice driver (rhbz 1896597)
- ice: Pull Comms Market Segment Package into RHEL 8.3 (rhbz 1896598)
* 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
- Include AMD GPU firmware fix (rhbz 2031172)
- Support QCA WCN6856 v2.1 Module: Bluetooth firmware (rhbz 2007904)
* Mon Dec 06 2021 Bruno Meneguele <bmeneg@redhat.com> - 20211119-105.gitf5d51956
- Update to latest upstream linux-firmware image for assorted updates
- Update to latest AMD GPU firmware (rhbz 1986660)
* Thu Oct 07 2021 Bruno Meneguele <bmeneg@redhat.com> - 20211007-104.git7a300505
- Update to latest upstream linux-firmware image for assorted updates
- Certain amdgpu firmware files cause random hangs with AMD Picasso/Raven Ridge APUs (rhbz 2000879)
- Support Intel CNVi AX211 Garfield Peak2 on ADL - Bluetooth (rhbz 1923179)
- Support Intel CNVi AX211 Garfield Peak2 on ADL - WIFI (rhbz 1923175)
* Fri Jul 02 2021 Bruno Meneguele <bmeneg@redhat.com> - 20210702-103.gitd79c2677
- Update to latest upstream linux-firmware image for assorted updates
- Include support for the Qualcomm AX500-DBS (QCA6390) 802.11ax Wireless (rhbz 1725913)
- Firmware for Chelsio T4/T5/T6 adapters (rhbz 1961398)
- Incorrect NVIDIA GPU firmware used for TU102 and TU104 GPUs (rhbz 1965312)
- Package the new iwl7260 ucode files and also the new binary format PNVM
* Wed Jan 27 2021 Jan Stancek <jstancek@redhat.com> - 20201218-102.git05789708
- Update to latest upstream linux-firmware image for assorted updates (rhbz 1918613)
* Fri Dec 04 2020 Jan Stancek <jstancek@redhat.com> - 20201118-101.git7455a360
- Update to latest upstream linux-firmware image for assorted updates
- Include to support Intel AX210 Typhoon Peak - Bluetooth firmware support (rhbz 1897069)
- Include support for the Qualcomm AX500-DBS (QCA6390) 802.11ax Wireless - firmware support (rhbz 1725913)
* Thu Nov 05 2020 Jan Stancek <jstancek@redhat.com> - 20201022-100.gitdae4b4cd
- Update to latest upstream linux-firmware image for assorted updates
- ice: Pull Comms Market Segment Package (rhbz 1861491)
- ice: Update to the Default OS DDP Package for ice driver (rhbz 1879278)
* Fri Jun 19 2020 Frantisek Hrbata <fhrbata@redhat.com> - 20200619-99.git3890db36
- Update to latest upstream linux-firmware image for assorted updates (rhbz 1847992)