Browse Source

linux-firmware update 20201119 rel 115

Signed-off-by: basebuilder_pel7ppc64lebuilder0 <basebuilder@powerel.org>
master
basebuilder_pel7ppc64lebuilder0 3 years ago
parent
commit
c9d5a03afc
  1. BIN
      SOURCES/updated-amdgpu-fw.tar.gz
  2. 149
      SPECS/linux-firmware.spec

BIN
SOURCES/updated-amdgpu-fw.tar.gz

Binary file not shown.

149
SPECS/linux-firmware.spec

@ -1,11 +1,11 @@
%global debug_package %{nil} %global debug_package %{nil}
%global firmware_release 111 %global firmware_release 115


%global _firmwarepath /usr/lib/firmware %global _firmwarepath /usr/lib/firmware
%define _binaries_in_noarch_packages_terminate_build 0 %define _binaries_in_noarch_packages_terminate_build 0


Name: linux-firmware Name: linux-firmware
Version: 20200817 Version: 20201118
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Summary: Firmware files used by the Linux kernel Summary: Firmware files used by the Linux kernel
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
@ -13,25 +13,16 @@ URL: http://www.kernel.org/
BuildArch: noarch BuildArch: noarch


Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
Source1: updated-amdgpu-fw.tar.gz


Patch1: 0001-brcm-Raspberry-Pi-3A-WiFi-NVRAM-support.patch Patch1: 0001-brcm-Raspberry-Pi-3A-WiFi-NVRAM-support.patch
Patch2: 0002-brcm-Raspberry-Pi-Update-ccode-to-X2.patch Patch2: 0002-brcm-Raspberry-Pi-Update-ccode-to-X2.patch


BuildRequires: make
Requires: linux-firmware-whence Requires: linux-firmware-whence
Provides: kernel-firmware = %{version} xorg-x11-drv-ati-firmware = 7.0 Provides: kernel-firmware = %{version}
Obsoletes: kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22 Obsoletes: kernel-firmware < %{version}
Obsoletes: ueagle-atm4-firmware < 1.0-5
Obsoletes: netxen-firmware < 4.0.534-9
Obsoletes: ql2100-firmware < 1.19.38-8
Obsoletes: ql2200-firmware < 2.02.08-8
Obsoletes: ql23xx-firmware < 3.03.28-6
Obsoletes: ql2400-firmware < 5.08.00-2
Obsoletes: ql2500-firmware < 5.08.00-2
Obsoletes: rt61pci-firmware < 1.2-11
Obsoletes: rt73usb-firmware < 1.8-11
Obsoletes: cx18-firmware < 20080628-10
Conflicts: microcode_ctl < 2.1-0 Conflicts: microcode_ctl < 2.1-0
BuildRequires: git-core make


