diff --git a/SPECS/linux-firmware.spec b/SPECS/linux-firmware.spec index 712c484..19ac621 100644 --- a/SPECS/linux-firmware.spec +++ b/SPECS/linux-firmware.spec @@ -4,7 +4,7 @@ %define _binaries_in_noarch_packages_terminate_build 0 Name: linux-firmware -Version: 20240220 +Version: 20240709 Release: 1%{?dist} Summary: Firmware files used by the Linux kernel License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted @@ -15,7 +15,6 @@ Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar BuildRequires: make BuildRequires: git-core -# Not required but de-dupes FW so reduces size BuildRequires: rdfind Requires: linux-firmware-whence @@ -39,17 +38,10 @@ 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 @@ -245,6 +237,15 @@ Requires: linux-firmware-whence %description -n netronome-firmware Firmware for Netronome Smart NICs +%package -n qed-firmware +Summary: Firmware for Marvell FastLinQ adapters family +License: Redistributable, no modification permitted +Requires: linux-firmware-whence +%description -n qed-firmware +Firmware for Marvell FastLinQ adapters family (QDE), this device +supports RoCE (RDMA over Converged Ethernet), iSCSI, iWARP, FCoE +and ethernet including SRIOV, DCB etc. + # Silicon Vendor specific %package -n qcom-firmware Summary: Firmware for Qualcomm SoCs @@ -300,11 +301,8 @@ Terratec H5 DRX-K, ITEtech IT9135 Ax and Bx, and av7110. mkdir -p %{buildroot}/%{_firmwarepath} mkdir -p %{buildroot}/%{_firmwarepath}/updates -%if 0%{?fedora} >= 34 || 0%{?rhel} >= 9 -make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install-xz -%else -make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install -%endif +make COPYOPTS="-v --xz" \ + DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install #Cleanup files we don't want to ship pushd %{buildroot}/%{_firmwarepath} @@ -342,6 +340,7 @@ find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs popd sed -i -e 's:^./::' linux-firmware.{files,dirs} sed \ + -i -e '/^a300_p/d' \ -i -e '/^amdgpu/d' \ -i -e '/^amd/d' \ -i -e '/^amdtee/d' \ @@ -383,10 +382,12 @@ sed \ -i -e '/^mediatek\/WIFI/d' \ -i -e '/^mrvl\/prestera/d' \ -i -e '/^mrvl\/sd8787/d' \ + -i -e '/^mt76/d' \ -i -e '/^netronome/d' \ -i -e '/^nxp/d' \ -i -e '/^qca/d' \ -i -e '/^qcom/d' \ + -i -e '/^qed/d' \ -i -e '/^radeon/d' \ -i -e '/^rtl_bt/d' \ -i -e '/^rtlwifi/d' \ @@ -421,7 +422,7 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %files -n nvidia-gpu-firmware %license LICENCE.nvidia -%dir %{_firmwarepath}/nvidia +%dir %{_firmwarepath}/nvidia/ %{_firmwarepath}/nvidia/a*/ %{_firmwarepath}/nvidia/g*/ %{_firmwarepath}/nvidia/tu*/ @@ -507,6 +508,7 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %{_firmwarepath}/mediatek/mt79* %{_firmwarepath}/mediatek/BT* %{_firmwarepath}/mediatek/WIFI* +%{_firmwarepath}/mt76* %files -n nxpwireless-firmware %license LICENSE.nxp @@ -545,11 +547,16 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %dir %{_firmwarepath}/netronome %{_firmwarepath}/netronome/* +%files -n qed-firmware +%dir %{_firmwarepath}/qed +%{_firmwarepath}/qed/* + # Silicon Vendor specific %files -n qcom-firmware %license LICENSE.qcom LICENSE.qcom_yamato qcom/NOTICE.txt %dir %{_firmwarepath}/qcom %{_firmwarepath}/qcom/* +%{_firmwarepath}/a300_p* # Vision and ISP hardware %files -n intel-vsc-firmware @@ -593,6 +600,95 @@ sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %{_firmwarepath}/v4l-cx2* %changelog +* Wed Jul 10 2024 Peter Robinson - 20240709-1 +- Update to upstream 20240709 +- 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 +- mediatek: Update MT8173 VPU firmware to v1.2.0 +- qcom: Add AIC100 firmware files +- amlogic: Update bluetooth firmware binary +- Various Intel Bluetooth firmware updates +- rtl_bt: Update RTL8822C BT UART/USB firmware +- 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 +- add new cc33xx firmware for TI cc33xx WiFi chips +- cirrus: cs35l56: Update firmware for Cirrus CS35L56 for various ASUS laptops + +* Tue Jun 11 2024 Peter Robinson - 20240610-1 +- Update to upstream 20240610 +- Add firmware for Lenovo Thinkbooks +- amdgpu: numerous firmware additions/updates +- QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00639 +- cnm: update chips&media wave521c firmware. +- Add ordinary firmware for RTL8821AU device + +* Mon May 13 2024 Peter Robinson - 20240513-1 +- Update to upstream 20240513 +- Splitout Marvell FastLinQ adapter firmware to sub-package +- amdgpu: DMCUB updates for various AMDGPU ASICs +- Amphion: Update vpu firmware +- Update firmware Intel Bluetooth BlazarU/Solar/Magnetor +- i915: Add BMG DMC v2.06 +- Add CS35L41 HDA Firmware for Asus HN7306 +- 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 +- Add firmware and tuning for Lenovo Y770S +- amdgpu: DMCUB updates for various AMDGPU ASICs +- Add firmware for Cirrus CS35L56 for various HP laptops +- i915: Update Xe2LPD DMC to v2.20 +- Remove Calibration Firmware and Tuning for CS35L41 +- Add firmware for Lenovo Thinkbook 13X +- ASoC: tas2781: Add dsp firmware for Thinkpad ICE-1 laptop +- amdgpu: Numerous firmware updates +- Montage: update firmware for Mont-TSSE +- Add tuning parameter configs for CS35L41 Firmware +- Fix firmware names for Laptop SSID 104316a3 +- Add CS35L41 HDA Firmware for Lenovo Legion Slim 7 16ARHA7 +- update mediatek bluetooth chip (MT7922) +- update MT7922 WiFi device FW +- iwlwifi: updates/additions for core87-44 release +- nvidia: Update Tegra210 XUSB firmware to v50.29 +- mediatek: Update MT8173 VPU firmware to v1.1.9 + +* Wed Apr 10 2024 Peter Robinson - 20240410-1 +- Update to upstream 20240410 +- ath10k: WCN3990: hw1.0: add qcm2290 firmware API file +- ath10k: WCN3990: hw1.0: move firmware back from qcom/ location +- i915: Add DG2 HuC 7.10.15 +- amdgpu: DMCUB updates for various AMDGPU ASICs +- update firmware for en8811h 2.5G ethernet phy +- mekdiatek: Update mt8186 SOF firmware to v2.0.1 +- rtw89: 8852c: update fw to v0.27.56.14 +- rtw89: 8922a: add firmware v0.35.18.0 +- rtw88: Add RTL8703B firmware v11.0.0 +- Add firmware for Cirrus CS35L56 for Dell laptops +- Montage: update firmware for Mont-TSSE +- WHENCE: Link the Raspberry Pi CM4 and 5B to the 4B +- Update firmware for Intel Bluetooth 9260/9560/AX101/AX200/AX201/AX203/AX210/AX211/BE200 +- amdgpu: DMCUB updates for various AMDGPU ASICs +- mediatek: Update MT8173 VPU firmware to v1.1.8 +- imx: sdma: update firmware to v3.6/v4.6 + +* Tue Mar 12 2024 Peter Robinson - 20240312-1 +- Update to upstream 20240312 +- iwlwifi: update 9000-family firmwares to core85-89 +- rtl_bt: Update RTL8852A BT USB firmware to 0xD9D6_17DA +- update firmware for MT7922/MT7921 WiFi device +- update firmware for mediatek bluetooth chip (MT7922) +- update firmware for mediatek bluetooth chip (MT7921) +- Add CS35L41 HDA Firmware for Lenovo Thinkbook 16P Laptops +- amdgpu: Update VCN firmware binaries +- Intel IPU2: Add firmware files +- brcm: Add nvram for the Acer Iconia One 7 B1-750 tablet +- i915: Add Xe2LPD DMC v2.18 +- i915: Update MTL DMC v2.21 + * Tue Feb 20 2024 Peter Robinson - 20240220-1 - Update to upstream 20240220 - update firmware for en8811h 2.5G ethernet phy