Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-firmware for openSUSE:Factory
checked in at 2025-02-09 19:59:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-firmware (Old)
and /work/SRC/openSUSE:Factory/.kernel-firmware.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-firmware"
Sun Feb 9 19:59:12 2025 rev:251 rq:1243915 version:20250205
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-firmware/kernel-firmware.changes
2025-01-24 13:39:04.679370419 +0100
+++
/work/SRC/openSUSE:Factory/.kernel-firmware.new.2316/kernel-firmware.changes
2025-02-09 19:59:38.565981034 +0100
@@ -1,0 +2,45 @@
+Thu Feb 06 14:13:42 UTC 2025 - [email protected]
+
+- Update to version 20250205 (git commit 429bdd620eb1):
+ * amdgpu: DMCUB update for DCN401
+ * ath12k: WCN7850 hw2.0: update board-2.bin
+ * ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
+ * ath12k: QCN9274 hw2.0: update board-2.bin
+ * ath11k: WCN6750 hw1.0: update board-2.bin
+ * ath11k: QCN9074 hw1.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
+ * ath11k: QCA6698AQ hw2.1: add to
WLAN.HSP.1.1-04479-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
+ * ath11k: QCA6698AQ hw2.1: add board-2.bin
+ * ath11k: QCA6390 hw2.0: update board-2.bin
+ * ath11k: QCA2066 hw2.1: update to
WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.6
+ * ath11k: QCA2066 hw2.1: update board-2.bin
+ * ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
+ * ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-02409-QCAHKSWPL_SILICONZ-1
+ * copy-firmware: Fix 'No such file or directory' error.
+ * ath11k: add device-specific firmware for QCM6490 boards
+ * qca: add more WCN3950 1.3 NVM files
+ * qca: add firmware for WCN3950 chips
+ * qca: move QCA6390 firmware to separate section
+ * qca: restore licence information for WCN399x firmware
+ * amdgpu: DMCUB updates for various ASICs
+ * amdgpu: DMCUB updates forvarious AMDGPU ASICs
+ * qca: Update Bluetooth WCN6750 1.1.0-00476 firmware to 1.1.3-00069
+ * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
+ * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
+- Update aliases from 6.13
+
+-------------------------------------------------------------------
+Thu Jan 30 13:22:15 UTC 2025 - [email protected]
+
+- Update to version 20250129 (git commit 211fbc287a0b):
+ * linux-firmware: Update FW files for MRVL SD8997 chips
+ * i915: Update Xe2LPD DMC to v2.27
+ * qca: Update Bluetooth WCN6856 firmware 2.1.0-00642 to 2.1.0-00650
+ * rtl_bt: Update RTL8852B BT USB FW to 0x049B_5037
+ * amdgpu: Update ISP FW for isp v4.1.1
+ * trivial: contrib: wrap the process in try/except to catch server issues
+ * trivial: contrib: use python-magic to detect encoding of emails
+ * QCA: Add Bluetooth firmware for QCA6698
+- Drop the versions in Requires in kernel-firmare-all meta package
+- Fix a minor bug in the check script
+
+-------------------------------------------------------------------
Old:
----
kernel-firmware-20250122.tar.xz
New:
----
kernel-firmware-20250205.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-firmware.spec ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.346095339 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.350095503 +0100
@@ -21,11 +21,11 @@
%define _firmwaredir /lib/firmware
%endif
%define __ksyms_path ^%{_firmwaredir}
-%define version_unconverted 20250122
+%define version_unconverted 20250205
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20250122
+Version: 20250205
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -152,39 +152,39 @@
Obsoletes: kernel-firmware <= %{version}
Provides: compat-wireless-firmware = 4.4
Obsoletes: compat-wireless-firmware < 4.4
-Requires: %{name}-amdgpu = %{version}
-Requires: %{name}-ath10k = %{version}
-Requires: %{name}-ath11k = %{version}
-Requires: %{name}-ath12k = %{version}
-Requires: %{name}-atheros = %{version}
-Requires: %{name}-bluetooth = %{version}
-Requires: %{name}-bnx2 = %{version}
-Requires: %{name}-brcm = %{version}
-Requires: %{name}-chelsio = %{version}
-Requires: %{name}-dpaa2 = %{version}
-Requires: %{name}-i915 = %{version}
-Requires: %{name}-intel = %{version}
-Requires: %{name}-iwlwifi = %{version}
-Requires: %{name}-liquidio = %{version}
-Requires: %{name}-marvell = %{version}
-Requires: %{name}-media = %{version}
-Requires: %{name}-mediatek = %{version}
-Requires: %{name}-mellanox = %{version}
-Requires: %{name}-mwifiex = %{version}
-Requires: %{name}-network = %{version}
-Requires: %{name}-nfp = %{version}
-Requires: %{name}-nvidia = %{version}
-Requires: %{name}-platform = %{version}
-Requires: %{name}-prestera = %{version}
-Requires: %{name}-qcom = %{version}
-Requires: %{name}-qlogic = %{version}
-Requires: %{name}-radeon = %{version}
-Requires: %{name}-realtek = %{version}
-Requires: %{name}-serial = %{version}
-Requires: %{name}-sound = %{version}
-Requires: %{name}-ti = %{version}
-Requires: %{name}-ueagle = %{version}
-Requires: %{name}-usb-network = %{version}
+Requires: %{name}-amdgpu
+Requires: %{name}-ath10k
+Requires: %{name}-ath11k
+Requires: %{name}-ath12k
+Requires: %{name}-atheros
+Requires: %{name}-bluetooth
+Requires: %{name}-bnx2
+Requires: %{name}-brcm
+Requires: %{name}-chelsio
+Requires: %{name}-dpaa2
+Requires: %{name}-i915
+Requires: %{name}-intel
+Requires: %{name}-iwlwifi
+Requires: %{name}-liquidio
+Requires: %{name}-marvell
+Requires: %{name}-media
+Requires: %{name}-mediatek
+Requires: %{name}-mellanox
+Requires: %{name}-mwifiex
+Requires: %{name}-network
+Requires: %{name}-nfp
+Requires: %{name}-nvidia
+Requires: %{name}-platform
+Requires: %{name}-prestera
+Requires: %{name}-qcom
+Requires: %{name}-qlogic
+Requires: %{name}-radeon
+Requires: %{name}-realtek
+Requires: %{name}-serial
+Requires: %{name}-sound
+Requires: %{name}-ti
+Requires: %{name}-ueagle
+Requires: %{name}-usb-network
%if 0%{?suse_version} >= 1550
# make sure we have post-usrmerge filesystem package on TW
Conflicts: filesystem < 84
@@ -4293,8 +4293,14 @@
Supplements: modalias(of:N*T*Cqcom,msm8909-mss-pilC*)
Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pil)
Supplements: modalias(of:N*T*Cqcom,msm8916-mss-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8917-mdp5)
+Supplements: modalias(of:N*T*Cqcom,msm8917-mdp5C*)
+Supplements: modalias(of:N*T*Cqcom,msm8937-mdp5)
+Supplements: modalias(of:N*T*Cqcom,msm8937-mdp5C*)
Supplements: modalias(of:N*T*Cqcom,msm8953-adsp-pil)
Supplements: modalias(of:N*T*Cqcom,msm8953-adsp-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8953-mdp5)
+Supplements: modalias(of:N*T*Cqcom,msm8953-mdp5C*)
Supplements: modalias(of:N*T*Cqcom,msm8953-mss-pil)
Supplements: modalias(of:N*T*Cqcom,msm8953-mss-pilC*)
Supplements: modalias(of:N*T*Cqcom,msm8974-adsp-pil)
@@ -4303,6 +4309,8 @@
Supplements: modalias(of:N*T*Cqcom,msm8974-mss-pilC*)
Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pil)
Supplements: modalias(of:N*T*Cqcom,msm8996-adsp-pilC*)
+Supplements: modalias(of:N*T*Cqcom,msm8996-mdp5)
+Supplements: modalias(of:N*T*Cqcom,msm8996-mdp5C*)
Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pil)
Supplements: modalias(of:N*T*Cqcom,msm8996-mss-pilC*)
Supplements: modalias(of:N*T*Cqcom,msm8996-slpi-pil)
@@ -4335,10 +4343,16 @@
Supplements: modalias(of:N*T*Cqcom,sa8775p-cdsp0-pasC*)
Supplements: modalias(of:N*T*Cqcom,sa8775p-cdsp1-pas)
Supplements: modalias(of:N*T*Cqcom,sa8775p-cdsp1-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sa8775p-dpu)
+Supplements: modalias(of:N*T*Cqcom,sa8775p-dpuC*)
Supplements: modalias(of:N*T*Cqcom,sa8775p-gpdsp0-pas)
Supplements: modalias(of:N*T*Cqcom,sa8775p-gpdsp0-pasC*)
Supplements: modalias(of:N*T*Cqcom,sa8775p-gpdsp1-pas)
Supplements: modalias(of:N*T*Cqcom,sa8775p-gpdsp1-pasC*)
+Supplements: modalias(of:N*T*Cqcom,sa8775p-mdss)
+Supplements: modalias(of:N*T*Cqcom,sa8775p-mdssC*)
+Supplements: modalias(of:N*T*Cqcom,sar2130p-adsp-pas)
+Supplements: modalias(of:N*T*Cqcom,sar2130p-adsp-pasC*)
Supplements: modalias(of:N*T*Cqcom,sc7180-adsp-pas)
Supplements: modalias(of:N*T*Cqcom,sc7180-adsp-pasC*)
Supplements: modalias(of:N*T*Cqcom,sc7180-dpu)
@@ -5651,6 +5665,7 @@
Supplements: modalias(usb:v050Dp110Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp11F1d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp11F2d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v050Dp11F2d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v050Dp120Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp2102d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp2102d*dc*dsc*dp*icFFiscFFipFFin*)
@@ -5717,6 +5732,7 @@
Supplements: modalias(usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07B8p8179d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v07B8p8188d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v07B8p8188d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v07B8p8189d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07B8p8189d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v07B8p8193d*dc*dsc*dp*ic*isc*ip*in*)
@@ -5762,6 +5778,7 @@
Supplements: modalias(usb:v0846p9041d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0846p9042d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0846p9043d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0846p9043d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0846pF001d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0846pF001d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v08B9p1197d*dc*dsc*dp*ic*isc*ip*in*)
@@ -5855,6 +5872,7 @@
Supplements: modalias(usb:v0BDAp817Fd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp817Fd*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp8186d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0BDAp8186d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp818Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp818Ad*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp818Bd*dc*dsc*dp*icFFiscFFipFFin*)
@@ -5951,6 +5969,7 @@
Supplements: modalias(usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0DF6p0076d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0DF6p0077d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0DF6p0077d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0DF6p0078d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0E0Bp9031d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0E0Bp9041d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6013,7 +6032,9 @@
Supplements: modalias(usb:v13D3p3357d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v13D3p3357d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v13D3p3358d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v13D3p3358d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v13D3p3359d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v13D3p3359d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v13D3p3365d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v13D3p3399d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v13D3p3400d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6153,6 +6174,7 @@
Supplements: modalias(usb:v2001p330Bd*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2001p330Cd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Dd*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v2001p330Dd*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Fd*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6274,6 +6296,7 @@
Supplements: modalias(usb:v8516p3072d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v8516p3572d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v9846p9041d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v9846p9041d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:vCDABp8010d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:vF201p5370d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6508,6 +6531,8 @@
Supplements: modalias(of:N*T*Cqcom,sm8550-sndcardC*)
Supplements: modalias(of:N*T*Cqcom,sm8650-sndcard)
Supplements: modalias(of:N*T*Cqcom,sm8650-sndcardC*)
+Supplements: modalias(of:N*T*Cqcom,sm8750-sndcard)
+Supplements: modalias(of:N*T*Cqcom,sm8750-sndcardC*)
Supplements: modalias(pci:v00001073d00000004sv*sd*bc*sc*i*)
Supplements: modalias(pci:v00001073d0000000Asv*sd*bc*sc*i*)
Supplements: modalias(pci:v00001073d0000000Csv*sd*bc*sc*i*)
@@ -6807,10 +6832,11 @@
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
+sh %{_sourcedir}/list-license.sh -c < %{_sourcedir}/licenses.list
%else
sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot}
%{_firmwaredir} < WHENCE
-sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
+sh %{_sourcedir}/list-license.sh -c < %{_sourcedir}/licenses.list
%endif
%if "%{flavor}" == "uncompressed"
@@ -7181,7 +7207,7 @@
%if "%{flavor}" == "uncompressed"
%files
%doc WHENCE README.md
-%license GPL-2 GPL-3 LICEN[CS]E.*
+%license GPL-2 GPL-3 LICEN[CS]E.* notice*.txt
%{_firmwaredir}
%exclude %{_firmwaredir}/amd-ucode
%exclude %{_firmwaredir}/amd-ucode/*
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.474100602 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.474100602 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git</param>
- <param
name="changesrevision">0e16f416fa296f66c83187c2bfa2984ef0be47a0</param></service></servicedata>
+ <param
name="changesrevision">24625a79847a479dc56fa724cc086ded61d1c29f</param></service></servicedata>
(No newline at EOF)
++++++ aliases.list ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.506101917 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.510102082 +0100
@@ -2972,6 +2972,14 @@
msm: of:N*T*Cqcom,mdssC*
msm: of:N*T*Cqcom,mdss_mdp
msm: of:N*T*Cqcom,mdss_mdpC*
+msm: of:N*T*Cqcom,msm8917-mdp5
+msm: of:N*T*Cqcom,msm8917-mdp5C*
+msm: of:N*T*Cqcom,msm8937-mdp5
+msm: of:N*T*Cqcom,msm8937-mdp5C*
+msm: of:N*T*Cqcom,msm8953-mdp5
+msm: of:N*T*Cqcom,msm8953-mdp5C*
+msm: of:N*T*Cqcom,msm8996-mdp5
+msm: of:N*T*Cqcom,msm8996-mdp5C*
msm: of:N*T*Cqcom,msm8998-dpu
msm: of:N*T*Cqcom,msm8998-dpuC*
msm: of:N*T*Cqcom,msm8998-mdss
@@ -2980,6 +2988,10 @@
msm: of:N*T*Cqcom,qcm2290-dpuC*
msm: of:N*T*Cqcom,qcm2290-mdss
msm: of:N*T*Cqcom,qcm2290-mdssC*
+msm: of:N*T*Cqcom,sa8775p-dpu
+msm: of:N*T*Cqcom,sa8775p-dpuC*
+msm: of:N*T*Cqcom,sa8775p-mdss
+msm: of:N*T*Cqcom,sa8775p-mdssC*
msm: of:N*T*Cqcom,sc7180-dpu
msm: of:N*T*Cqcom,sc7180-dpuC*
msm: of:N*T*Cqcom,sc7180-mdss
@@ -5138,6 +5150,7 @@
rtl8xxxu: usb:v04F2pAFFCd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v050Dp1004d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v050Dp1102d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v050Dp11F2d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v050Dp2102d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v050Dp2103d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v056Ep4008d*dc*dsc*dp*icFFiscFFipFFin*
@@ -5148,9 +5161,11 @@
rtl8xxxu: usb:v07AAp0056d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v07B8p8178d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v07B8p8179d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v07B8p8188d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v07B8p8189d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0846p9021d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0846p9041d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v0846p9043d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0846pF001d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0B05p17ABd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0B05p17BAd*dc*dsc*dp*icFFiscFFipFFin*
@@ -5177,6 +5192,7 @@
rtl8xxxu: usb:v0BDAp817Dd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0BDAp817Ed*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0BDAp817Fd*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v0BDAp8186d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0BDAp818Ad*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0BDAp818Bd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0BDAp818Cd*dc*dsc*dp*icFFiscFFipFFin*
@@ -5194,17 +5210,21 @@
rtl8xxxu: usb:v0DF6p0061d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0DF6p0070d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0DF6p0076d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v0DF6p0077d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0E66p0019d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0E66p0020d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v0EB0p9071d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v103Cp1629d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v1058p0631d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v13D3p3357d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v13D3p3358d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v13D3p3359d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p3307d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p3308d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p3309d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p330Ad*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p330Bd*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v2001p330Dd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p330Fd*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p3310d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v2001p3311d*dc*dsc*dp*icFFiscFFipFFin*
@@ -5239,6 +5259,7 @@
rtl8xxxu: usb:v7392pA611d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v7392pB722d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:v7392pB811d*dc*dsc*dp*icFFiscFFipFFin*
+rtl8xxxu: usb:v9846p9041d*dc*dsc*dp*icFFiscFFipFFin*
rtl8xxxu: usb:vCDABp8010d*dc*dsc*dp*icFFiscFFipFFin*
rtw89_pci: pci:v000010ECd00008852sv*sd*bc*sc*i*
rtw89_pci: pci:v000010ECd0000A85Asv*sd*bc*sc*i*
@@ -5518,6 +5539,8 @@
snd_soc_sc8280xp: of:N*T*Cqcom,sm8550-sndcardC*
snd_soc_sc8280xp: of:N*T*Cqcom,sm8650-sndcard
snd_soc_sc8280xp: of:N*T*Cqcom,sm8650-sndcardC*
+snd_soc_sc8280xp: of:N*T*Cqcom,sm8750-sndcard
+snd_soc_sc8280xp: of:N*T*Cqcom,sm8750-sndcardC*
snd_soc_skl: pci:v00008086d000002C8sv*sd*bc*sc*i*
snd_soc_skl: pci:v00008086d000006C8sv*sd*bc*sc*i*
snd_soc_skl: pci:v00008086d00003198sv*sd*bc*sc*i*
++++++ fwtopics.py ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.570104549 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.578104878 +0100
@@ -91,19 +91,25 @@
if self.topics.get(first) == None:
print('No matching topic entry for:', t)
first = None
- elif re.match(r'File:', t):
- if first == None:
- continue
- t = re.sub(r'^File: *', '', t)
- t = re.sub('"', '', t)
- self.firmwares[t] = first
- elif re.match(r'Link:', t):
- if first == None:
- continue
- t = re.sub(r'^Link: *', '', t)
- t = re.sub(r' ->.*$', '', t)
- t = re.sub('"', '', t)
- self.firmwares[t] = first
+ elif re.match(r'File:', t):
+ if first == None:
+ continue
+ t = re.sub(r'^File: *', '', t)
+ t = re.sub('"', '', t)
+ self.firmwares[t] = first
+ elif re.match(r'RawFile:', t):
+ if first == None:
+ continue
+ t = re.sub(r'^RawFile: *', '', t)
+ t = re.sub('"', '', t)
+ self.firmwares[t] = first
+ elif re.match(r'Link:', t):
+ if first == None:
+ continue
+ t = re.sub(r'^Link: *', '', t)
+ t = re.sub(r' ->.*$', '', t)
+ t = re.sub('"', '', t)
+ self.firmwares[t] = first
def check_module(self):
def __check_module(ko, name):
++++++ kernel-firmware-20250122.tar.xz -> kernel-firmware-20250205.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-firmware/kernel-firmware-20250122.tar.xz
/work/SRC/openSUSE:Factory/.kernel-firmware.new.2316/kernel-firmware-20250205.tar.xz
differ: char 15, line 1
++++++ kernel-firmware.spec.in ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.806114252 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.810114417 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kernel-firmware
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -167,10 +167,11 @@
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
+sh %{_sourcedir}/list-license.sh -c < %{_sourcedir}/licenses.list
%else
sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot}
%{_firmwaredir} < WHENCE
-sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
+sh %{_sourcedir}/list-license.sh -c < %{_sourcedir}/licenses.list
%endif
%if "%{flavor}" == "uncompressed"
@@ -185,7 +186,7 @@
%if "%{flavor}" == "uncompressed"
%files
%doc WHENCE README.md
-%license GPL-2 GPL-3 LICEN[CS]E.*
+%license GPL-2 GPL-3 LICEN[CS]E.* notice*.txt
%{_firmwaredir}
%exclude %{_firmwaredir}/amd-ucode
%exclude %{_firmwaredir}/amd-ucode/*
++++++ licenses.list ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.838115569 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.842115732 +0100
@@ -120,8 +120,8 @@
Atheros: atheros LICENCE.atheros_firmware
ath6kl: atheros LICENCE.atheros_firmware
ath10k: ath10k
ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt
ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt
ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt
LICENSE.QualcommAtheros_ath10k
-ath11k: ath11k ath11k/IPQ6018/hw1.0/Notice.txt
LICENSE.QualcommAtheros_ath10k
-ath12k: ath12k ath12k/WCN7850/hw2.0/Notice.txt
LICENSE.QualcommAtheros_ath10k
+ath11k: ath11k
ath11k/IPQ6018/hw1.0/Notice.txt:notice-ath11k.txt LICENSE.QualcommAtheros_ath10k
+ath12k: ath12k
ath12k/WCN7850/hw2.0/Notice.txt:notice-ath12k.txt LICENSE.QualcommAtheros_ath10k
myri10ge: network LICENCE.myri10ge_firmware
drxk: media
ene-ub6250: platform LICENCE.ene_firmware
@@ -154,7 +154,7 @@
xhci-tegra: nvidia LICENCE.nvidia
tegra-vic: nvidia LICENCE.nvidia
atusb: network GPL-2 GPL-3
-qca: bluetooth LICENSE.QualcommAtheros_ath10k qca/NOTICE.txt
+qca: bluetooth LICENSE.QualcommAtheros_ath10k
qca/NOTICE.txt:notice-qca.txt
liquidio: liquidio LICENCE.cavium_liquidio
nitrox: platform LICENCE.cavium
i915: i915 LICENSE.i915
@@ -181,12 +181,12 @@
mtk_wed: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
-venus: media LICENSE.qcom qcom/NOTICE.txt
-iris: media LICENSE.qcom qcom/NOTICE.txt
+venus: media LICENSE.qcom qcom/NOTICE.txt:notice-qca.txt
+iris: media LICENSE.qcom qcom/NOTICE.txt:notice-qca.txt
imx-sdma: platform LICENSE.sdma_firmware
-adreno: qcom LICENSE.qcom qcom/NOTICE.txt
-qcom_q6v5_pas: qcom LICENSE.qcom-2 qcom/NOTICE.txt
-qcom_q6v5_mss: qcom LICENSE.qcom qcom/NOTICE.txt
+adreno: qcom LICENSE.qcom
qcom/NOTICE.txt:notice-qca.txt
+qcom_q6v5_pas: qcom LICENSE.qcom-2 qcom/NOTICE.txt:notice-qca.txt
+qcom_q6v5_mss: qcom LICENSE.qcom qcom/NOTICE.txt:notice-qca.txt
mlxsw_spectrum: mellanox
cdns-mhdp: platform LICENCE.cadence
fsl-mc: dpaa2 LICENSE.nxp_mc_firmware
@@ -214,7 +214,7 @@
Mont-TSSE: platform LICENSE.montage
panthor: platform LICENCE.mali_csffw
isp: amdgpu LICENSE.amdisp
-qaic: qcom LICENSE.qcom qcom/NOTICE.txt
+qaic: qcom LICENSE.qcom qcom/NOTICE.txt:notice-qca.txt
ish: intel LICENCE.ish
-qdu100: qcom LICENSE.qcom qcom/NOTICE.txt
+qdu100: qcom LICENSE.qcom
qcom/NOTICE.txt:notice-qca.txt
++++++ list-license.sh ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.858116390 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.862116555 +0100
@@ -2,22 +2,35 @@
#
# Generate license file lists for each kernel-firmware topic
#
-# usage: list-license.sh < licenses.list
+# usage: list-license.sh [-c] < licenses.list
#
+if [ x"$1" = x"-c" ]; then
+ docopy=1
+ shift
+fi
+
while read first topic licenses; do
case "$first" in
\#*) continue;;
esac
test -z "$licenses" && continue
for l in $licenses; do
+ case "$l" in
+ *:*)
+ src="${l%:*}"
+ dst="${l#*:}"
+ test -n "$docopy" && cp "$src" "$dst"
+ l="$dst"
+ ;;
+ esac
echo $l >> files-$topic.license
done
done
for l in files-*.license; do
f=${l%.license}
- sort $l | uniq | sed -e's/^\(.*\)$/%license \1/g' >> $f
+ sort -u $l | uniq | sed -e's/^\(.*\)$/%license \1/g' >> $f
rm -f $l
done
++++++ makespec.sh ++++++
--- /var/tmp/diff_new_pack.9QQKSn/_old 2025-02-09 19:59:41.898118035 +0100
+++ /var/tmp/diff_new_pack.9QQKSn/_new 2025-02-09 19:59:41.902118200 +0100
@@ -61,7 +61,7 @@
fi
if [ "$line" = "@@SUBPKGLIST@@" ]; then
for t in $topics; do
- echo "Requires: %{name}-$t = %{version}"
+ echo "Requires: %{name}-$t"
done
continue
fi