%description %description
This package includes firmware files required for some devices to This package includes firmware files required for some devices to
@ -49,7 +40,6 @@ License: Redistributable, no modification permitted
Version: 39.31.5.1 Version: 39.31.5.1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl100-firmware < 39.31.5.1-4
%description -n iwl100-firmware %description -n iwl100-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl100 hardware. Usage of the firmware for Linux to support the iwl100 hardware. Usage of the firmware
@ -87,7 +77,6 @@ Version: 39.31.5.1
Epoch: 1 Epoch: 1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl1000-firmware < 1:39.31.5.1-3
%description -n iwl1000-firmware %description -n iwl1000-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl1000 hardware. Usage of the firmware for Linux to support the iwl1000 hardware. Usage of the firmware
@ -136,7 +125,6 @@ License: Redistributable, no modification permitted
Version: 15.32.2.9 Version: 15.32.2.9
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl3945-firmware < 15.32.2.9-7
%description -n iwl3945-firmware %description -n iwl3945-firmware
This package contains the firmware required by the iwl3945 driver This package contains the firmware required by the iwl3945 driver
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -148,7 +136,6 @@ License: Redistributable, no modification permitted
Version: 228.61.2.24 Version: 228.61.2.24
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl4965-firmware < 228.61.2.24-5
%description -n iwl4965-firmware %description -n iwl4965-firmware
This package contains the firmware required by the iwl4965 driver This package contains the firmware required by the iwl4965 driver
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -160,7 +147,6 @@ License: Redistributable, no modification permitted
Version: 8.83.5.1_1 Version: 8.83.5.1_1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl5000-firmware < 8.83.5.1_1-3
%description -n iwl5000-firmware %description -n iwl5000-firmware
This package contains the firmware required by the iwl5000 driver This package contains the firmware required by the iwl5000 driver
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -172,7 +158,6 @@ License: Redistributable, no modification permitted
Version: 8.24.2.2 Version: 8.24.2.2
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl5150-firmware < 8.24.2.2-4
%description -n iwl5150-firmware %description -n iwl5150-firmware
This package contains the firmware required by the iwl5150 driver This package contains the firmware required by the iwl5150 driver
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -184,7 +169,6 @@ License: Redistributable, no modification permitted
Version: 9.221.4.1 Version: 9.221.4.1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl6000-firmware < 9.221.4.1-4
%description -n iwl6000-firmware %description -n iwl6000-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -196,7 +180,6 @@ License: Redistributable, no modification permitted
Version: 18.168.6.1 Version: 18.168.6.1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl6000g2a-firmware < 17.168.5.3-3
%description -n iwl6000g2a-firmware %description -n iwl6000g2a-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -208,7 +191,6 @@ License: Redistributable, no modification permitted
Version: 18.168.6.1 Version: 18.168.6.1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl6000g2b-firmware < 17.168.5.2-3
%description -n iwl6000g2b-firmware %description -n iwl6000g2b-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -220,7 +202,6 @@ License: Redistributable, no modification permitted
Version: 41.28.5.1 Version: 41.28.5.1
Release: %{firmware_release}%{?dist} Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: iwl6050-firmware < 41.28.5.1-5
%description -n iwl6050-firmware %description -n iwl6050-firmware
This package contains the firmware required by the Intel wireless drivers This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions for Linux. Usage of the firmware is subject to the terms and conditions
@ -243,7 +224,6 @@ Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
License: Redistributable, no modification permitted License: Redistributable, no modification permitted
Epoch: 2 Epoch: 2
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
%description -n libertas-usb8388-firmware %description -n libertas-usb8388-firmware
Firmware for Marvell Libertas USB 8388 Network Adapter Firmware for Marvell Libertas USB 8388 Network Adapter


@ -259,7 +239,6 @@ support.
Summary: Firmware for Marvell Libertas SD 8686 Network Adapter Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
License: Redistributable, no modification permitted License: Redistributable, no modification permitted
Requires: linux-firmware-whence Requires: linux-firmware-whence
Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
%description -n libertas-sd8686-firmware %description -n libertas-sd8686-firmware
Firmware for Marvell Libertas SD 8686 Network Adapter Firmware for Marvell Libertas SD 8686 Network Adapter


@ -285,17 +264,8 @@ Requires: linux-firmware-whence
Firmware for Netronome Smart NICs Firmware for Netronome Smart NICs


%prep %prep
%setup -q %autosetup -p1

tar xf %{SOURCE1}
git init .
if [ -z "$GIT_COMMITTER_NAME" ]; then
git config user.email "nobody@fedoraproject.org"
git config user.name "Fedora linux-firmware packagers"
fi
git add .
git commit -m init .

git am %{patches}


%build %build


@ -323,10 +293,10 @@ rm -f usbdux/*dux */*.asm
# No need to install old firmware versions where we also provide newer versions # No need to install old firmware versions where we also provide newer versions
# which are preferred and support the same (or more) hardware # which are preferred and support the same (or more) hardware
rm -f libertas/sd8686_v8* rm -f libertas/sd8686_v8*
rm -f libertas/usb8388_v5.bin rm -f libertas/usb8388_v5.bin*


