Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/linux-firmware.git#a0d184cf2128f39c53e406d2e5a43a2dfb799663
This commit is contained in:
DistroBaker 2020-10-27 21:21:44 +01:00 committed by Petr Šabata
parent f0a3f2d6b6
commit 8615b4dd37
2 changed files with 57 additions and 68 deletions

View File

@ -1,11 +1,11 @@
%global debug_package %{nil}
%global firmware_release 112
%global firmware_release 113
%global _firmwarepath /usr/lib/firmware
%define _binaries_in_noarch_packages_terminate_build 0
Name: linux-firmware
Version: 20200918
Version: 20201022
Release: %{firmware_release}%{?dist}
Summary: Firmware files used by the Linux kernel
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
@ -17,21 +17,11 @@ Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar
Patch1: 0001-brcm-Raspberry-Pi-3A-WiFi-NVRAM-support.patch
Patch2: 0002-brcm-Raspberry-Pi-Update-ccode-to-X2.patch
BuildRequires: make
Requires: linux-firmware-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
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
Provides: kernel-firmware = %{version}
Obsoletes: kernel-firmware < %{version}
Conflicts: microcode_ctl < 2.1-0
BuildRequires: git-core make
%description
This package includes firmware files required for some devices to
@ -49,7 +39,6 @@ License: Redistributable, no modification permitted
Version: 39.31.5.1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl100-firmware < 39.31.5.1-4
%description -n iwl100-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl100 hardware. Usage of the firmware
@ -87,7 +76,6 @@ Version: 39.31.5.1
Epoch: 1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl1000-firmware < 1:39.31.5.1-3
%description -n iwl1000-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux to support the iwl1000 hardware. Usage of the firmware
@ -136,7 +124,6 @@ License: Redistributable, no modification permitted
Version: 15.32.2.9
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl3945-firmware < 15.32.2.9-7
%description -n iwl3945-firmware
This package contains the firmware required by the iwl3945 driver
for Linux. Usage of the firmware is subject to the terms and conditions
@ -148,7 +135,6 @@ License: Redistributable, no modification permitted
Version: 228.61.2.24
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl4965-firmware < 228.61.2.24-5
%description -n iwl4965-firmware
This package contains the firmware required by the iwl4965 driver
for Linux. Usage of the firmware is subject to the terms and conditions
@ -160,7 +146,6 @@ License: Redistributable, no modification permitted
Version: 8.83.5.1_1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl5000-firmware < 8.83.5.1_1-3
%description -n iwl5000-firmware
This package contains the firmware required by the iwl5000 driver
for Linux. Usage of the firmware is subject to the terms and conditions
@ -172,7 +157,6 @@ License: Redistributable, no modification permitted
Version: 8.24.2.2
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl5150-firmware < 8.24.2.2-4
%description -n iwl5150-firmware
This package contains the firmware required by the iwl5150 driver
for Linux. Usage of the firmware is subject to the terms and conditions
@ -184,7 +168,6 @@ License: Redistributable, no modification permitted
Version: 9.221.4.1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl6000-firmware < 9.221.4.1-4
%description -n iwl6000-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
@ -196,7 +179,6 @@ License: Redistributable, no modification permitted
Version: 18.168.6.1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl6000g2a-firmware < 17.168.5.3-3
%description -n iwl6000g2a-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
@ -208,7 +190,6 @@ License: Redistributable, no modification permitted
Version: 18.168.6.1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl6000g2b-firmware < 17.168.5.2-3
%description -n iwl6000g2b-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
@ -220,7 +201,6 @@ License: Redistributable, no modification permitted
Version: 41.28.5.1
Release: %{firmware_release}%{?dist}
Requires: linux-firmware-whence
Obsoletes: iwl6050-firmware < 41.28.5.1-5
%description -n iwl6050-firmware
This package contains the firmware required by the Intel wireless drivers
for Linux. Usage of the firmware is subject to the terms and conditions
@ -243,7 +223,6 @@ Summary: Firmware for Marvell Libertas USB 8388 Network Adapter
License: Redistributable, no modification permitted
Epoch: 2
Requires: linux-firmware-whence
Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8
%description -n libertas-usb8388-firmware
Firmware for Marvell Libertas USB 8388 Network Adapter
@ -259,7 +238,6 @@ support.
Summary: Firmware for Marvell Libertas SD 8686 Network Adapter
License: Redistributable, no modification permitted
Requires: linux-firmware-whence
Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4
%description -n libertas-sd8686-firmware
Firmware for Marvell Libertas SD 8686 Network Adapter
@ -285,17 +263,7 @@ Requires: linux-firmware-whence
Firmware for Netronome Smart NICs
%prep
%setup -q
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}
%autosetup -p1
%build
@ -323,10 +291,10 @@ rm -f usbdux/*dux */*.asm
# No need to install old firmware versions where we also provide newer versions
# which are preferred and support the same (or more) hardware
rm -f libertas/sd8686_v8*
rm -f libertas/usb8388_v5.bin
rm -f libertas/usb8388_v5.bin*
# 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
rm -f check_whence.py configure Makefile README
@ -363,86 +331,87 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%files -n iwl100-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-100-5.ucode
%{_firmwarepath}/iwlwifi-100-5.ucode*
%files -n iwl105-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-105-*.ucode
%{_firmwarepath}/iwlwifi-105-*.ucode*
%files -n iwl135-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-135-*.ucode
%{_firmwarepath}/iwlwifi-135-*.ucode*
%files -n iwl1000-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-1000-*.ucode
%{_firmwarepath}/iwlwifi-1000-*.ucode*
%files -n iwl2000-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-2000-*.ucode
%{_firmwarepath}/iwlwifi-2000-*.ucode*
%files -n iwl2030-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-2030-*.ucode
%{_firmwarepath}/iwlwifi-2030-*.ucode*
%files -n iwl3160-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-3160-*.ucode
%{_firmwarepath}/iwlwifi-3168-*.ucode
%{_firmwarepath}/iwlwifi-3160-*.ucode*
%{_firmwarepath}/iwlwifi-3168-*.ucode*
%files -n iwl3945-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-3945-*.ucode
%{_firmwarepath}/iwlwifi-3945-*.ucode*
%files -n iwl4965-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-4965-*.ucode
%{_firmwarepath}/iwlwifi-4965-*.ucode*
%files -n iwl5000-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-5000-*.ucode
%{_firmwarepath}/iwlwifi-5000-*.ucode*
%files -n iwl5150-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-5150-*.ucode
%{_firmwarepath}/iwlwifi-5150-*.ucode*
%files -n iwl6000-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000-*.ucode
%{_firmwarepath}/iwlwifi-6000-*.ucode*
%files -n iwl6000g2a-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000g2a-*.ucode
%{_firmwarepath}/iwlwifi-6000g2a-*.ucode*
%files -n iwl6000g2b-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6000g2b-*.ucode
%{_firmwarepath}/iwlwifi-6000g2b-*.ucode*
%files -n iwl6050-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-6050-*.ucode
%{_firmwarepath}/iwlwifi-6050-*.ucode*
%files -n iwl7260-firmware
%license LICENCE.iwlwifi_firmware
%{_firmwarepath}/iwlwifi-7260-*.ucode
%{_firmwarepath}/iwlwifi-7265-*.ucode
%{_firmwarepath}/iwlwifi-7265D-*.ucode
%{_firmwarepath}/iwlwifi-8000C-*.ucode
%{_firmwarepath}/iwlwifi-8265-*.ucode
%{_firmwarepath}/iwlwifi-9000-*.ucode
%{_firmwarepath}/iwlwifi-9260-*.ucode
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode
%{_firmwarepath}/iwlwifi-Qu*.ucode
%{_firmwarepath}/iwlwifi-7260-*.ucode*
%{_firmwarepath}/iwlwifi-7265-*.ucode*
%{_firmwarepath}/iwlwifi-7265D-*.ucode*
%{_firmwarepath}/iwlwifi-8000C-*.ucode*
%{_firmwarepath}/iwlwifi-8265-*.ucode*
%{_firmwarepath}/iwlwifi-9000-*.ucode*
%{_firmwarepath}/iwlwifi-9260-*.ucode*
%{_firmwarepath}/iwlwifi-cc-a0-*.ucode*
%{_firmwarepath}/iwlwifi-Qu*.ucode*
%{_firmwarepath}/iwlwifi-ty-a0-gf-a0-59.ucode*
%files -n libertas-usb8388-firmware
%license LICENCE.Marvell
%dir %{_firmwarepath}/libertas
%{_firmwarepath}/libertas/usb8388_v9.bin
%{_firmwarepath}/libertas/usb8388_v9.bin*
%files -n libertas-usb8388-olpc-firmware
%license LICENCE.Marvell
%dir %{_firmwarepath}/libertas
%{_firmwarepath}/libertas/usb8388_olpc.bin
%{_firmwarepath}/libertas/usb8388_olpc.bin*
%files -n libertas-sd8686-firmware
%license LICENCE.Marvell
@ -465,6 +434,26 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files
%{_firmwarepath}/netronome/*
%changelog
* Fri Oct 23 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 20201022-113
- Update to upstream 20201023 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

View File

@ -1 +1 @@
SHA512 (linux-firmware-20200918.tar.xz) = c257bb40d7c4746e50f3733928c992017d57e3fac641bc63ea41754de50c5adb05ba1629e750b3943cc28e5d19ae709e5cdd3fbbe9ea35563bc68707e0e98e80
SHA512 (linux-firmware-20201022.tar.xz) = d502000154483d4aa8274f851749c1da550f3e94152ae950c93b3577af72e8864b1884938b7b02c4ea832af4b3060bccea10fdee4cd1dd83cb3ca8edcbf2995e