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 - ti...@suse.com
+
+- 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 - ti...@suse.com
+
+- 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

Reply via email to