# Remove firmware for Creative CA0132 HD as it's in alsa-firmware # Remove firmware for Creative CA0132 HD as it's in alsa-firmware
rm -f ctefx.bin ctspeq.bin rm -f ctefx.bin* ctspeq.bin*


# Remove superfluous infra files # Remove superfluous infra files
rm -f check_whence.py configure Makefile README rm -f check_whence.py configure Makefile README
@ -363,86 +333,87 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files


%files -n iwl100-firmware %files -n iwl100-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-100-5.ucode %{_firmwarepath}/iwlwifi-100-5.ucode*


%files -n iwl105-firmware %files -n iwl105-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-105-*.ucode %{_firmwarepath}/iwlwifi-105-*.ucode*


%files -n iwl135-firmware %files -n iwl135-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-135-*.ucode %{_firmwarepath}/iwlwifi-135-*.ucode*


%files -n iwl1000-firmware %files -n iwl1000-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-1000-*.ucode %{_firmwarepath}/iwlwifi-1000-*.ucode*


%files -n iwl2000-firmware %files -n iwl2000-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-2000-*.ucode %{_firmwarepath}/iwlwifi-2000-*.ucode*


%files -n iwl2030-firmware %files -n iwl2030-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-2030-*.ucode %{_firmwarepath}/iwlwifi-2030-*.ucode*


%files -n iwl3160-firmware %files -n iwl3160-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-3160-*.ucode %{_firmwarepath}/iwlwifi-3160-*.ucode*
%{_firmwarepath}/iwlwifi-3168-*.ucode %{_firmwarepath}/iwlwifi-3168-*.ucode*


%files -n iwl3945-firmware %files -n iwl3945-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-3945-*.ucode %{_firmwarepath}/iwlwifi-3945-*.ucode*


%files -n iwl4965-firmware %files -n iwl4965-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-4965-*.ucode %{_firmwarepath}/iwlwifi-4965-*.ucode*


%files -n iwl5000-firmware %files -n iwl5000-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-5000-*.ucode %{_firmwarepath}/iwlwifi-5000-*.ucode*


%files -n iwl5150-firmware %files -n iwl5150-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-5150-*.ucode %{_firmwarepath}/iwlwifi-5150-*.ucode*


%files -n iwl6000-firmware %files -n iwl6000-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000-*.ucode %{_firmwarepath}/iwlwifi-6000-*.ucode*


%files -n iwl6000g2a-firmware %files -n iwl6000g2a-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000g2a-*.ucode %{_firmwarepath}/iwlwifi-6000g2a-*.ucode*


%files -n iwl6000g2b-firmware %files -n iwl6000g2b-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000g2b-*.ucode %{_firmwarepath}/iwlwifi-6000g2b-*.ucode*


%files -n iwl6050-firmware %files -n iwl6050-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6050-*.ucode %{_firmwarepath}/iwlwifi-6050-*.ucode*


%files -n iwl7260-firmware %files -n iwl7260-firmware
%license LICENCE.iwlwifi_firmware %license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-7260-*.ucode %{_firmwarepath}/iwlwifi-7260-*.ucode*
%{_firmwarepath}/iwlwifi-7265-*.ucode %{_firmwarepath}/iwlwifi-7265-*.ucode*
%{_firmwarepath}/iwlwifi-7265D-*.ucode %{_firmwarepath}/iwlwifi-7265D-*.ucode*
%{_firmwarepath}/iwlwifi-8000C-*.ucode %{_firmwarepath}/iwlwifi-8000C-*.ucode*
%{_firmwarepath}/iwlwifi-8265-*.ucode %{_firmwarepath}/iwlwifi-8265-*.ucode*
%{_firmwarepath}/iwlwifi-9000-*.ucode %{_firmwarepath}/iwlwifi-9000-*.ucode*
%{_firmwarepath}/iwlwifi-9260-*.ucode %{_firmwarepath}/iwlwifi-9260-*.ucode*
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode %{_firmwarepath}/iwlwifi-cc-a0-*.ucode*
%{_firmwarepath}/iwlwifi-Qu*.ucode %{_firmwarepath}/iwlwifi-Qu*.ucode*
%{_firmwarepath}/iwlwifi-ty-a0-gf-a0-59.ucode*


