From e2b5f5750bb5f3d75962adee69dfb841eaf7e85a Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 16:46:34 +0300 Subject: [PATCH] import linux-firmware-20240910-7.el10 --- .gitignore | 1 + .linux-firmware.metadata | 1 + SPECS/linux-firmware.spec | 1257 +++++++++++++++++++++++++++++++++++++ 3 files changed, 1259 insertions(+) create mode 100644 .gitignore create mode 100644 .linux-firmware.metadata create mode 100644 SPECS/linux-firmware.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ad75df --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/linux-firmware-20240910.tar.xz diff --git a/.linux-firmware.metadata b/.linux-firmware.metadata new file mode 100644 index 0000000..abe8a7c --- /dev/null +++ b/.linux-firmware.metadata @@ -0,0 +1 @@ +22cbcb0ffdb484f4344c86c946b8162a5b2d2897 SOURCES/linux-firmware-20240910.tar.xz diff --git a/SPECS/linux-firmware.spec b/SPECS/linux-firmware.spec new file mode 100644 index 0000000..2a301c6 --- /dev/null +++ b/SPECS/linux-firmware.spec @@ -0,0 +1,1257 @@ +%global debug_package %{nil} + +%global _firmwarepath /usr/lib/firmware +%define _binaries_in_noarch_packages_terminate_build 0 + +Name: linux-firmware +Version: 20240910 +Release: 7%{?dist} +Summary: Firmware files used by the Linux kernel +License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted +URL: http://www.kernel.org/ +BuildArch: noarch + +Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz + +BuildRequires: git-core +BuildRequires: make +# Not required but de-dupes FW so reduces size +# Disabled for now: we use 'make COPYOPTS="--ignore-duplicates" install' +#BuildRequires: rdfind + +Requires: linux-firmware-whence +Provides: kernel-firmware = %{version} +Obsoletes: kernel-firmware < %{version} +Conflicts: microcode_ctl < 2.1-0 + +Recommends: amd-gpu-firmware +Recommends: intel-gpu-firmware +Recommends: nvidia-gpu-firmware +%if 0%{?fedora} && 0%{?fedora} < 40 +Requires: amd-ucode-firmware +Requires: cirrus-audio-firmware +Requires: intel-audio-firmware +Requires: nxpwireless-firmware +Requires: tiwilink-firmware +%else +Recommends: amd-ucode-firmware +Recommends: cirrus-audio-firmware +Recommends: intel-audio-firmware +Recommends: nxpwireless-firmware +Recommends: tiwilink-firmware +%endif +%if 0%{?fedora} && 0%{?fedora} < 39 +Requires: atheros-firmware +Requires: brcmfmac-firmware +Requires: mt7xxx-firmware +Requires: realtek-firmware +%else +Recommends: atheros-firmware +Recommends: brcmfmac-firmware +Recommends: mt7xxx-firmware +Recommends: realtek-firmware +%endif + +%description +This package includes firmware files required for some devices to +operate. + +%package whence +Summary: WHENCE License file +License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted +%description whence +This package contains the WHENCE license file which documents the vendor license details. + +# GPU firmwares +%package -n amd-gpu-firmware +Summary: Firmware for AMD GPUs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n amd-gpu-firmware +Firmware for AMD amdgpu and radeon GPUs. + +%package -n intel-gpu-firmware +Summary: Firmware for Intel GPUs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n intel-gpu-firmware +Firmware for Intel GPUs including GuC (Graphics Microcontroller), HuC (HEVC/H.265 +Microcontroller) and DMC (Display Microcontroller) firmware for Skylake and later +platforms. + +%package -n nvidia-gpu-firmware +Summary: Firmware for NVIDIA GPUs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n nvidia-gpu-firmware +Firmware for NVIDIA GPUs. + +# Microcode updates +%package -n amd-ucode-firmware +Summary: Microcode updates for AMD CPUs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n amd-ucode-firmware +Microcode updates for AMD CPUs, ARM SEV amd TEE. + +# WiFi/Bluetooth firmwares +%package -n atheros-firmware +Summary: Firmware for Qualcomm Atheros WiFi/Bluetooth adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n atheros-firmware +Firmware for Qualcomm Atheros ath6k/ath9k/ath10k/ath11k WiFi adapters. + +%package -n brcmfmac-firmware +Summary: Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n brcmfmac-firmware +Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters. + +%package -n iwlegacy-firmware +Summary: Firmware for Intel(R) Wireless WiFi Link 3945(A)BG and 4965AGN adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +Obsoletes: iwl3945-firmware < %{version}-%{release} +Obsoletes: iwl4965-firmware < %{version}-%{release} +Provides: iwl3945-firmware = %{version}-%{release} +Provides: iwl4965-firmware = %{version}-%{release} +%description -n iwlegacy-firmware +This package contains the firmware required by the iwlegacy driver +for Linux. This includes the 3945(A)BG and 4965AGN WiFi NICs. Usage +of the firmware is subject to the terms and conditions contained +inside the provided LICENSE file. Please read it carefully. + +%package -n iwlwifi-dvm-firmware +Summary: DVM Firmware for Intel(R) Wireless WiFi adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +Obsoletes: iwl100-firmware < %{version}-%{release} +Obsoletes: iwl105-firmware < %{version}-%{release} +Obsoletes: iwl135-firmware < %{version}-%{release} +Obsoletes: iwl1000-firmware < 1:%{version}-%{release} +Obsoletes: iwl2000-firmware < %{version}-%{release} +Obsoletes: iwl2030-firmware < %{version}-%{release} +Obsoletes: iwl5000-firmware < %{version}-%{release} +Obsoletes: iwl5150-firmware < %{version}-%{release} +Obsoletes: iwl6000-firmware < %{version}-%{release} +Obsoletes: iwl6000g2a-firmware < %{version}-%{release} +Obsoletes: iwl6000g2b-firmware < %{version}-%{release} +Obsoletes: iwl6050-firmware < %{version}-%{release} +Provides: iwl100-firmware = %{version}-%{release} +Provides: iwl105-firmware = %{version}-%{release} +Provides: iwl135-firmware = %{version}-%{release} +Provides: iwl1000-firmware = 1:%{version}-%{release} +Provides: iwl2000-firmware = %{version}-%{release} +Provides: iwl2030-firmware = %{version}-%{release} +Provides: iwl5000-firmware = %{version}-%{release} +Provides: iwl5150-firmware = %{version}-%{release} +Provides: iwl6000-firmware = %{version}-%{release} +Provides: iwl6000g2a-firmware = %{version}-%{release} +Provides: iwl6000g2b-firmware = %{version}-%{release} +Provides: iwl6050-firmware = %{version}-%{release} +%description -n iwlwifi-dvm-firmware +This package contains the firmware required by the iwlwifi driver +for Linux built with DVM firmware support (CONFIG_IWLDVM=y/m). Usage of +the firmware is subject to the terms and conditions contained inside the +provided LICENSE file. Please read it carefully. + +%package -n iwlwifi-mvm-firmware +Summary: MVM Firmware for Intel(R) Wireless WiFi adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +Obsoletes: iwl3160-firmware < 1:%{version}-%{release} +Obsoletes: iwl7260-firmware < 1:%{version}-%{release} +Obsoletes: iwlax2xx-firmware < %{version}-%{release} +Provides: iwl3160-firmware = 1:%{version}-%{release} +Provides: iwl7260-firmware = 1:%{version}-%{release} +Provides: iwlax2xx-firmware = %{version}-%{release} +%description -n iwlwifi-mvm-firmware +This package contains the firmware required by the iwlwifi driver +for Linux built with MVM firmware support (CONFIG_IWLMVM=y/m). Usage of +the firmware is subject to the terms and conditions contained inside the +provided LICENSE file. Please read it carefully. + +%package -n libertas-firmware +Summary: Firmware for Marvell Libertas SD/USB WiFi Network Adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +Obsoletes: libertas-sd8686-firmware < %{version}-%{release} +Obsoletes: libertas-sd8787-firmware < %{version}-%{release} +Obsoletes: libertas-usb8388-firmware < 2:%{version}-%{release} +Obsoletes: libertas-usb8388-olpc-firmware < %{version}-%{release} +Provides: libertas-sd8686-firmware < %{version}-%{release} +Provides: libertas-sd8787-firmware < %{version}-%{release} +Provides: libertas-usb8388-firmware < 2:%{version}-%{release} +Provides: libertas-usb8388-olpc-firmware < %{version}-%{release} +%description -n libertas-firmware +Firmware for the Marvell Libertas series of WiFi Network Adapters +Including the SD 8686/8787 and USB 8388/8388. + +%package -n mt7xxx-firmware +Summary: Firmware for Mediatek 7600/7900 series WiFi/Bluetooth adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n mt7xxx-firmware +Firmware for Mediatek 7600/7900 series WiFi/Bluetooth adapters + +%package -n nxpwireless-firmware +Summary: Firmware for NXP WiFi/Bluetooth/UWB adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n nxpwireless-firmware +Firmware for NXP WiFi/Bluetooth/UWB adapters. + +%package -n realtek-firmware +Summary: Firmware for Realtek WiFi/Bluetooth adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n realtek-firmware +Firmware for Realtek WiFi/Bluetooth adapters + +%package -n tiwilink-firmware +Summary: Firmware for Texas Instruments WiFi/Bluetooth adapters +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n tiwilink-firmware +Firmware for Texas Instruments WiFi/Bluetooth adapters + +# SMART NIC and network switch firmwares +%package -n liquidio-firmware +Summary: Firmware for Cavium LiquidIO Intelligent Server Adapter +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n liquidio-firmware +Firmware for Cavium LiquidIO Intelligent Server Adapter + +%package -n mlxsw_spectrum-firmware +Summary: Firmware for Mellanox Spectrum 1/2/3 Switches +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n mlxsw_spectrum-firmware +Firmware for Mellanox Spectrumi series 1/2/3 ethernet switches. + +%package -n mrvlprestera-firmware +Summary: Firmware for Marvell Prestera Switchdev/ASIC devices +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n mrvlprestera-firmware +Firmware for Marvell Prestera Switchdev/ASIC devices + +%package -n netronome-firmware +Summary: Firmware for Netronome Smart NICs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n netronome-firmware +Firmware for Netronome Smart NICs + +# Silicon Vendor specific +%package -n qcom-firmware +Summary: Firmware for Qualcomm SoCs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +Requires: atheros-firmware = %{version}-%{release} +%description -n qcom-firmware +Firmware for various compoents in Qualcomm SoCs including Adreno +GPUs, Venus video encode/decode, Audio DSP, Compute DSP, WWAN +modem, Sensor DSPs. + +# Vision and ISP hardware +%package -n intel-vsc-firmware +Summary: Firmware files for Intel Visual Sensing Controller (IVSC) +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n intel-vsc-firmware +Firmware files for Intel Visual Sensing Controller (IVSC) for +Tiger Lake, Alder Lake and Raptor Lake SoCs. + +# Sound codec hardware +%package -n cirrus-audio-firmware +Summary: Firmware for Cirrus audio amplifiers and codecs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n cirrus-audio-firmware +Firmware for Cirrus audio amplifiers and codecs + +%package -n intel-audio-firmware +Summary: Firmware for Intel audio DSP amplifiers and codecs +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n intel-audio-firmware +Firmware for Intel audio DSP amplifiers and codecs + +# Random other hardware +%package -n dvb-firmware +Summary: Firmware for various DVB broadcast receivers +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n dvb-firmware +Firmware for various DVB broadcast receivers. These include the +Siano DTV devices, devices based on Conexant chipsets (cx18, +cx23885, cx23840, cx231xx), Xceive xc4000/xc5000, DiBcom dib0700, +Terratec H5 DRX-K, ITEtech IT9135 Ax and Bx, and av7110. + +%prep +%autosetup -S git -p1 + +%build + +%install +mkdir -p %{buildroot}/%{_firmwarepath} +mkdir -p %{buildroot}/%{_firmwarepath}/updates + +# Move amd-ucode readme to docs directory due to dracut issue (RHEL-15387) +mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}/amd-ucode +mv -f amd-ucode/README %{buildroot}/%{_defaultdocdir}/%{name}/amd-ucode + +# ignore duplicates, to avoid dangling symlinks +%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9 +make COPYOPTS="-v --ignore-duplicates --xz" DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install +%else +make COPYOPTS="-v --ignore-duplicates" DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install +%endif + +#Cleanup files we don't want to ship +pushd %{buildroot}/%{_firmwarepath} +# Remove firmware shipped in separate packages already +# Perhaps these should be built as subpackages of linux-firmware? +rm -rf ess korg sb16 yamaha + +# Remove source files we don't need to install +rm -rf carl9170fw +rm -rf cis/{src,Makefile} +rm -f atusb/ChangeLog +rm -f av7110/{Boot.S,Makefile} +rm -f dsp56k/{bootstrap.asm,concat-bootstrap.pl,Makefile} +rm -f iscis/{*.c,*.h,README,Makefile} +rm -f keyspan_pda/{keyspan_pda.S,xircom_pgs.S,Makefile} +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* + +# Remove firmware for Creative CA0132 HD as it's in alsa-firmware +rm -f ctefx.bin* ctspeq.bin* + +# Remove obsolete and password-protected vgxe firmware (see bug 2108051 and RHEL-32145) +rm -rf vxge + +# Remove superfluous infra files +rm -rf check_whence.py configure Makefile README.md Dockerfile \ + contrib build_packages.py + +# Remove executable bits from random firmware +find . -type f -executable -exec chmod -x {} \; + +popd + +# Create file list but exclude firmwares that we place in subpackages +FILEDIR=`pwd` +pushd %{buildroot}/%{_firmwarepath} +find . \! -type d > $FILEDIR/linux-firmware.files +find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs +popd +sed -i -e 's:^./::' linux-firmware.{files,dirs} +sed \ + -i -e '/^amdgpu/d' \ + -i -e '/^amd/d' \ + -i -e '/^amdtee/d' \ + -i -e '/^amd-ucode/d' \ + -i -e '/^ar3k/d' \ + -i -e '/^ath6k/d' \ + -i -e '/^ath9k_htc/d' \ + -i -e '/^ath10k/d' \ + -i -e '/^ath11k/d' \ + -i -e '/^ath12k/d' \ + -i -e '/^as102_data/d' \ + -i -e '/^av7110/d' \ + -i -e '/^brcm/d' \ + -i -e '/^cirrus/d' \ + -i -e '/^cmmb/d' \ + -i -e '/^cypress/d' \ + -i -e '/^dvb/d' \ + -i -e '/^i915/d' \ + -i -e '/^intel\/avs/d' \ + -i -e '/^intel\/catpt/d' \ + -i -e '/^intel\/IntcSST2.bin/d' \ + -i -e '/^intel\/dsp_fw/d' \ + -i -e '/^intel\/fw_sst/d' \ + -i -e '/^intel\/ipu/d' \ + -i -e '/^intel\/ipu3/d' \ + -i -e '/^intel\/irci_irci/d' \ + -i -e '/^intel\/vsc/d' \ + -i -e '/^isdbt/d' \ + -i -e '/^iwlwifi/d' \ + -i -e '/^nvidia\/a/d' \ + -i -e '/^nvidia\/g/d' \ + -i -e '/^nvidia\/tu/d' \ + -i -e '/^lgs8g75/d' \ + -i -e '/^libertas/d' \ + -i -e '/^liquidio/d' \ + -i -e '/^mellanox/d' \ + -i -e '/^mediatek\/mt76/d' \ + -i -e '/^mediatek\/mt79/d' \ + -i -e '/^mediatek\/BT/d' \ + -i -e '/^mediatek\/WIFI/d' \ + -i -e '/^mt7601u.bin/d' \ + -i -e '/^mt7650.bin/d' \ + -i -e '/^mt7662.bin/d' \ + -i -e '/^mt7662_rom_patch.bin/d' \ + -i -e '/^mrvl\/prestera/d' \ + -i -e '/^mrvl\/sd8787/d' \ + -i -e '/^netronome/d' \ + -i -e '/^nxp/d' \ + -i -e '/^qca/d' \ + -i -e '/^qcom/d' \ + -i -e '/^a300_pfp.fw/d' \ + -i -e '/^a300_pm4.fw/d' \ + -i -e '/^radeon/d' \ + -i -e '/^rtl_bt/d' \ + -i -e '/^rtlwifi/d' \ + -i -e '/^rtw88/d' \ + -i -e '/^rtw89/d' \ + -i -e '/^sms1xxx/d' \ + -i -e '/^tdmb/d' \ + -i -e '/^ti-connectivity/d' \ + -i -e '/^v4l-cx2/d' \ + linux-firmware.files +sed -i -e 's!^!/usr/lib/firmware/!' linux-firmware.{files,dirs} +sed -i -e 's/^/"/;s/$/"/' linux-firmware.files +sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files + +%files -f linux-firmware.files +%dir %{_firmwarepath} +%doc %{_defaultdocdir}/%{name} +%license LICENCE.* LICENSE.* GPL* + +%files whence +%license WHENCE + +# GPU firmwares +%files -n amd-gpu-firmware +%license LICENSE.radeon LICENSE.amdgpu +%{_firmwarepath}/amdgpu/ +%{_firmwarepath}/radeon/ + +%files -n intel-gpu-firmware +%license LICENSE.i915 +%{_firmwarepath}/i915/ + +%files -n nvidia-gpu-firmware +%license LICENCE.nvidia +%dir %{_firmwarepath}/nvidia +%{_firmwarepath}/nvidia/a*/ +%{_firmwarepath}/nvidia/g*/ +%{_firmwarepath}/nvidia/tu*/ + +# Microcode updates +%files -n amd-ucode-firmware +%license LICENSE.amd-ucode +%{_firmwarepath}/amd/ +%{_firmwarepath}/amdtee/ +%{_firmwarepath}/amd-ucode/ + +# WiFi/Bluetooth firmwares +%files -n atheros-firmware +%license LICENCE.atheros_firmware +%license LICENSE.QualcommAtheros_ar3k +%license LICENSE.QualcommAtheros_ath10k +%license LICENCE.open-ath9k-htc-firmware +%license qca/NOTICE.txt +%{_firmwarepath}/ar3k/ +%{_firmwarepath}/ath6k/ +%{_firmwarepath}/ath9k_htc/ +%{_firmwarepath}/ath10k/ +%{_firmwarepath}/ath11k/ +%{_firmwarepath}/ath12k/ +%{_firmwarepath}/qca/ + +%files -n brcmfmac-firmware +%license LICENCE.broadcom_bcm43xx +%license LICENCE.cypress +%{_firmwarepath}/brcm/ +%{_firmwarepath}/cypress/ + +%files -n iwlegacy-firmware +%license LICENCE.iwlwifi_firmware +%{_firmwarepath}/iwlwifi-3945-*.ucode* +%{_firmwarepath}/iwlwifi-4965-*.ucode* + +%files -n iwlwifi-dvm-firmware +%license LICENCE.iwlwifi_firmware +%{_firmwarepath}/iwlwifi-100-*.ucode* +%{_firmwarepath}/iwlwifi-105-*.ucode* +%{_firmwarepath}/iwlwifi-135-*.ucode* +%{_firmwarepath}/iwlwifi-1000-*.ucode* +%{_firmwarepath}/iwlwifi-2000-*.ucode* +%{_firmwarepath}/iwlwifi-2030-*.ucode* +%{_firmwarepath}/iwlwifi-5000-*.ucode* +%{_firmwarepath}/iwlwifi-5150-*.ucode* +%{_firmwarepath}/iwlwifi-6000-*.ucode* +%{_firmwarepath}/iwlwifi-6000g2a-*.ucode* +%{_firmwarepath}/iwlwifi-6000g2b-*.ucode* +%{_firmwarepath}/iwlwifi-6050-*.ucode* + +%files -n iwlwifi-mvm-firmware +%license LICENCE.iwlwifi_firmware +%{_firmwarepath}/iwlwifi-3160-*.ucode* +%{_firmwarepath}/iwlwifi-3168-*.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-gl-c0* +%{_firmwarepath}/iwlwifi-ma-b0* +%{_firmwarepath}/iwlwifi-Qu*.ucode* +%{_firmwarepath}/iwlwifi-ty-a0* +%{_firmwarepath}/iwlwifi-so-a0* +%{_firmwarepath}/iwlwifi-bz-b0* + +%files -n libertas-firmware +%license LICENCE.Marvell LICENCE.OLPC +%dir %{_firmwarepath}/libertas +%dir %{_firmwarepath}/mrvl +%{_firmwarepath}/libertas/* +%{_firmwarepath}/mrvl/sd8787* + +%files -n mt7xxx-firmware +%license LICENCE.mediatek +%license LICENCE.ralink_a_mediatek_company_firmware +%dir %{_firmwarepath}/mediatek +%{_firmwarepath}/mediatek/mt76* +%{_firmwarepath}/mediatek/mt79* +%{_firmwarepath}/mediatek/BT* +%{_firmwarepath}/mediatek/WIFI* +%{_firmwarepath}/mt7601u.bin* +%{_firmwarepath}/mt7650.bin* +%{_firmwarepath}/mt7662.bin* +%{_firmwarepath}/mt7662_rom_patch.bin* +# ^^^ compat symlink mt7601u.bin -> mediatek/mt7601u.bin +# ^^^ compat symlink mt7650.bin -> mediatek/mt7650.bin +# ^^^ compat symlink mt7662.bin -> mediatek/mt7662.bin +# ^^^ compat symlink mt7662_rom_patch.bin -> mediatek/mt7662_rom_patch.bin + +%files -n nxpwireless-firmware +%license LICENSE.nxp +%dir %{_firmwarepath}/nxp +%{_firmwarepath}/nxp/* + +%files -n realtek-firmware +%license LICENCE.rtlwifi_firmware.txt +%{_firmwarepath}/rtl_bt/ +%{_firmwarepath}/rtlwifi/ +%{_firmwarepath}/rtw88/ +%{_firmwarepath}/rtw89/ + +%files -n tiwilink-firmware +%license LICENCE.ti-connectivity +%dir %{_firmwarepath}/ti-connectivity/ +%{_firmwarepath}/ti-connectivity/* + +# SMART NIC and network switch firmwares +%files -n liquidio-firmware +%license LICENCE.cavium_liquidio +%dir %{_firmwarepath}/liquidio +%{_firmwarepath}/liquidio/* + +%files -n mrvlprestera-firmware +%license LICENCE.Marvell +%dir %{_firmwarepath}/mrvl/prestera +%{_firmwarepath}/mrvl/prestera/* + +%files -n mlxsw_spectrum-firmware +%dir %{_firmwarepath}/mellanox/ +%{_firmwarepath}/mellanox/* + +%files -n netronome-firmware +%license LICENCE.Netronome +%dir %{_firmwarepath}/netronome +%{_firmwarepath}/netronome/* + +# Silicon Vendor specific +%files -n qcom-firmware +%license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt +%dir %{_firmwarepath}/qcom +%{_firmwarepath}/qcom/* +%{_firmwarepath}/a300_pfp.fw* +%{_firmwarepath}/a300_pm4.fw* +# ^^^ these two are compat symlinks to qcom/* files + +# Vision and ISP hardware +%files -n intel-vsc-firmware +%license LICENSE.ivsc +%dir %{_firmwarepath}/intel/ipu/ +%dir %{_firmwarepath}/intel/vsc/ +%{_firmwarepath}/intel/ipu3-fw.bin* +%{_firmwarepath}/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin* +# ^^^ this is a compat symlink to the ipu/irci_irci... file +%{_firmwarepath}/intel/ipu/* +%{_firmwarepath}/intel/vsc/* + +# Sound codec hardware +%files -n cirrus-audio-firmware +%license LICENSE.cirrus +%dir %{_firmwarepath}/cirrus +%{_firmwarepath}/cirrus/* + +%files -n intel-audio-firmware +%license LICENCE.adsp_sst LICENCE.IntcSST2 +%dir %{_firmwarepath}/intel/ +%dir %{_firmwarepath}/intel/avs/ +%dir %{_firmwarepath}/intel/catpt/ +%{_firmwarepath}/intel/avs/* +%{_firmwarepath}/intel/catpt/* +%{_firmwarepath}/intel/IntcSST2.bin* +# ^^^ this is a compat symlink to catpt/bdw/dsp_basefw.bin +%{_firmwarepath}/intel/dsp_fw* +%{_firmwarepath}/intel/fw_sst* + +# Random other hardware +%files -n dvb-firmware +%license LICENSE.dib0700 LICENCE.it913x LICENCE.siano +%license LICENCE.xc4000 LICENCE.xc5000 LICENCE.xc5000c +%dir %{_firmwarepath}/av7110/ +%{_firmwarepath}/av7110/* +%{_firmwarepath}/as102_data* +%{_firmwarepath}/cmmb* +%{_firmwarepath}/dvb* +%{_firmwarepath}/isdbt* +%{_firmwarepath}/lgs8g75* +%{_firmwarepath}/sms1xxx* +%{_firmwarepath}/tdmb* +%{_firmwarepath}/v4l-cx2* + +%changelog +* Tue Sep 17 2024 Denys Vlasenko - 20240910-7 +- linux-firmware broken links (RHEL-45213) +Resolves: RHEL-45213 + +* Tue Sep 10 2024 Denys Vlasenko - 20240910-6 +- linux-firmware broken links (RHEL-45213) +- AMD SEV: IOMMU improperly handles certain special address leading to a loss of guest integrity (RHEL-54251) +- AMD SEV: Incomplete system memory cleanup in SEV firmware corrupt guest private memory (RHEL-54236) +- SMM Lock Bypass (RHEL-55299) + Changes since the last update are noted on items below, copied from + the git changelog of upstream linux-firmware repository. +- realtek: rt1320: Add patch firmware of MCU +- i915: Update MTL DMC v2.23 +- cirrus: cs35l56: Add firmware for Cirrus CS35L54 for some HP laptops +- amdgpu: Revert sienna cichlid dmcub firmware update +- Merge tag 'iwlwifi-fw-2024-09-03' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware into iwlwifi-20240903 +- iwlwifi: add Bz FW for core89-58 release +- rtl_nic: add firmware rtl8126a-3 +- linux-firmware: update firmware for MT7921 WiFi device +- linux-firmware: update firmware for mediatek bluetooth chip (MT7921) +- amdgpu: update DMCUB to v0.0.232.0 for DCN314 and DCN351 +- qcom: vpu: restore compatibility with kernels before 6.6 +- amdgpu: DMCUB updates forvarious AMDGPU ASICs +- rtw89: 8922a: add fw format-1 v0.35.41.0 +- linux-firmware: update firmware for MT7925 WiFi device +- linux-firmware: update firmware for mediatek bluetooth chip (MT7925) +- rtl_bt: Add firmware and config files for RTL8922A +- rtl_bt: Add firmware file for the the RTL8723CS Bluetooth part +- rtl_bt: de-dupe identical config.bin files +- rename rtl8723bs_config-OBDA8723.bin -> rtl_bt/rtl8723bs_config.bin +- linux-firmware: Update AMD SEV firmware +- linux-firmware: update firmware for MT7996 +- Revert "i915: Update MTL DMC v2.22" +- Merge tag 'amd-2024-08-12' of https://gitlab.freedesktop.org/drm/firmware into amd-2024-08-12 +- ath12k: WCN7850 hw2.0: update board-2.bin +- ath11k: WCN6855 hw2.0: update to WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41 +- ath11k: WCN6855 hw2.0: update board-2.bin +- ath11k: QCA2066 hw2.1: add to WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.3 +- ath11k: QCA2066 hw2.1: add board-2.bin +- ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01291-QCAHKSWPL_SILICONZ-1 +- qcom: vpu: add video firmware for sa8775p +- amdgpu: DMCUB updates for various AMDGPU ASICs +- qcom: update path for video firmware for vpu-1/2/3.0 +- Merge https://github.com/zijun-hu/qca_btfw into qca_btfw +- Merge tag 'rtw-fw-2024-08-08' of https://github.com/pkshih/linux-firmware into rtw89 +- QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00642 +- rtw89: 8852c: add fw format-1 v0.27.97.0 +- rtw89: 8852bt: add firmware 0.29.91.0 +- amdgpu: Update ISP FW for isp v4.1.1 +- Merge tag 'intel-2024-08-02' of https://gitlab.freedesktop.org/drm/firmware into intel-20240805 +- Merge https://github.com/zijun-hu/qca_btfw into list-20240802 +- mediatek: Update mt8195 SOF firmware +- Merge tag 'amd-2024-08-02' of https://gitlab.freedesktop.org/drm/firmware into amd-20240802 +- amdgpu: DMCUB updates for DCN314 +- xe: First GuC release v70.29.2 for BMG +- xe: Add GuC v70.29.2 for LNL +- i915: Add GuC v70.29.2 for ADL-P, DG1, DG2, MTL, and TGL +- i915: Update MTL DMC v2.22 +- i915: update MTL GSC to v102.0.10.1878 +- xe: Add BMG HuC 8.2.10 +- xe: Add GSC 104.0.0.1161 for LNL +- xe: Add LNL HuC 9.4.13 +- i915: update DG2 HuC to v7.10.16 +- amdgpu: Update ISP FW for isp v4.1.1 +- amdgpu: Update ISP FW for isp v4.1.1 +- amdgpu: add new ISP 4.1.1 firmware +- QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00641 +- amdgpu: update DMCUB to v0.0.227.0 for DCN35 and DCN351 +- Merge tag 'iwlwifi-fw-2024-07-25' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware into iwlfifi-fw-2024-07 +- Revert "iwlwifi: update ty/So/Ma firmwares for core89-58 release" +- linux-firmware: update firmware for MT7922 WiFi device +- linux-firmware: update firmware for MT7921 WiFi device +- linux-firmware: update firmware for mediatek bluetooth chip (MT7922) +- linux-firmware: update firmware for mediatek bluetooth chip (MT7921) +- iwlwifi: add gl FW for core89-58 release +- iwlwifi: update ty/So/Ma firmwares for core89-58 release +- iwlwifi: update cc/Qu/QuZ firmwares for core89-58 release +- mediatek: Update mt8195 SOF firmware and sof-tplg +- ASoC: tas2781: fix the license issue for tas781 firmware +- rtl_bt: Update RTL8852B BT USB FW to 0x048F_4008 +- .gitignore: Ignore intermediate files +- i915: Update Xe2LPD DMC to v2.21 +- qcom: move signed x1e80100 signed firmware to the SoC subdir +- qcom: add video firmware file for vpu-3.0 +- amdgpu: update DMCUB to v0.0.225.0 for Various AMDGPU Asics +- qcom: add gpu firmwares for x1e80100 chipset +- linux-firmware: add firmware for qat_402xx devices +- amdgpu: update raven firmware +- amdgpu: update SMU 13.0.10 firmware +- amdgpu: update SDMA 6.0.3 firmware +- amdgpu: update PSP 13.0.10 firmware +- amdgpu: update GC 11.0.3 firmware +- amdgpu: update vega20 firmware +- amdgpu: update PSP 13.0.5 firmware +- amdgpu: update PSP 13.0.8 firmware +- amdgpu: update vega12 firmware +- amdgpu: update vega10 firmware +- amdgpu: update VCN 4.0.0 firmware +- amdgpu: update SDMA 6.0.0 firmware +- amdgpu: update PSP 13.0.0 firmware +- amdgpu: update GC 11.0.0 firmware +- amdgpu: update picasso firmware +- amdgpu: update beige goby firmware +- amdgpu: update vangogh firmware +- amdgpu: update dimgrey cavefish firmware +- amdgpu: update navy flounder firmware +- amdgpu: update PSP 13.0.11 firmware +- amdgpu: update GC 11.0.4 firmware +- amdgpu: update green sardine firmware +- amdgpu: update VCN 4.0.2 firmware +- amdgpu: update SDMA 6.0.1 firmware +- amdgpu: update PSP 13.0.4 firmware +- amdgpu: update GC 11.0.1 firmware +- amdgpu: update sienna cichlid firmware +- amdgpu: update VPE 6.1.1 firmware +- amdgpu: update VCN 4.0.6 firmware +- amdgpu: update SDMA 6.1.1 firmware +- amdgpu: update PSP 14.0.1 firmware +- amdgpu: update GC 11.5.1 firmware +- amdgpu: update VCN 4.0.5 firmware +- amdgpu: update SDMA 6.1.0 firmware +- amdgpu: update PSP 14.0.0 firmware +- amdgpu: update GC 11.5.0 firmware +- amdgpu: update navi14 firmware +- amdgpu: update renoir firmware +- amdgpu: update navi12 firmware +- amdgpu: update PSP 13.0.6 firmware +- amdgpu: update GC 9.4.3 firmware +- amdgpu: update yellow carp firmware +- amdgpu: update VCN 4.0.4 firmware +- amdgpu: update SMU 13.0.7 firmware +- amdgpu: update SDMA 6.0.2 firmware +- amdgpu: update PSP 13.0.7 firmware +- amdgpu: update GC 11.0.2 firmware +- amdgpu: update navi10 firmware +- amdgpu: update raven2 firmware +- amdgpu: update aldebaran firmware +- linux-firmware: Update AMD cpu microcode +- intel: avs: Add topology file for I2S Analog Devices 4567 +- intel: avs: Add topology file for I2S Nuvoton 8825 +- intel: avs: Add topology file for I2S Maxim 98927 +- intel: avs: Add topology file for I2S Maxim 98373 +- intel: avs: Add topology file for I2S Maxim 98357a +- intel: avs: Add topology file for I2S Dialog 7219 +- intel: avs: Add topology file for I2S Realtek 5663 +- intel: avs: Add topology file for I2S Realtek 5640 +- intel: avs: Add topology file for I2S Realtek 5514 +- intel: avs: Add topology file for I2S Realtek 298 +- intel: avs: Add topology file for I2S Realtek 286 +- intel: avs: Add topology file for I2S Realtek 274 +- intel: avs: Add topology file for Digital Microphone Array +- intel: avs: Add topology file for HDMI codecs +- intel: avs: Add topology file for HDAudio codecs +- Add a copy of Apache-2.0 +- intel: avs: Update AudioDSP base firmware for APL-based platforms +- linux-firmware: Add ISH firmware file for Intel Lunar Lake platform +- amdgpu: update DMCUB to v0.0.224.0 for Various AMDGPU Asics +- cirrus: cs35l41: Update various firmware for ASUS laptops using CS35L41 +- amdgpu: Update ISP FW for isp v4.1.1 +Resolves: RHEL-45213, RHEL-54251, RHEL-54236, RHEL-55299 + +* Mon Jun 24 2024 Troy Dawson - 20240624-5 +- Bump release for June 2024 mass rebuild + +* Mon Jun 24 2024 Denys Vlasenko - 20240624-4 +- linux-firmware ships encrypted zip files (named *.ncf) [rhel-10.0.beta] (RHEL-32183) + Changes since the last update are noted on items below, copied from + the git changelog of upstream linux-firmware repository. +- linux-firmware: mediatek: Update MT8173 VPU firmware to v1.2.0 +- qcom: Add AIC100 firmware files +- amlogic: Update bluetooth firmware binary +- linux-firmware: Update firmware file for Intel BlazarU core +- linux-firmware: Update firmware file for Intel Bluetooth Magnetor core +- linux-firmware: Update firmware file for Intel Bluetooth Solar core +- linux-firmware: Update firmware file for Intel Bluetooth Pulsar core +- rtl_bt: Update RTL8822C BT UART firmware to 0xB5D6_6DCB +- rtl_bt: Update RTL8822C BT USB firmware to 0xAED6_6DCB +- amdgpu: update DMCUB to v0.0.222.0 for DCN314 +- iwlwifi: add ty/So/Ma firmwares for core88-87 release +- iwlwifi: update cc/Qu/QuZ firmwares for core88-87 release +- linux-firmware: add new cc33xx firmware for cc33xx chips +- cirrus: cs35l56: Update firmware for Cirrus CS35L56 for ASUS UM5606 laptop +- cirrus: cs35l56: Update firmware for Cirrus CS35L56 for various ASUS laptops +- Merge https://github.com/zijun-hu/qca_btfw into qca +- linux-firmware: Add firmware for Lenovo Thinkbooks +- amdgpu: update yellow carp firmware +- amdgpu: update VCN 4.0.4 firmware +- amdgpu: update SDMA 6.0.2 firmware +- amdgpu: update PSP 13.0.7 firmware +- amdgpu: update GC 11.0.2 firmware +- amdgpu: update navi10 firmware +- amdgpu: update raven2 firmware +- amdgpu: update raven firmware +- amdgpu: update SMU 13.0.10 firmware +- amdgpu: update SDMA 6.0.3 firmware +- amdgpu: update PSP 13.0.10 firmware +- amdgpu: update GC 11.0.3 firmware +- amdgpu: update VCN 3.1.2 firmware +- amdgpu: update PSP 13.0.5 firmware +- amdgpu: update psp 13.0.8 firmware +- amdgpu: update vega20 firmware +- amdgpu: update vega12 firmware +- amdgpu: update vega10 firmware +- amdgpu: update VCN 4.0.0 firmware +- amdgpu: update smu 13.0.0 firmware +- amdgpu: update SDMA 6.0.0 firmware +- amdgpu: update PSP 13.0.0 firmware +- amdgpu: update GC 11.0.0 firmware +- amdgpu: update picasso firmware +- amdgpu: update beige goby firmware +- amdgpu: update vangogh firmware +- amdgpu: update dimgrey cavefish firmware +- amdgpu: update green sardine firmware +- amdgpu: update navy flounder firmware +- amdgpu: update PSP 13.0.11 firmware +- amdgpu: update GC 11.0.4 firmware +- amdgpu: update VCN 4.0.2 firmware +- amdgpu: update SDMA 6.0.1 firmware +- amdgpu: update PSP 13.0.4 firmware +- amdgpu: update GC 11.0.1 firmware +- amdgpu: update sienna cichlid firmware +- amdgpu: update VCN 4.0.5 firmware +- amdgpu: update PSP 14.0.0 firmware +- amdgpu: update GC 11.5.0 firmware +- amdgpu: update navi14 firmware +- amdgpu: update SMU 13.0.6 firmware +- amdgpu: update PSP 13.0.6 firmware +- amdgpu: update GC 9.4.3 firmware +- amdgpu: update renoir firmware +- amdgpu: update navi12 firmware +- amdgpu: update aldebaran firmware +- amdgpu: add support for PSP 14.0.1 +- amdgpu: add support for VPE 6.1.1 +- amdgpu: add support for VCN 4.0.6 +- amdgpu: add support for SDMA 6.1.1 +- amdgpu: add support for GC 11.5.1 +- amdgpu: Add support for DCN 3.5.1 +- QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00639 +- cnm: update chips&media wave521c firmware. +- linux-firmware: Add ordinary firmware for RTL8821AU device +- amdgpu: add new ISP 4.1.1 firmware +- amdgpu: DMCUB updates for various AMDGPU ASICs +- linux-firmware: Amphion: Update vpu firmware +- linux-firmware: Update firmware file for Intel BlazarU core +- linux-firmware: Update firmware file for Intel Bluetooth Magnetor core +- linux-firmware: Update firmware file for Intel Bluetooth Solar core +- linux-firmware: Update firmware file for Intel Bluetooth Solar core +- i915: Add BMG DMC v2.06 +- linux-firmware: Add CS35L41 HDA Firmware for Asus HN7306 +- linux-firmware: Update firmware tuning for HP Consumer Laptop +- amdgpu: DMCUB updates for various AMDGPU ASICs +- rtl_bt: Update RTL8822C BT UART firmware to 0x0FD6_407B +- rtl_bt: Update RTL8822C BT USB firmware to 0x0ED6_407B +- cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various ASUS laptops +- linux-firmware: Add firmware and tuning for Lenovo Y770S +- amdgpu: DMCUB updates for various AMDGPU ASICs +- linux-firmware: Add firmware for Cirrus CS35L56 for various HP laptops +- i915: Update Xe2LPD DMC to v2.20 +- linux-firmware: Remove Calibration Firmware and Tuning for CS35L41 +- linux-firmware: Add firmware for Lenovo Thinkbook 13X +- ASoC: tas2781: Add dsp firmware for Thinkpad ICE-1 laptop +- amdgpu: add DMCUB 3.5 firmware +- amdgpu: add VPE 6.1.0 firmware +- amdgpu: add VCN 4.0.5 firmware +- amdgpu: add UMSCH 4.0.0 firmware +- amdgpu: add SDMA 6.1.0 firmware +- amdgpu: add PSP 14.0.0 firmware +- amdgpu: add GC 11.5.0 firmware +- amdgpu: update license date +- Montage: update firmware for Mont-TSSE +Resolves: RHEL-32183 + +* Thu Mar 28 2024 Jan Stancek - 20240328-3 +- Update to upstream 20240328 + +* Thu Jan 18 2024 Peter Robinson - 20240115-2 +- Update some firmware filters + +* Mon Jan 15 2024 Peter Robinson +- Update to upstream 20240115 +- Split out Intel/Cirrus audio firmware, ISP firmware, NXP/TI WiFi Firmware +- Intel Bluetooth: Update firmware file for AX101/AX203/AX210/AX211 +- Cirrus: Add CS35L41 firmware for Legion Slim 7 Gen 8 laptops +- Cirrus: Add firmware for CS35L41 for various Dell laptops +- update firmware for qat_4xxx devices +- update firmware for w1u_uart +- Cirrus: Add firmware file for cs42l43 +- amdgpu: DMCUB updates for DCN312/DCN314 +- amlogic/bluetooth: add firmware bin of W1 serial soc(w1u_uart) +- Add firmware for Mediatek WiFi/bluetooth chip (MT7925) +- ASoC: tas2781/tas2563: Add dsp firmware for laptops or other mobile devices +- rtl_bt: Add firmware and config files for RTL8852BT/RTL8852BE-VT +- ath11k: Updates for WCN6855/WCN6750/IPQ8074 +- ath10k: Updates to WCN3990/QCA9888/QCA4019/QCA6174 +- ath12k: add new driver and firmware for WCN7850 +- iwlwifi: update gl FW for core80-165 release +- intel: vsc: Add firmware for Visual Sensing Controller +- Cirrus: Add CS35L41 firmware and tunings for ASUS Zenbook 2022/2023 Models +- QCA: Add bluetooth firmware nvm files for QCA2066 +- QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00629 +- amdgpu: DMCUB updates for various AMDGPU ASICs +- qcom: Add Audio firmware for SM8550/SM8650 QRD + +* Wed Dec 13 2023 Peter Robinson - 20231211-1 +- Update to upstream 20231211 release +- wfx: update to firmware 3.17 +- wfx: fix broken firmware +- Update AMD cpu microcode +- cxgb4: Update firmware to revision 1.27.5.0 +- add firmware for en8811h 2.5G ethernet phy +- s5p-mfc: Add MFC v12 Firmware +- Add a COPYOPTS variable +- rtl_bt: Update RTL8852A BT USB firmware to 0xDFC8_145F +- ice: update ice DDP wireless_edge package to 1.3.13.0 +- Update firmware for MT7921/MT7922 Bluetooth device +- Update firmware for MT7921/MT7922 WiFi device +- amdgpu: update DMCUB firmware to 0.0.194.0 for DCN321 and DCN32 +- qcom: update qcm2290/qrb4210 firmware +- qcom: update qcm2290/qrb4210 WiFi firmware file +- qcom: update Venus firmware file for v6.0 +- powervr: add firmware for Imagination Technologies AXE-1-16M GPU +- ice: update ice DDP comms package to 1.3.45.0 +- ice: update ice DDP package to 1.3.35.0 +- mediatek: Remove an unused packed library +- mediatek: Sync shared memory structure changes +- Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 +- amdgpu: update DMCUB firmware to 0.0.193.0 for DCN31 and DCN314 +- i915: Update MTL DMC to v2.19 +- iwlwifi: fix for the new FWs from core83-55 release +- iwlwifi: add new FWs from core83-55 release +- iwlwifi: update cc/Qu/QuZ firmwares for core83-55 release +- Add firmware for Cirrus CS35L41 for HP G11 Laptops/2024 ASUS Zenbook Laptops +- add firmware for mt7988 internal 2.5G ethernet phy +- Update firmware for Magnetor Intel Bluetooth AX101/AX203/AX211 +- Update firmware for SolarF Intel Bluetooth AX101/AX203/AX211 +- Update firmware for Solar Intel Bluetooth AX101/AX203/AX210/AX211 + +* Tue Nov 14 2023 Peter Robinson - 20231111-1 +- Update to upstream 20231111 release +- Move AMD SEV and TEE firmware to amd-ucode package +- amdgpu: DMCUB updates for various AMDGPU ASICs +- nvidia: add GSP-RM version 535.113.01 firmware images +- Update firmware file for Intel Bluetooth AX101/AX203/AX210/AX211/BE200 +- amdgpu: DMCUB updates for various AMDGPU ASICs +- qca: add bluetooth firmware for WCN3988 +- ixp4xx: Add the IXP4xx firmware +- rtw89: 8852b: update fw to v0.29.29.5 +- rtw89: 8851b: update fw to v0.29.41.3 + +* Mon Oct 30 2023 Peter Robinson - 20231030-1 +- Update to upstream 20231030 release +- Update firmware file for Intel Bluetooth AX203/AX210/AX211/ +- Update firmware file for Intel Bluetooth Magnetor AX101/AX201/AX211 +- rtl_nic: update firmware of RTL8156B +- Update AMD cpu microcode +- amdgpu: update SMU 13.0.0 firmware +- add Amlogic bluetooth firmware +- i915: Add GuC v70.13.1 for DG2, TGL, ADL-P and MTL +- iwlwifi: add a missing FW from core80-39 release +- WHENCE: add symlink for BananaPi M64 +- i915: Update MTL DMC to v2.17 +- amdgpu: update various firmware from 5.7 branch +- iwlwifi: add FWs for new GL and MA device types with multiple RF modules +- amd_pmf: Add initial PMF TA for Smart PC Solution Builder +- Update FW files for MRVL PCIE 8997 chipsets +- rtl_bt: Update RTL8851B BT USB firmware to 0x048A_D230 +- iwlwifi: add new FWs from core81-65 release +- iwlwifi: update cc/Qu/QuZ firmwares for core81-65 release + +* Tue Oct 17 2023 Michel Lind - 20230919-4 +- Create amd-ucode-firmware subpackage + +* Mon Oct 16 2023 Michel Lind - 20230919-3 +- Re-add recommended firmware accidentally dropped in -2 + +* Mon Oct 02 2023 Neal Gompa - 20230919-2 +- Flip conditional to make weak-installing firmware the default + +* Tue Sep 19 2023 Peter Robinson - 20230919-1 +- Update to upstream 20230919 release +- amd-ucode: Add note on fam19h warnings +- i915: update MTL HuC to version 8.5.4 +- amdgpu: update DMCUB to 0.0.183.0 for various AMDGPU ASICs +- qcom: add link to sc8280xp audioreach firmware +- qcom: sm8250: add RB5 sensors DSP firmware +- qcom: Update vpu-1.0 firmware +- qcom: sm8250: update DSP firmware +- qcom: add firmware for the onboard WiFi on qcm2290 / qrb4210 +- qcom: add venus firmware files for v6.0 +- qcom: add firmware for QRB4210 platforms +- qcom: add firmware for QCM2290 platforms +- qcom: add GPU firmware for QCM2290 / QRB2210 +- ath10k/WCN3990: move wlanmdsp to qcom/sdm845 +- QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605 +- Fix carl9170fw shell scripts for shellcheck errors +- i915: Update MTL DMC to v2.16 +- Update firmware file for Intel Bluetooth AX200/AX201/AX203/AX210/AX211 +- Update firmware for qat_4xxx devices +- Update AMD SEV firmware +- rtw89: 8852b: update fw to v0.29.29.3 +- rtw89: 8851b: update fw to v0.29.41.2 +- i915: add GSC 102.0.0.1655 for MTL +- cirrus: Add CS35L41 firmware for HP G11 models +- Update AMD cpu microcode +- rtl_bt: Add firmware v2 file for RTL8852C +- Revert "rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225" +- cxgb4: Update firmware to revision 1.27.4.0 + +* Thu Aug 10 2023 Peter Robinson - 20230804-153 +- Update AMD cpu microcode + +* Sun Aug 06 2023 Peter Robinson - 20230804-152 +- Update to upstream 20230804 release +- Split out QCom Arm IP firmware +- Merge Marvell libertas WiFi firmware +- Mellanox: Add new mlxsw_spectrum firmware xx.2012.1012 +- Add URL for latest FW binaries for NXP BT chipsets +- rtw89: 8851b: update firmware to v0.29.41.1 +- qcom: sdm845: add RB3 sensors DSP firmware +- amdgpu: Update DMCUB for DCN314 & Yellow Carp +- ice: add LAG-supporting DDP package +- i915: Update MTL DMC to v2.13 +- i915: Update ADLP DMC to v2.20 +- cirrus: Add CS35L41 firmware for Dell Oasis Models +- copy-firmware: Fix linking directories when using compression +- copy-firmware: Fix test: unexpected operator +- qcom: sc8280xp: LENOVO: remove directory sym link +- qcom: sc8280xp: LENOVO: Remove execute bits +- amdgpu: update VCN 4.0.0 firmware +- amdgpu: add initial SMU 13.0.10 firmware +- amdgpu: add initial SDMA 6.0.3 firmware +- amdgpu: add initial PSP 13.0.10 firmware +- amdgpu: add initial GC 11.0.3 firmware +- Update AMD fam17h cpu microcode +- Update AMD cpu microcode +- amdgpu: update various generation VCN firmware +- amdgpu: update DMCUB to v0.0.175.0 for various AMDGPU ASICs +- Updated NXP SR150 UWB firmware +- wfx: update to firmware 3.16.1 +- mediatek: Update mt8195 SCP firmware to support 10bit mode +- i915: update DG2 GuC to v70.8.0 +- i915: update to GuC 70.8.0 and HuC 8.5.1 for MTL +- cirrus: Add CS35L41 firmware for ASUS ROG 2023 Models +- Partially revert "amdgpu: DMCUB updates for DCN 3.1.4 and 3.1.5" +- Update firmware for MT7922 WiFi/Bluetooth device +- Update firmware file for Intel Bluetooth AX200/201/203/210/211 +- Fix qcom ASoC tglp WHENCE entry +- check_whence: Check link targets are valid +- iwlwifi: add new FWs from core80-39 release +- iwlwifi: update cc/Qu/QuZ firmwares for core80-39 release +- qcom: Add Audio firmware for SC8280XP X13s + +* Sun Jul 02 2023 Peter Robinson - 20230625-151 +- Update to upstream 20230625 release +- Move to upstreamed compression support +- Minor spec cleanups +- wilc1000: update WILC1000 firmware to v16.0 +- ice: update ice DDP wireless_edge package to 1.3.10.0 +- amdgpu: DMCUB updates for DCN 3.1.4 and 3.1.5 +- amdgpu: update DMCUB to v0.0.172.0 for various AMDGPU ASICs +- qcom: Update the microcode files for Adreno a630 GPUs. +- qcom: sdm845: rename the modem firmware +- qcom: sdm845: update remoteproc firmware +- rtl_bt: Update RTL8852A BT USB firmware to 0xDAC7_480D +- rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225 +- update firmware for MT7921/MT7922 WiFi device +- update firmware for mediatek MT7921/MT7922 bluetooth chip (MT7922) +- i915: Add HuC v8.5.0 for MTL +- mediatek: Update mt8195 SCP firmware to support hevc +- qcom: apq8016: add Dragonboard 410c WiFi and modem firmware +- cirrus: Add firmware for new Asus ROG Laptops +- brcm: Add symlinks from Pine64 devices to AW-CM256SM.txt +- amdgpu: Update GC 11.0.1 and 11.0.4 +- rtw89: 8851b: add firmware v0.29.41.0 +- amdgpu: various firmware updates for amd.5.5 release +- ice: update ice DDP comms package to 1.3.40.0 +- rtlwifi: Add firmware v6.0 for RTL8192FU +- rtlwifi: Update firmware for RTL8188EU to v28.0 +- cxgb4: Update firmware to revision 1.27.3.0 + +* Fri May 26 2023 Herton R. Krzesinski +- Join iwl3945-firmware and iwl4965-firmware into iwlegacy-firmware package. +- Create iwlwifi-dvm-firmware subpackage and fold some subpackages into it. +- Create iwlwifi-mvm-firmware subpackage and fold some subpackages into it. + +* Tue May 16 2023 Peter Robinson - 20230515-150 +- Update to upstream 20230515 release +- Drop ancient iwlwifi versioning and use upstream date format version +- cirrus: Add firmware and tuning files for HP G10 series laptops +- update firmware for mediatek bluetooth chip (MT7922) +- WHENCE: Cleanup Realtek BT firmware provenance +- update firmware for MT7922 WiFi device +- cnm: update chips&media wave521c firmware. +- cirrus: Add firmware and tuning files for Lenovo ThinkPad P1 Gen 6 +- i915: Add GuC v70.6.6 for MTL +- amdgpu: update DCN 3.1.6 DMCUB firmware +- rtl_bt: Update RTL8852B BT USB firmware to 0xDBC6_B20F +- rtl_bt: Update RTL8761B BT USB firmware to 0xDFC6_D922 +- rtl_bt: Update RTL8761B BT UART firmware to 0x9DC6_D922 +- rtl_nic: update firmware of USB devices +- Update firmware file for Intel Bluetooth AX20x/AX21x +- update firmware for MT7981 +- qca: Update firmware files for BT chip WCN6750 +- mt76xx: Move the old Mediatek WiFi firmware to mediatek +- rtl_bt: Add firmware and config files for RTL8851B +- Update AMD cpu microcode +- add firmware for MT7981 +- update firmware for MT7921 WiFi device +- update firmware for mediatek bluetooth chip (MT7921) +- update Intel qat firmware +- Add firmware for Cirrus CS35L41 on Lenovo Laptops +- update firmware for MT7916 +- rtw89: 8852b: update format-1 fw to v0.29.29.1 +- rtw89: 8852c: update fw to v0.27.56.13 +- ath11k: WCN6855 hw2.0: update board-2.bin +- ath11k: WCN6750 hw1.0: update to WLAN.MSL.1.0.1-01160-QCAMSLSWPLZ-1 +- ath11k: QCN9074 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 +- ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 +- ath11k: IPQ8074 hw2.0: update board-2.bin +- ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 +- ath11k: IPQ6018 hw1.0: update board-2.bin +- ath10k: QCA99X0 hw2.0: update board-2.bin +- ath10k: QCA9984 hw1.0: update board-2.bin +- ath10k: QCA9888 hw2.0: update board-2.bin +- ath10k: QCA6174 hw3.0: update board-2.bin +- ath10k: QCA4019 hw1.0: update board-2.bin + +* Sun Apr 09 2023 Peter Robinson - 20230404-149 +- Split Realtek, Qcom Atheros, Mediatek, brcmfmac WiFi/BT firmwares to subpackages +- Update to upstream 20230404 release +- nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW +- update firmware for MT7922 WiFi/Bluetooth device +- Amphion: Update vpu firmware +- iwlwifi: add new FWs from core78-32 release +- iwlwifi: update 9000-family firmwares to core78-32 +- amdgpu: Update SDMA 6.0.1 firmware +- amdgpu: Add PSP 13.0.11 firmware +- amdgpu: Update PSP 13.0.4 firmware +- amdgpu: Update GC 11.0.1 firmware +- amdgpu: Update DCN 3.1.4 firmware +- amdgpu: Add GC 11.0.4 firmware +- rtw88: 8822c: Update normal firmware to v9.9.15 +- Update firmware for Intel Bluetooth 9462/9560/AX101/AX203/AX210/AX211 +- add firmware files for NXP BT chipsets +- rtw89: 8852b: update format-1 fw to v0.29.29.0 +- rtw89: 8852b: add format-1 fw v0.29.26.0 +- rtw89: 8852b: rollback firmware to v0.27.32.1 +- i915: Update MTL DMC to v2.12 +- i915: Update ADLP DMC to v2.19 +- mediatek: Update mt8192/mt8195 SCP firmware to support MM21 and MT21 +- iwlwifi: update core69 and core72 firmwares for So device + +* Sun Mar 12 2023 Peter Robinson - 20230310-148 +- Update to upstream 20230310 release +- qat: update licence text +- rtl_bt: Update RTL8822C BT USB firmware to 0x0CC6_D2E3 +- rtl_bt: Update RTL8822C BT UART firmware to 0x05C6_D2E3 +- add fw for qat_4xxx +- Fix symlinks for Intel firmware +- update firmware for mediatek bluetooth chip (MT7921) +- update firmware for MT7921 WiFi device +- iwlwifi: update core69 and core72 firmwares for Ty device +- rtlwifi: Add firmware v16.0 for RTL8710BU aka RTL8188GU +- brcm: Add nvram for the Lenovo Yoga Book X90F / X90L convertible +- brcm: Fix Xiaomi Inc Mipad2 nvram/.txt file macaddr +- brcm: Add nvram for the Advantech MICA-071 tablet +- rtl_bt: Update RTL8852C BT USB firmware to 0xD7B8_FABF +- rtl_bt: Add firmware and config files for RTL8821CS +- rtw89: 8852b: update fw to v0.29.29.0 +- liquidio: remove lio_23xx_vsw.bin +- intel: avs: Add AudioDSP base firmware for CNL-based platforms +- intel: avs: Add AudioDSP base firmware for APL-based platforms +- intel: avs: Add AudioDSP base firmware for SKL-based platforms +- ath11k: WCN6855 hw2.0: update to WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.23 +- ath11k: WCN6855 hw2.0: update board-2.bin +- ath11k: WCN6750 hw1.0: update board-2.bin +- ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1 +- ath11k: IPQ5018 hw1.0: add board-2.bin +- ath10k: QCA6174 hw3.0: update firmware-sdio-6.bin to version WLAN.RMH.4.4.1-00174 +- ath10k: WCN3990 hw1.0: update board-2.bin +- cnm: update chips&media wave521c firmware. +- amdgpu: Update GC 11.0.1 firmware +- intel: catpt: Add AudioDSP base firmware for BDW platforms + +* Sun Feb 12 2023 Peter Robinson - 20230210-147 +- Update to upstream 20230210 release +- Update AMD cpu microcode +- brcm: revert firmware files for Cypress devices +- brcm: restore previous firmware file for BCM4329 device +- rtw88: 8822c: Update normal firmware to v9.9.14 +- i915: Add DMC v2.11 for MTL +- Add firmware for Cirrus CS35L41 on UM3402 ASUS Laptop +- Add missing tuning files for HP Laptops using Cirrus Amps +- i915: Add DMC v2.18 for ADLP +- amdgpu: Add VCN 4.0.2 firmware +- amdgpu: Add PSP 13.0.4 firmware +- amdgpu: Add SDMA 6.0.1 fimware +- amdgpu: Add GC 11.0.1 firmware +- amdgpu: Add DCN 3.1.4 firmware +- iwlwifi: remove old intermediate 5.15+ firmwares +- iwlwifi: remove 5.10 and 5.15 intermediate old firmwares +- iwlwifi: remove 5.4 and 5.10 intermediate old firmwares +- iwlwifi: remove 4.19 and 5.4 intermediate old firmwares +- iwlwifi: remove old unsupported older than 4.14 LTS +- update firmware for MT7921 WiFi device +- update firmware for mediatek bluetooth chip (MT7921) +- amdgpu: update vangogh firmware + +* Mon Jan 23 2023 Peter Robinson - 20230117-146 +- Update to upstream 20230117 release +- Update for Intel Bluetooth AX200/201/210/211/9260/9560 +- brcm: add configuration files for CyberTan WC121 +- qcom: add firmware files for Adreno A200 +- rtw89: 8852c: update fw to v0.27.56.10 +- QCA: Add Bluetooth firmware for QCA2066 +- amdgpu: a bunch of additions/updates from amd-5.4 +- iwlwifi: add/update new FWs from core76-35 release +- iwlwifi: update cc/Qu/QuZ firmwares for core76-35 release +- iwlwifi: add new FWs from core75-47 release +- iwlwifi: update 9000-family firmwares to core75-47 +- amdgpu: update renoir PSP/DMCUB firmware +- amdgpu: update copyright date for LICENSE.amdgpu +- update firmware for MT7921/MT7922 WiFi device +- update firmware for mediatek bluetooth chip (MT7921/MT7922) +- cxgb4: Update firmware to revision 1.27.1.0 +- qca: Update firmware files for BT chip WCN6750