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