%files -n libertas-usb8388-firmware %files -n libertas-usb8388-firmware
%license LICENCE.Marvell %license LICENCE.Marvell
%dir %{_firmwarepath}/libertas %dir %{_firmwarepath}/libertas
%{_firmwarepath}/libertas/usb8388_v9.bin %{_firmwarepath}/libertas/usb8388_v9.bin*


%files -n libertas-usb8388-olpc-firmware %files -n libertas-usb8388-olpc-firmware
%license LICENCE.Marvell %license LICENCE.Marvell
%dir %{_firmwarepath}/libertas %dir %{_firmwarepath}/libertas
%{_firmwarepath}/libertas/usb8388_olpc.bin %{_firmwarepath}/libertas/usb8388_olpc.bin*


%files -n libertas-sd8686-firmware %files -n libertas-sd8686-firmware
%license LICENCE.Marvell %license LICENCE.Marvell
@ -465,6 +436,50 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%{_firmwarepath}/netronome/* %{_firmwarepath}/netronome/*


%changelog %changelog
* Thu Nov 19 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20201128-115
- Update to upstream 20201118 release
- rtw88: RTL8822C: Update firmware to v9.9.4
- amdgpu: update picasso/raven/raven2 VCN firmware
- rtl_bt: Update RTL8822C BT(USB I/F) FW to 0x099A_281A
- QCA: Update Bluetooth firmware for QCA6390
- qcom : updated venus firmware files for v5.4
- QCA : Fixed BT SSR due to command timeout / IO fatal error
- ath11k: Updated firmware for QCA6390/IPQ8074/IPQ6018
- ath10l: Updated firmware for QCA9984/QCA9888/QCA6174

* Thu Nov 19 2020 Dave Airlie <airlied@redhat.com> - 20201022-114
- Update AMDGPU fw for 6800

* Fri Oct 23 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20201022-113
- Update to upstream 20201022 release
- All symlinks created using WHENCE links option
- Update Marvell Switchdev firmware with ABI changes
- Mellanox: Add new mlxsw_spectrum firmware xx.2008.1312
- Cadence MHDP8546 DP bridge
- Intel Bluetooth updates for: 7265(D1)
- iwlwifi: update 3168, 7265D, 8000C, 8265, core56-54 firmwares
- QCA WCN3991 updates
- TI VPDMA 1b8.bin firmware
- amdgpu: navi10/12/14/picasso/raven/renoir/vega10/12/20 update to 20.40
- ice: add comms for Intel E800 series driver, firmware to 1.3.16.0
- qcom : updated venus firmware
- i915: Add DG1 DMC v2.02
- mediatek: VPU: separate venc service
- ath10k: add SDIO firmware for QCA9377 WiFi
- rtl_bt: Update RTL8821C BT FW to 0xAA6C_A99E
- cypress: add Cypress firmware and clm_blob files for:
43012, 43340, 43362, 4339, 43430, 43455, 4354, 4356, 43570, 4373, 54591

* Fri Sep 18 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20200918-112
- amdgpu firmware for 20.30: navi10/12
- wl18xx: update firmware file 8.9.0.0.83
- mt7615: update firmware to 20200814
- qcom: Add updated a5xx and a6xx microcode
- mediatek: update MT7915 firmware to 20200819
- Intel Bluetooth updates 9260/9560/AX201/AX200
- AMD SEV firmware update
- Mellanox: Add new mlxsw_spectrum firmware xx.2008.1310

* Mon Aug 17 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20200817-111 * Mon Aug 17 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20200817-111
- Update to upstream 20200817 release - Update to upstream 20200817 release
- Link Raspberry Pi 3A+ WiFi NVRAM to the 3B+ NVRAM - Link Raspberry Pi 3A+ WiFi NVRAM to the 3B+ NVRAM

Loading…
Cancel
Save