Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2026-11-01 22:23:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sun Nov 1 22:23:15 2026 rev:867 rq:1394060 version:7.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2026-10-22 15:49:25.846926274 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-aarch64.changes 2026-11-01 22:23:49.306999532 +0100 @@ -1,0 +2,151 @@ +Sat Oct 31 12:17:07 CET 2026 - [email protected] + +- Linux 7.3.1 (bsc#1012628). +- io_uring/poll: don't loop on HUP with multiple references + (bsc#1012628). +- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting + the reaper (bsc#1012628). +- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps + (bsc#1012628). +- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL + (bsc#1012628). +- exit: hang up the tty before closing the files (bsc#1012628). +- fork: release the files of a failed fork after + sched_cancel_fork() (bsc#1012628). +- ptrace: refuse to change the signal mask of a user worker + (bsc#1012628). +- io-wq: order the exit bit against worker creation task work + (bsc#1012628). +- signal: only SIGKILL and the freezers interrupt a coredumping + task (bsc#1012628). +- signal: don't retarget shared signals in a dying thread group + (bsc#1012628). +- coredump: hold RCU while releasing parked threads (bsc#1012628). +- ftrace: Initialize modname and offset in print_rec() + (bsc#1012628). +- asymmetric_keys: reject trust keys without IDs (bsc#1012628). +- keys/trusted_keys: return immediately after TPM unseal failure + (bsc#1012628). +- KEYS: trusted: Fix blob allocation size in tpm2_key_decode() + (bsc#1012628). +- KEYS: Fix key_reject_and_link() race with keyring restriction + (bsc#1012628). +- keys: Protect the read method check against type removal + (bsc#1012628). +- keys: make keyring indexes independent of kernel addresses + (bsc#1012628). +- keys: Protect the type name while describing a key + (bsc#1012628). +- keys: Check the authorization payload in process keyring + searches (bsc#1012628). +- keys: Avoid the owner account dereference in named keyring + lookup (bsc#1012628). +- io_uring: end the drain when the drain request completes + (bsc#1012628). +- io_uring/waitid: prevent cancel reference wrap (bsc#1012628). +- io_uring/net: keep recv buffer select length within MAX_RW_COUNT + (bsc#1012628). +- io_uring/wait: wake real-time waiters from hard interrupt + context (bsc#1012628). +- io_uring/poll: avoid retry wakeup loss when dropping ownership + (bsc#1012628). +- tracing/syscalls: Use copy_from_user for the faultable syscall + buffer (bsc#1012628). +- tracing/histograms: Verify event_call identity when updating + synth_event refcount (bsc#1012628). +- tracing: Fix 64-bit and signed histogram fields on 32-bit + kernels (bsc#1012628). +- tracing: Add the bucket size to expr_field_str() (bsc#1012628). +- tracing: Unregister field variable histograms when the command + fails (bsc#1012628). +- tracing: Save the event file instead of the compatible histogram + (bsc#1012628). +- tracing: Reject incomplete event filter expressions + (bsc#1012628). +- tracing: Hold trace_types_lock when resetting last boot data + from readers (bsc#1012628). +- tracing: Hold trace_types_lock when updating modules in + persistent instances (bsc#1012628). +- tools/dma: fix building with O= (bsc#1012628). +- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has + conn (bsc#1012628). +- mm/damon/core: error damos_commit_quota_goal() for zero + target_value (bsc#1012628). +- genirq/proc: Fix missing CPU header in /proc/interrupts + (bsc#1012628). +- commit 8815021 + +------------------------------------------------------------------- +Fri Oct 30 13:41:39 CET 2026 - [email protected] + +- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0 +- commit 2b42edb + +------------------------------------------------------------------- +Thu Oct 29 17:06:31 CET 2026 - [email protected] + +- rpm/mkspec: Adjust for 32bit arch rename again + There is a discrepancy between OBS architecture and rpm architecture for + 32bit arm. Specify both variants. + Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename") +- commit 09b332e + +------------------------------------------------------------------- +Mon Oct 26 13:19:51 CET 2026 - [email protected] + +- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies (bsc#1244337)." + This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c. +- commit ee3b323 + +------------------------------------------------------------------- +Mon Oct 26 13:19:41 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)" + This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0. +- commit ebcac98 + +------------------------------------------------------------------- +Mon Oct 26 13:18:28 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies" + This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930. +- commit 16115a3 + +------------------------------------------------------------------- +Fri Oct 23 08:39:50 CEST 2026 - [email protected] + +- series.conf: move a patch to sorted section + patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch + is upstream now. +- commit 2c911cd + +------------------------------------------------------------------- +Fri Oct 23 08:38:09 CEST 2026 - [email protected] + +- Refresh + patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch. + Update upstream status. +- commit 22d516d + +------------------------------------------------------------------- +Fri Oct 23 08:26:17 CEST 2026 - [email protected] + +- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523). +- commit f130505 + +------------------------------------------------------------------- +Wed Oct 21 20:34:40 CEST 2026 - [email protected] + +- series.conf: cleanup +- move a patch to correct place + (No effect on expanded tree.) +- commit 1101379 + +------------------------------------------------------------------- +Wed Oct 21 14:52:30 CEST 2026 - [email protected] + +- ALSA: usb-audio: Avoid applying boot quirk for Behringer + UMC204HD (bsc#1285896). +- commit 71bace3 + +------------------------------------------------------------------- New Changes file: --- /dev/null 2026-10-29 08:37:15.384000000 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-armv6l.changes 2026-11-01 22:23:49.905024309 +0100 @@ -0,0 +1,242272 @@ +------------------------------------------------------------------- +Sat Oct 31 12:17:07 CET 2026 - [email protected] + +- Linux 7.3.1 (bsc#1012628). +- io_uring/poll: don't loop on HUP with multiple references + (bsc#1012628). +- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting + the reaper (bsc#1012628). +- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps + (bsc#1012628). +- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL + (bsc#1012628). +- exit: hang up the tty before closing the files (bsc#1012628). +- fork: release the files of a failed fork after + sched_cancel_fork() (bsc#1012628). +- ptrace: refuse to change the signal mask of a user worker + (bsc#1012628). +- io-wq: order the exit bit against worker creation task work + (bsc#1012628). +- signal: only SIGKILL and the freezers interrupt a coredumping + task (bsc#1012628). +- signal: don't retarget shared signals in a dying thread group + (bsc#1012628). +- coredump: hold RCU while releasing parked threads (bsc#1012628). +- ftrace: Initialize modname and offset in print_rec() + (bsc#1012628). +- asymmetric_keys: reject trust keys without IDs (bsc#1012628). +- keys/trusted_keys: return immediately after TPM unseal failure + (bsc#1012628). +- KEYS: trusted: Fix blob allocation size in tpm2_key_decode() + (bsc#1012628). +- KEYS: Fix key_reject_and_link() race with keyring restriction + (bsc#1012628). +- keys: Protect the read method check against type removal + (bsc#1012628). +- keys: make keyring indexes independent of kernel addresses + (bsc#1012628). +- keys: Protect the type name while describing a key + (bsc#1012628). +- keys: Check the authorization payload in process keyring + searches (bsc#1012628). +- keys: Avoid the owner account dereference in named keyring + lookup (bsc#1012628). +- io_uring: end the drain when the drain request completes + (bsc#1012628). +- io_uring/waitid: prevent cancel reference wrap (bsc#1012628). +- io_uring/net: keep recv buffer select length within MAX_RW_COUNT + (bsc#1012628). +- io_uring/wait: wake real-time waiters from hard interrupt + context (bsc#1012628). +- io_uring/poll: avoid retry wakeup loss when dropping ownership + (bsc#1012628). +- tracing/syscalls: Use copy_from_user for the faultable syscall + buffer (bsc#1012628). +- tracing/histograms: Verify event_call identity when updating + synth_event refcount (bsc#1012628). +- tracing: Fix 64-bit and signed histogram fields on 32-bit + kernels (bsc#1012628). +- tracing: Add the bucket size to expr_field_str() (bsc#1012628). +- tracing: Unregister field variable histograms when the command + fails (bsc#1012628). +- tracing: Save the event file instead of the compatible histogram + (bsc#1012628). +- tracing: Reject incomplete event filter expressions + (bsc#1012628). +- tracing: Hold trace_types_lock when resetting last boot data + from readers (bsc#1012628). +- tracing: Hold trace_types_lock when updating modules in + persistent instances (bsc#1012628). +- tools/dma: fix building with O= (bsc#1012628). +- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has + conn (bsc#1012628). +- mm/damon/core: error damos_commit_quota_goal() for zero + target_value (bsc#1012628). +- genirq/proc: Fix missing CPU header in /proc/interrupts + (bsc#1012628). +- commit 8815021 + +------------------------------------------------------------------- +Fri Oct 30 13:41:39 CET 2026 - [email protected] + +- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0 +- commit 2b42edb + +------------------------------------------------------------------- +Thu Oct 29 17:06:31 CET 2026 - [email protected] + +- rpm/mkspec: Adjust for 32bit arch rename again + There is a discrepancy between OBS architecture and rpm architecture for + 32bit arm. Specify both variants. + Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename") +- commit 09b332e + +------------------------------------------------------------------- +Mon Oct 26 13:19:51 CET 2026 - [email protected] + +- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies (bsc#1244337)." + This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c. +- commit ee3b323 + +------------------------------------------------------------------- +Mon Oct 26 13:19:41 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)" + This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0. +- commit ebcac98 + +------------------------------------------------------------------- +Mon Oct 26 13:18:28 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies" + This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930. +- commit 16115a3 + +------------------------------------------------------------------- +Fri Oct 23 08:39:50 CEST 2026 - [email protected] + +- series.conf: move a patch to sorted section + patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch + is upstream now. +- commit 2c911cd + +------------------------------------------------------------------- +Fri Oct 23 08:38:09 CEST 2026 - [email protected] + +- Refresh + patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch. + Update upstream status. +- commit 22d516d + +------------------------------------------------------------------- +Fri Oct 23 08:26:17 CEST 2026 - [email protected] + +- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523). +- commit f130505 + +------------------------------------------------------------------- +Wed Oct 21 20:34:40 CEST 2026 - [email protected] + +- series.conf: cleanup +- move a patch to correct place + (No effect on expanded tree.) +- commit 1101379 + +------------------------------------------------------------------- +Wed Oct 21 14:52:30 CEST 2026 - [email protected] + +- ALSA: usb-audio: Avoid applying boot quirk for Behringer + UMC204HD (bsc#1285896). +- commit 71bace3 + +------------------------------------------------------------------- +Mon Oct 19 14:53:53 CEST 2026 - [email protected] + +- Refresh + patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch. + Update upstream status. +- commit f50be1b + +------------------------------------------------------------------- +Mon Oct 19 12:43:23 CEST 2026 - [email protected] + +- ring-buffer: Do not check si_mem_available() before deferred init completes + (https://lore.kernel.org/all/[email protected]/). + Refresh to current version +- commit 33dfa83 + +------------------------------------------------------------------- +Mon Oct 19 12:41:50 CEST 2026 - [email protected] + +- ring-buffer: Do not check si_mem_available() before deferred init completes + (https://lore.kernel.org/all/[email protected]/). + Refresh to current version +- commit 7db0b58 + +------------------------------------------------------------------- +Mon Oct 19 06:54:32 CEST 2026 - [email protected] + +- update to 7.3 +- eliminate 1 patch + - patches.suse/tracing-Do-not-initialize-tracefs-work-if-tracing-is-disabled.patch (b3b974008388) +- refresh + - patches.suse/ring-buffer-Do-not-check-si_mem_available-during-SYSTEM_BOOTING.patch +- refresh configs (headers only) +- commit e74a11c + +------------------------------------------------------------------- +Mon Oct 19 06:37:23 CEST 2026 - [email protected] + +- config: disable QCOM firmware driver on s390x +- QCOM_PAS=n (s390x) +- QCOM_SCM=n (s390x) + This driver breaks s390x/zfcpdump build. As it does not seem to make sense + on s390x, just disable it in s390x configs. +- commit 793f78f + +------------------------------------------------------------------- +Fri Oct 16 10:16:40 CEST 2026 - [email protected] + +- rpm/mkspec: Remove duplicate line +- commit 58063dc + +------------------------------------------------------------------- +Fri Oct 16 08:36:05 CEST 2026 - [email protected] + +- Fix 32bit Arm build project +- commit 0dd9bc3 + +------------------------------------------------------------------- +Fri Oct 16 08:29:42 CEST 2026 - [email protected] + +- rpm/mkspec: Adjust for 32bit Arm arch rename +- commit 38dbb31 + +------------------------------------------------------------------- +Thu Oct 15 13:07:15 CEST 2026 - [email protected] + +- Update + patches.kernel.org/7.2.7-012-drm-virtio-Fix-a-NULL-vs-ERR_PTR-bug-in-virtio_.patch + (bsc#1012628 CVE-2026-98404 bsc#1285556). +- Update + patches.kernel.org/7.2.7-055-net-iptunnel-fix-stale-transport-header-during-.patch + (bsc#1012628 CVE-2026-98401 bsc#1285574). +- Update + patches.kernel.org/7.2.7-520-exec-do_close_on_exec-before-taking-exec_update.patch + (bsc#1012628 CVE-2026-98388 bsc#1285582). +- Update + patches.kernel.org/7.2.7-574-s390-crypto-Fix-skcipher_walk-return-code-handl.patch + (bsc#1012628 CVE-2026-98387 bsc#1285552). +- Update + patches.kernel.org/7.2.8-028-RDMA-uverbs-Fix-mmap_lock-disassociation_lock-c.patch + (bsc#1012628 CVE-2026-98431 bsc#1285559). +- Update + patches.kernel.org/7.2.8-049-wifi-mwifiex-fix-IRQ-leak-using-wrong-index-in-.patch + (bsc#1012628 CVE-2026-98426 bsc#1285562). +- Update + patches.kernel.org/7.2.8-070-wifi-mac80211-don-t-warn-when-an-IBSS-has-no-ch.patch + (bsc#1012628 CVE-2026-98425 bsc#1285567). +- Update + patches.kernel.org/7.2.8-078-wifi-cfg80211-undo-netns-switch-if-renaming-the.patch + (bsc#1012628 CVE-2026-98424 bsc#1285566). +- Update + patches.kernel.org/7.2.8-081-wifi-mac80211_hwsim-don-t-hand-frames-to-mac802.patch + (bsc#1012628 CVE-2026-98423 bsc#1285565). +- Update + patches.kernel.org/7.2.8-083-wifi-mac80211-reset-the-AP_VLAN-tailroom-counte.patch + (bsc#1012628 CVE-2026-98422 bsc#1285561). +- Update + patches.kernel.org/7.2.8-084-wifi-mac80211-require-a-peer-station-for-TDLS-s.patch + (bsc#1012628 CVE-2026-98421 bsc#1285564). +- Update + patches.kernel.org/7.2.8-098-RDMA-efa-Keep-admin-queues-alive-while-IRQ-is-r.patch + (bsc#1012628 CVE-2026-98430 bsc#1285558). +- Update + patches.kernel.org/7.2.8-099-RDMA-efa-Keep-EQ-resources-alive-while-IRQ-is-r.patch + (bsc#1012628 CVE-2026-98429 bsc#1285563). +- Update + patches.kernel.org/7.2.8-137-ALSA-usb-6fire-Avoid-embedded-URBs.patch + (bsc#1012628 CVE-2026-98428 bsc#1285560). +- Update + patches.kernel.org/7.2.8-141-ksmbd-follow-SMB2-session-expiration-semantics.patch + (bsc#1012628 CVE-2026-98420 bsc#1285557). +- Update + patches.kernel.org/7.2.8-185-drop_monitor-fix-out-of-bounds-write-in-reset_p.patch + (bsc#1012628 CVE-2026-98419 bsc#1285555). +- Update + patches.kernel.org/7.2.8-204-net-sched-codel-bound-the-dropping-loop-per-deq.patch + (bsc#1012628 CVE-2026-98427 bsc#1285572). +- Update + patches.kernel.org/7.2.8-226-sched-core-Avoid-false-migration-warning-for-pr.patch + (bsc#1012628 CVE-2026-98418 bsc#1285576). +- Update + patches.kernel.org/7.2.8-289-dmaengine-ti-k3-udma-glue-fix-NULL-dereference-.patch + (bsc#1012628 CVE-2026-98416 bsc#1285569). +- Update + patches.kernel.org/7.2.8-308-soc-samsung-exynos-pmu-fix-use-after-free-of-in.patch + (bsc#1012628 CVE-2026-98415 bsc#1285578). +- Update + patches.kernel.org/7.2.8-310-memcg-avoid-charging-the-root-memcg-from-obj_cg.patch + (bsc#1012628 CVE-2026-98414 bsc#1285580). +- Update + patches.kernel.org/7.2.8-373-watchdog-da9063-fix-suspend-resume-handling-of-.patch + (bsc#1012628 CVE-2026-98410 bsc#1285587). +- Update + patches.kernel.org/7.2.8-385-wifi-rsi-fix-heap-OOB-write-on-key-removal.patch + (bsc#1012628 CVE-2026-98407 bsc#1285553). +- Update + patches.kernel.org/7.2.8-426-smb-client-fix-missing-iov-bounds-check-in-pars.patch + (bsc#1012628 CVE-2026-98405 bsc#1285583). +- Update + patches.kernel.org/7.2.9-398-sched-cache-Decouple-sched_cache_group-from-mm-.patch + (bsc#1012628 CVE-2026-98385 bsc#1285039). + suse-add-cves +- commit 308af37 + +------------------------------------------------------------------- +Thu Oct 15 12:39:17 CEST 2026 - [email protected] ++++ 241975 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-armv6l.changes New Changes file: dtb-armv7l.changes: same change --- /work/SRC/openSUSE:Factory/kernel-source/dtb-riscv64.changes 2026-10-22 15:49:26.004932897 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1255/dtb-riscv64.changes 2026-11-01 22:23:51.156076175 +0100 @@ -1,0 +2,151 @@ +Sat Oct 31 12:17:07 CET 2026 - [email protected] + +- Linux 7.3.1 (bsc#1012628). +- io_uring/poll: don't loop on HUP with multiple references + (bsc#1012628). +- pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting + the reaper (bsc#1012628). +- coredump: prevent TIF_NOTIFY_SIGNAL from interrupting coredumps + (bsc#1012628). +- signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL + (bsc#1012628). +- exit: hang up the tty before closing the files (bsc#1012628). +- fork: release the files of a failed fork after + sched_cancel_fork() (bsc#1012628). +- ptrace: refuse to change the signal mask of a user worker + (bsc#1012628). +- io-wq: order the exit bit against worker creation task work + (bsc#1012628). +- signal: only SIGKILL and the freezers interrupt a coredumping + task (bsc#1012628). +- signal: don't retarget shared signals in a dying thread group + (bsc#1012628). +- coredump: hold RCU while releasing parked threads (bsc#1012628). +- ftrace: Initialize modname and offset in print_rec() + (bsc#1012628). +- asymmetric_keys: reject trust keys without IDs (bsc#1012628). +- keys/trusted_keys: return immediately after TPM unseal failure + (bsc#1012628). +- KEYS: trusted: Fix blob allocation size in tpm2_key_decode() + (bsc#1012628). +- KEYS: Fix key_reject_and_link() race with keyring restriction + (bsc#1012628). +- keys: Protect the read method check against type removal + (bsc#1012628). +- keys: make keyring indexes independent of kernel addresses + (bsc#1012628). +- keys: Protect the type name while describing a key + (bsc#1012628). +- keys: Check the authorization payload in process keyring + searches (bsc#1012628). +- keys: Avoid the owner account dereference in named keyring + lookup (bsc#1012628). +- io_uring: end the drain when the drain request completes + (bsc#1012628). +- io_uring/waitid: prevent cancel reference wrap (bsc#1012628). +- io_uring/net: keep recv buffer select length within MAX_RW_COUNT + (bsc#1012628). +- io_uring/wait: wake real-time waiters from hard interrupt + context (bsc#1012628). +- io_uring/poll: avoid retry wakeup loss when dropping ownership + (bsc#1012628). +- tracing/syscalls: Use copy_from_user for the faultable syscall + buffer (bsc#1012628). +- tracing/histograms: Verify event_call identity when updating + synth_event refcount (bsc#1012628). +- tracing: Fix 64-bit and signed histogram fields on 32-bit + kernels (bsc#1012628). +- tracing: Add the bucket size to expr_field_str() (bsc#1012628). +- tracing: Unregister field variable histograms when the command + fails (bsc#1012628). +- tracing: Save the event file instead of the compatible histogram + (bsc#1012628). +- tracing: Reject incomplete event filter expressions + (bsc#1012628). +- tracing: Hold trace_types_lock when resetting last boot data + from readers (bsc#1012628). +- tracing: Hold trace_types_lock when updating modules in + persistent instances (bsc#1012628). +- tools/dma: fix building with O= (bsc#1012628). +- Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has + conn (bsc#1012628). +- mm/damon/core: error damos_commit_quota_goal() for zero + target_value (bsc#1012628). +- genirq/proc: Fix missing CPU header in /proc/interrupts + (bsc#1012628). +- commit 8815021 + +------------------------------------------------------------------- +Fri Oct 30 13:41:39 CET 2026 - [email protected] + +- rpm/release-projects: Add SUSE:SLFO:Kernel:1.0 +- commit 2b42edb + +------------------------------------------------------------------- +Thu Oct 29 17:06:31 CET 2026 - [email protected] + +- rpm/mkspec: Adjust for 32bit arch rename again + There is a discrepancy between OBS architecture and rpm architecture for + 32bit arm. Specify both variants. + Fixes: 38dbb311314 ("rpm/mkspec: Adjust for 32bit Arm arch rename") +- commit 09b332e + +------------------------------------------------------------------- +Mon Oct 26 13:19:51 CET 2026 - [email protected] + +- Revert "mkspec: Exclude rt flavor from kernel-syms dependencies (bsc#1244337)." + This reverts commit 7c95ae0ac0bb4a4481565e3a3ead1e221ced817c. +- commit ee3b323 + +------------------------------------------------------------------- +Mon Oct 26 13:19:41 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Fix missing kernel-syms-rt creation (bsc#1244337)" + This reverts commit 630f139a764a8ea61dfc0bb46f3675769d8ac1e0. +- commit ebcac98 + +------------------------------------------------------------------- +Mon Oct 26 13:18:28 CET 2026 - [email protected] + +- Revert "rpm/mkspec: Exclude azure from kernel-syms dependencies" + This reverts commit c174e9bd96115668914bc3ed97c2df3525bf7930. +- commit 16115a3 + +------------------------------------------------------------------- +Fri Oct 23 08:39:50 CEST 2026 - [email protected] + +- series.conf: move a patch to sorted section + patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch + is upstream now. +- commit 2c911cd + +------------------------------------------------------------------- +Fri Oct 23 08:38:09 CEST 2026 - [email protected] + +- Refresh + patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch. + Update upstream status. +- commit 22d516d + +------------------------------------------------------------------- +Fri Oct 23 08:26:17 CEST 2026 - [email protected] + +- x86/mm/pat: Use pr_warn() for early W^X warnings (bsc#1284523). +- commit f130505 + +------------------------------------------------------------------- +Wed Oct 21 20:34:40 CEST 2026 - [email protected] + +- series.conf: cleanup +- move a patch to correct place + (No effect on expanded tree.) +- commit 1101379 + +------------------------------------------------------------------- +Wed Oct 21 14:52:30 CEST 2026 - [email protected] + +- ALSA: usb-audio: Avoid applying boot quirk for Behringer + UMC204HD (bsc#1285896). +- commit 71bace3 + +------------------------------------------------------------------- kernel-64kb.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change New: ---- dtb-armv6l.changes dtb-armv6l.spec dtb-armv7l.changes dtb-armv7l.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:03.866603787 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:03.868603870 +0100 @@ -17,7 +17,7 @@ %define srcversion 7.3 -%define patchversion 7.3.0 +%define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ dtb-armv6l.spec ++++++ # # spec file for package dtb-armv6l # # Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define srcversion 7.3 %define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-armv6l Version: 7.3.1 %if 0%{?is_kotd} Release: <RELEASE>.g8815021 %else Release: 0 %endif Summary: Device Tree files for $MACHINES License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz ExclusiveArch: armv6hl %define dtbdir /boot/dtb-%kernelrelease Source0: https://www.kernel.org/pub/linux/kernel/v7.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc Source14: series.conf Source16: guards Source17: apply-patches Source19: kernel-binary-conflicts Source20: obsolete-kmps Source21: config.conf Source23: supported.conf Source33: check-for-config-changes Source35: group-source-files.pl Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS Source40: source-timestamp Source46: split-modules Source47: modversions Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl Source52: kernel-source%variant.changes Source57: kernel-cert-subpackage Source60: config.sh Source63: arch-symbols Source65: kernel-spec-macros Source75: release-projects Source76: check-module-license Source78: modules.fips Source79: splitflist Source80: mergedep Source81: moddep Source82: modflist Source83: kernel-subpackage-build Source84: kernel-subpackage-spec Source85: kernel-default-base.spec.txt Source86: old_changelog.txt Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 Source103: patches.drivers.tar.bz2 Source104: patches.fixes.tar.bz2 Source105: patches.rpmify.tar.bz2 Source106: patches.suse.tar.bz2 Source108: patches.addon.tar.bz2 Source109: patches.kernel.org.tar.bz2 Source110: patches.apparmor.tar.bz2 Source111: patches.rt.tar.bz2 Source113: patches.kabi.tar.bz2 Source114: patches.drm.tar.bz2 Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 # These files are found in the kernel-source package: NoSource: 0 NoSource: 3 NoSource: 14 NoSource: 16 NoSource: 17 NoSource: 19 NoSource: 20 NoSource: 21 NoSource: 23 NoSource: 33 NoSource: 35 NoSource: 36 NoSource: 37 NoSource: 38 NoSource: 40 NoSource: 46 NoSource: 47 NoSource: 48 NoSource: 49 NoSource: 50 NoSource: 52 NoSource: 57 NoSource: 60 NoSource: 63 NoSource: 65 NoSource: 75 NoSource: 76 NoSource: 78 NoSource: 79 NoSource: 80 NoSource: 81 NoSource: 82 NoSource: 83 NoSource: 84 NoSource: 85 NoSource: 86 NoSource: 100 NoSource: 101 NoSource: 102 NoSource: 103 NoSource: 104 NoSource: 105 NoSource: 106 NoSource: 108 NoSource: 109 NoSource: 110 NoSource: 111 NoSource: 113 NoSource: 114 NoSource: 120 NoSource: 121 Requires: kernel = %version %description Device Tree files for $MACHINES. %package -n dtb-bcm2835 Summary: Raspberry Pi 1 (A+, B, B+) Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-bcm2835 Device Tree files for Raspberry Pi 1 (A+, B, B+). %post -n dtb-bcm2835 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-bcm2835 -f dtb-bcm2835.list %else %files -n dtb-bcm2835 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/broadcom %{dtbdir}/broadcom/bcm2835*.dtb %prep # Unpack all sources and patches %setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 106 -a 108 -a 109 -a 110 -a 111 -a 113 -a 114 -a 120 -a 121 cd linux-%srcversion %_sourcedir/apply-patches %_sourcedir/series.conf .. %build source=linux-%srcversion cp $source/COPYING . SRCDIR=$PWD/$source mkdir pp PPDIR=$PWD/pp export DTC_FLAGS="-R 4 -p 0x1000" DTC_FLAGS="$DTC_FLAGS -@" cd $source/arch/arm/boot/dts for dts in broadcom/bcm2835*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done %install cd pp for dts in broadcom/bcm2835*.dts ; do target=${dts%*.dts} install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target) # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target) install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target) %ifarch %arm aarch64 riscv64 # HACK: work around U-Boot ignoring vendor dir baselink=%{dtbdir}/$(basename $target).dtb ln -s $target.dtb %{buildroot}$baselink %ifarch %arm case $dts in broadcom/bcm2835*.dts) pkgname=dtb-bcm2835;; esac echo $baselink >> ../$pkgname.list %else vendordir=$(basename $(dirname $target)) echo $baselink >> ../dtb-$vendordir.list %endif %endif done cd - %changelog ++++++ dtb-armv7l.spec ++++++ # # spec file for package dtb-armv7l # # Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define srcversion 7.3 %define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-armv7l Version: 7.3.1 %if 0%{?is_kotd} Release: <RELEASE>.g8815021 %else Release: 0 %endif Summary: Device Tree files for $MACHINES License: GPL-2.0-only Group: System/Boot URL: https://www.kernel.org/ BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz ExclusiveArch: armv7hl %define dtbdir /boot/dtb-%kernelrelease Source0: https://www.kernel.org/pub/linux/kernel/v7.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc Source14: series.conf Source16: guards Source17: apply-patches Source19: kernel-binary-conflicts Source20: obsolete-kmps Source21: config.conf Source23: supported.conf Source33: check-for-config-changes Source35: group-source-files.pl Source36: README.PATCH-POLICY.SUSE Source37: README.SUSE Source38: README.KSYMS Source40: source-timestamp Source46: split-modules Source47: modversions Source48: macros.kernel-source Source49: kernel-module-subpackage Source50: kabi.pl Source52: kernel-source%variant.changes Source57: kernel-cert-subpackage Source60: config.sh Source63: arch-symbols Source65: kernel-spec-macros Source75: release-projects Source76: check-module-license Source78: modules.fips Source79: splitflist Source80: mergedep Source81: moddep Source82: modflist Source83: kernel-subpackage-build Source84: kernel-subpackage-spec Source85: kernel-default-base.spec.txt Source86: old_changelog.txt Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 Source103: patches.drivers.tar.bz2 Source104: patches.fixes.tar.bz2 Source105: patches.rpmify.tar.bz2 Source106: patches.suse.tar.bz2 Source108: patches.addon.tar.bz2 Source109: patches.kernel.org.tar.bz2 Source110: patches.apparmor.tar.bz2 Source111: patches.rt.tar.bz2 Source113: patches.kabi.tar.bz2 Source114: patches.drm.tar.bz2 Source120: kabi.tar.bz2 Source121: sysctl.tar.bz2 # These files are found in the kernel-source package: NoSource: 0 NoSource: 3 NoSource: 14 NoSource: 16 NoSource: 17 NoSource: 19 NoSource: 20 NoSource: 21 NoSource: 23 NoSource: 33 NoSource: 35 NoSource: 36 NoSource: 37 NoSource: 38 NoSource: 40 NoSource: 46 NoSource: 47 NoSource: 48 NoSource: 49 NoSource: 50 NoSource: 52 NoSource: 57 NoSource: 60 NoSource: 63 NoSource: 65 NoSource: 75 NoSource: 76 NoSource: 78 NoSource: 79 NoSource: 80 NoSource: 81 NoSource: 82 NoSource: 83 NoSource: 84 NoSource: 85 NoSource: 86 NoSource: 100 NoSource: 101 NoSource: 102 NoSource: 103 NoSource: 104 NoSource: 105 NoSource: 106 NoSource: 108 NoSource: 109 NoSource: 110 NoSource: 111 NoSource: 113 NoSource: 114 NoSource: 120 NoSource: 121 Requires: kernel = %version %description Device Tree files for $MACHINES. %package -n dtb-am335x Summary: TI AM335x based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-am335x Device Tree files for TI AM335x based systems. %post -n dtb-am335x cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-am335x -f dtb-am335x.list %else %files -n dtb-am335x %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/am335x-*.dtb %package -n dtb-am3517 Summary: TI AM3517 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-am3517 Device Tree files for TI AM3517 based systems. %post -n dtb-am3517 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-am3517 -f dtb-am3517.list %else %files -n dtb-am3517 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/am3517*.dtb %package -n dtb-am57xx Summary: TI AM57xx based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-am57xx Device Tree files for TI AM57xx based systems. %post -n dtb-am57xx cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-am57xx -f dtb-am57xx.list %else %files -n dtb-am57xx %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/am57xx-*.dtb %package -n dtb-armada-370 Summary: Armada 370 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-370 Device Tree files for Armada 370 based systems. %post -n dtb-armada-370 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-370 -f dtb-armada-370.list %else %files -n dtb-armada-370 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-370-*.dtb %package -n dtb-armada-375 Summary: Armada 375 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-375 Device Tree files for Armada 375 based systems. %post -n dtb-armada-375 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-375 -f dtb-armada-375.list %else %files -n dtb-armada-375 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-375-*.dtb %package -n dtb-armada-385 Summary: Armada 385 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-385 Device Tree files for Armada 385 based systems. %post -n dtb-armada-385 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-385 -f dtb-armada-385.list %else %files -n dtb-armada-385 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-385-*.dtb %package -n dtb-armada-388 Summary: Armada 388 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-388 Device Tree files for Armada 388 based systems. %post -n dtb-armada-388 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-388 -f dtb-armada-388.list %else %files -n dtb-armada-388 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-388-*.dtb %package -n dtb-armada-398 Summary: Armada 398 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-398 Device Tree files for Armada 398 based systems. %post -n dtb-armada-398 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-398 -f dtb-armada-398.list %else %files -n dtb-armada-398 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-398-*.dtb %package -n dtb-armada-xp Summary: Armada XP based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-armada-xp Device Tree files for Armada XP based systems. %post -n dtb-armada-xp cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-armada-xp -f dtb-armada-xp.list %else %files -n dtb-armada-xp %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/armada-xp-*.dtb %package -n dtb-bcm2836 Summary: Raspberry Pi 2 Model B Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-bcm2836 Device Tree files for Raspberry Pi 2 Model B. %post -n dtb-bcm2836 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-bcm2836 -f dtb-bcm2836.list %else %files -n dtb-bcm2836 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/broadcom %{dtbdir}/broadcom/bcm2836*.dtb %package -n dtb-dove Summary: Marvell dove based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-dove Device Tree files for Marvell dove based systems. %post -n dtb-dove cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-dove -f dtb-dove.list %else %files -n dtb-dove %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/marvell %{dtbdir}/marvell/dove-*.dtb %package -n dtb-exynos4 Summary: Samsung Exynos 4 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-exynos4 Device Tree files for Samsung Exynos 4 based systems. %post -n dtb-exynos4 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-exynos4 -f dtb-exynos4.list %else %files -n dtb-exynos4 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/samsung %{dtbdir}/samsung/exynos4*.dtb %package -n dtb-exynos5 Summary: Samsung Exynos 5 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-exynos5 Device Tree files for Samsung Exynos 5 based systems. %post -n dtb-exynos5 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-exynos5 -f dtb-exynos5.list %else %files -n dtb-exynos5 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/samsung %{dtbdir}/samsung/exynos5*.dtb %package -n dtb-imx5 Summary: Freescale i.MX51 and i.MX53 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-imx5 Device Tree files for Freescale i.MX51 and i.MX53 based systems. %post -n dtb-imx5 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-imx5 -f dtb-imx5.list %else %files -n dtb-imx5 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nxp %dir %{dtbdir}/nxp/imx %{dtbdir}/nxp/imx/imx5*.dtb %package -n dtb-imx6 Summary: Freescale i.MX6 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-imx6 Device Tree files for Freescale i.MX6 based systems. %post -n dtb-imx6 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-imx6 -f dtb-imx6.list %else %files -n dtb-imx6 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nxp %dir %{dtbdir}/nxp/imx %{dtbdir}/nxp/imx/imx6*.dtb %package -n dtb-imx7 Summary: Freescale i.MX7 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-imx7 Device Tree files for Freescale i.MX7 based systems. %post -n dtb-imx7 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-imx7 -f dtb-imx7.list %else %files -n dtb-imx7 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nxp %dir %{dtbdir}/nxp/imx %{dtbdir}/nxp/imx/imx7*.dtb %package -n dtb-keystone Summary: TI Keystone 2 based systems Group: System/Boot Provides: dtb-k2e = %version Provides: dtb-k2l = %version Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-keystone Device Tree files for TI Keystone 2 based systems. %post -n dtb-keystone cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-keystone -f dtb-keystone.list %else %files -n dtb-keystone %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/keystone %{dtbdir}/ti/keystone/keystone-*.dtb %package -n dtb-meson8 Summary: Amlogic Meson 8 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-meson8 Device Tree files for Amlogic Meson 8 based systems. %post -n dtb-meson8 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-meson8 -f dtb-meson8.list %else %files -n dtb-meson8 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/amlogic %{dtbdir}/amlogic/meson8-*.dtb %package -n dtb-meson8b Summary: Amlogic Meson 8b based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-meson8b Device Tree files for Amlogic Meson 8b based systems. %post -n dtb-meson8b cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-meson8b -f dtb-meson8b.list %else %files -n dtb-meson8b %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/amlogic %{dtbdir}/amlogic/meson8b-*.dtb %package -n dtb-mt76 Summary: MediaTek mt76 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-mt76 Device Tree files for MediaTek mt76 based systems. %post -n dtb-mt76 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-mt76 -f dtb-mt76.list %else %files -n dtb-mt76 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/mediatek %{dtbdir}/mediatek/mt76*.dtb %package -n dtb-omap3 Summary: TI OMAP3 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-omap3 Device Tree files for TI OMAP3 based systems. %post -n dtb-omap3 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-omap3 -f dtb-omap3.list %else %files -n dtb-omap3 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/omap3*.dtb %package -n dtb-omap4 Summary: TI OMAP4 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-omap4 Device Tree files for TI OMAP4 based systems. %post -n dtb-omap4 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-omap4 -f dtb-omap4.list %else %files -n dtb-omap4 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/omap4*.dtb %package -n dtb-omap5 Summary: TI OMAP5 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-omap5 Device Tree files for TI OMAP5 based systems. %post -n dtb-omap5 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-omap5 -f dtb-omap5.list %else %files -n dtb-omap5 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/ti %dir %{dtbdir}/ti/omap %{dtbdir}/ti/omap/omap5*.dtb %package -n dtb-qcom Summary: Qualcomm Snapdragon based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-qcom Device Tree files for Qualcomm Snapdragon based systems. %post -n dtb-qcom cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-qcom -f dtb-qcom.list %else %files -n dtb-qcom %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/qcom %{dtbdir}/qcom/qcom-*.dtb %package -n dtb-rk3 Summary: Rockchip RK3xxx based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-rk3 Device Tree files for Rockchip RK3xxx based systems. %post -n dtb-rk3 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-rk3 -f dtb-rk3.list %else %files -n dtb-rk3 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/rockchip %{dtbdir}/rockchip/rk3*.dtb %package -n dtb-socfpga Summary: Altera SoC FPGA based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-socfpga Device Tree files for Altera SoC FPGA based systems. %post -n dtb-socfpga cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-socfpga -f dtb-socfpga.list %else %files -n dtb-socfpga %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/intel %dir %{dtbdir}/intel/socfpga %{dtbdir}/intel/socfpga/socfpga_*.dtb %package -n dtb-ste Summary: ST Ericsson based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-ste Device Tree files for ST Ericsson based systems. %post -n dtb-ste cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-ste -f dtb-ste.list %else %files -n dtb-ste %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/st %{dtbdir}/st/ste-*.dtb %package -n dtb-sun4i Summary: Allwinner sun4i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun4i Device Tree files for Allwinner sun4i based systems. %post -n dtb-sun4i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun4i -f dtb-sun4i.list %else %files -n dtb-sun4i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun4i-*.dtb %package -n dtb-sun5i Summary: Allwinner sun5i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun5i Device Tree files for Allwinner sun5i based systems. %post -n dtb-sun5i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun5i -f dtb-sun5i.list %else %files -n dtb-sun5i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun5i-*.dtb %package -n dtb-sun6i Summary: Allwinner sun6i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun6i Device Tree files for Allwinner sun6i based systems. %post -n dtb-sun6i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun6i -f dtb-sun6i.list %else %files -n dtb-sun6i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun6i-*.dtb %package -n dtb-sun7i Summary: Allwinner sun7i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun7i Device Tree files for Allwinner sun7i based systems. %post -n dtb-sun7i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun7i -f dtb-sun7i.list %else %files -n dtb-sun7i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun7i-*.dtb %package -n dtb-sun8i Summary: Allwinner sun8i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun8i Device Tree files for Allwinner sun8i based systems. %post -n dtb-sun8i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun8i -f dtb-sun8i.list %else %files -n dtb-sun8i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun8i-*.dtb %package -n dtb-sun9i Summary: Allwinner sun9i based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-sun9i Device Tree files for Allwinner sun9i based systems. %post -n dtb-sun9i cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-sun9i -f dtb-sun9i.list %else %files -n dtb-sun9i %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/allwinner %{dtbdir}/allwinner/sun9i-*.dtb %package -n dtb-tegra114 Summary: NVidia Tegra4 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-tegra114 Device Tree files for NVidia Tegra4 based systems. %post -n dtb-tegra114 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-tegra114 -f dtb-tegra114.list %else %files -n dtb-tegra114 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nvidia %{dtbdir}/nvidia/tegra114-*.dtb %package -n dtb-tegra124 Summary: NVidia Tegra K1 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-tegra124 Device Tree files for NVidia Tegra K1 based systems. %post -n dtb-tegra124 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-tegra124 -f dtb-tegra124.list %else %files -n dtb-tegra124 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nvidia %{dtbdir}/nvidia/tegra124-*.dtb %package -n dtb-tegra2 Summary: NVidia Tegra2 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-tegra2 Device Tree files for NVidia Tegra2 based systems. %post -n dtb-tegra2 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-tegra2 -f dtb-tegra2.list %else %files -n dtb-tegra2 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nvidia %{dtbdir}/nvidia/tegra20-*.dtb %package -n dtb-tegra3 Summary: NVidia Tegra3 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-tegra3 Device Tree files for NVidia Tegra3 based systems. %post -n dtb-tegra3 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-tegra3 -f dtb-tegra3.list %else %files -n dtb-tegra3 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nvidia %{dtbdir}/nvidia/tegra30-*.dtb %package -n dtb-vexpress Summary: ARM Versatile Express machines Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-vexpress Device Tree files for ARM Versatile Express machines. %post -n dtb-vexpress cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-vexpress -f dtb-vexpress.list %else %files -n dtb-vexpress %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/arm %{dtbdir}/arm/vexpress-*.dtb %package -n dtb-vf500 Summary: Freescale Vybrid VF500 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-vf500 Device Tree files for Freescale Vybrid VF500 based systems. %post -n dtb-vf500 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-vf500 -f dtb-vf500.list %else %files -n dtb-vf500 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nxp %dir %{dtbdir}/nxp/vf %{dtbdir}/nxp/vf/vf500-*.dtb %package -n dtb-vf6 Summary: Freescale Vybrid VF610 based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-vf6 Device Tree files for Freescale Vybrid VF610 based systems. %post -n dtb-vf6 cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-vf6 -f dtb-vf6.list %else %files -n dtb-vf6 %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/nxp %dir %{dtbdir}/nxp/vf %{dtbdir}/nxp/vf/vf610-*.dtb %package -n dtb-xenvm Summary: Xen virtual machines Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-xenvm Device Tree files for Xen virtual machines. %post -n dtb-xenvm cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-xenvm -f dtb-xenvm.list %else %files -n dtb-xenvm %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/xen %{dtbdir}/xen/xenvm-*.dtb %package -n dtb-zynq Summary: Xilinx Zynq based systems Group: System/Boot Provides: multiversion(dtb) Requires(post): coreutils %description -n dtb-zynq Device Tree files for Xilinx Zynq based systems. %post -n dtb-zynq cd /boot # If /boot/dtb is a symlink, remove it, so that we can replace it. [ -d dtb ] && [ -L dtb ] && rm -f dtb # Unless /boot/dtb exists as real directory, create a symlink. [ -d dtb ] || ln -sf dtb-%kernelrelease dtb %ifarch %arm aarch64 riscv64 %files -n dtb-zynq -f dtb-zynq.list %else %files -n dtb-zynq %endif %defattr(-,root,root) %ghost /boot/dtb %dir %{dtbdir} %dir %{dtbdir}/xilinx %{dtbdir}/xilinx/zynq-*.dtb %prep # Unpack all sources and patches %setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 106 -a 108 -a 109 -a 110 -a 111 -a 113 -a 114 -a 120 -a 121 cd linux-%srcversion %_sourcedir/apply-patches %_sourcedir/series.conf .. %build source=linux-%srcversion cp $source/COPYING . SRCDIR=$PWD/$source mkdir pp PPDIR=$PWD/pp export DTC_FLAGS="-R 4 -p 0x1000" DTC_FLAGS="$DTC_FLAGS -@" cd $source/arch/arm/boot/dts for dts in ti/omap/am335x-*.dts ti/omap/am3517*.dts ti/omap/am57xx-*.dts marvell/armada-370-*.dts marvell/armada-375-*.dts marvell/armada-385-*.dts marvell/armada-388-*.dts marvell/armada-398-*.dts marvell/armada-xp-*.dts broadcom/bcm2836*.dts marvell/dove-*.dts samsung/exynos4*.dts samsung/exynos5*.dts nxp/imx/imx5*.dts nxp/imx/imx6*.dts nxp/imx/imx7*.dts ti/keystone/keystone-*.dts amlogic/meson8-*.dts amlogic/meson8b-*.dts mediatek/mt76*.dts ti/omap/omap3*.dts ti/omap/omap4*.dts ti/omap/omap5*.dts qcom/qcom-*.dts rockchip/rk3*.dts intel/socfpga/socfpga_*.dts st/ste-*.dts allwinner/sun4i-*.dts allwinner/sun5i-*.dts allwinner/sun6i-*.dts allwinner/sun7i-*.dts allwinner/sun8i-*.dts allwinner/sun9i-*.dts nvidia/tegra114-*.dts nvidia/tegra124-*.dts nvidia/tegra20-*.dts nvidia/tegra30-*.dts arm/vexpress-*.dts nxp/vf/vf500-*.dts nxp/vf/vf610-*.dts xen/xenvm-*.dts xilinx/zynq-*.dts ; do target=${dts%*.dts} mkdir -p $PPDIR/$(dirname $target) cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $target.dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $target) -o $PPDIR/$target.dtb $PPDIR/$target.dts done %install cd pp for dts in ti/omap/am335x-*.dts ti/omap/am3517*.dts ti/omap/am57xx-*.dts marvell/armada-370-*.dts marvell/armada-375-*.dts marvell/armada-385-*.dts marvell/armada-388-*.dts marvell/armada-398-*.dts marvell/armada-xp-*.dts broadcom/bcm2836*.dts marvell/dove-*.dts samsung/exynos4*.dts samsung/exynos5*.dts nxp/imx/imx5*.dts nxp/imx/imx6*.dts nxp/imx/imx7*.dts ti/keystone/keystone-*.dts amlogic/meson8-*.dts amlogic/meson8b-*.dts mediatek/mt76*.dts ti/omap/omap3*.dts ti/omap/omap4*.dts ti/omap/omap5*.dts qcom/qcom-*.dts rockchip/rk3*.dts intel/socfpga/socfpga_*.dts st/ste-*.dts allwinner/sun4i-*.dts allwinner/sun5i-*.dts allwinner/sun6i-*.dts allwinner/sun7i-*.dts allwinner/sun8i-*.dts allwinner/sun9i-*.dts nvidia/tegra114-*.dts nvidia/tegra124-*.dts nvidia/tegra20-*.dts nvidia/tegra30-*.dts arm/vexpress-*.dts nxp/vf/vf500-*.dts nxp/vf/vf610-*.dts xen/xenvm-*.dts xilinx/zynq-*.dts ; do target=${dts%*.dts} install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target) # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target) install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target) %ifarch %arm aarch64 riscv64 # HACK: work around U-Boot ignoring vendor dir baselink=%{dtbdir}/$(basename $target).dtb ln -s $target.dtb %{buildroot}$baselink %ifarch %arm case $dts in ti/omap/am335x-*.dts) pkgname=dtb-am335x;; ti/omap/am3517*.dts) pkgname=dtb-am3517;; ti/omap/am57xx-*.dts) pkgname=dtb-am57xx;; marvell/armada-370-*.dts) pkgname=dtb-armada-370;; marvell/armada-375-*.dts) pkgname=dtb-armada-375;; marvell/armada-385-*.dts) pkgname=dtb-armada-385;; marvell/armada-388-*.dts) pkgname=dtb-armada-388;; marvell/armada-398-*.dts) pkgname=dtb-armada-398;; marvell/armada-xp-*.dts) pkgname=dtb-armada-xp;; broadcom/bcm2836*.dts) pkgname=dtb-bcm2836;; marvell/dove-*.dts) pkgname=dtb-dove;; samsung/exynos4*.dts) pkgname=dtb-exynos4;; samsung/exynos5*.dts) pkgname=dtb-exynos5;; nxp/imx/imx5*.dts) pkgname=dtb-imx5;; nxp/imx/imx6*.dts) pkgname=dtb-imx6;; nxp/imx/imx7*.dts) pkgname=dtb-imx7;; ti/keystone/keystone-*.dts) pkgname=dtb-keystone;; amlogic/meson8-*.dts) pkgname=dtb-meson8;; amlogic/meson8b-*.dts) pkgname=dtb-meson8b;; mediatek/mt76*.dts) pkgname=dtb-mt76;; ti/omap/omap3*.dts) pkgname=dtb-omap3;; ti/omap/omap4*.dts) pkgname=dtb-omap4;; ti/omap/omap5*.dts) pkgname=dtb-omap5;; qcom/qcom-*.dts) pkgname=dtb-qcom;; rockchip/rk3*.dts) pkgname=dtb-rk3;; intel/socfpga/socfpga_*.dts) pkgname=dtb-socfpga;; st/ste-*.dts) pkgname=dtb-ste;; allwinner/sun4i-*.dts) pkgname=dtb-sun4i;; allwinner/sun5i-*.dts) pkgname=dtb-sun5i;; allwinner/sun6i-*.dts) pkgname=dtb-sun6i;; allwinner/sun7i-*.dts) pkgname=dtb-sun7i;; allwinner/sun8i-*.dts) pkgname=dtb-sun8i;; allwinner/sun9i-*.dts) pkgname=dtb-sun9i;; nvidia/tegra114-*.dts) pkgname=dtb-tegra114;; nvidia/tegra124-*.dts) pkgname=dtb-tegra124;; nvidia/tegra20-*.dts) pkgname=dtb-tegra2;; nvidia/tegra30-*.dts) pkgname=dtb-tegra3;; arm/vexpress-*.dts) pkgname=dtb-vexpress;; nxp/vf/vf500-*.dts) pkgname=dtb-vf500;; nxp/vf/vf610-*.dts) pkgname=dtb-vf6;; xen/xenvm-*.dts) pkgname=dtb-xenvm;; xilinx/zynq-*.dts) pkgname=dtb-zynq;; esac echo $baselink >> ../$pkgname.list %else vendordir=$(basename $(dirname $target)) echo $baselink >> ../dtb-$vendordir.list %endif %endif done cd - %changelog ++++++ dtb-riscv64.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:03.939606818 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:03.940606859 +0100 @@ -17,7 +17,7 @@ %define srcversion 7.3 -%define patchversion 7.3.0 +%define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-riscv64 -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:03.978608437 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:03.981608561 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.012609848 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.018610097 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-default -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif @@ -98,7 +98,7 @@ # Remove some packages that are installed automatically by the build system, # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv -ExclusiveArch: aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64 +ExclusiveArch: aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 s390x x86_64 %ifarch %ix86 x86_64 %define image vmlinuz ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.044611176 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.046611259 +0100 @@ -17,8 +17,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.077612546 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.079612629 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.111613958 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.114614082 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-lpae -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif @@ -98,7 +98,7 @@ # Remove some packages that are installed automatically by the build system, # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv -ExclusiveArch: armv7l +ExclusiveArch: armv7hl armv7l %ifarch %ix86 x86_64 %define image vmlinuz ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.142615244 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.146615411 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 7.3.0 +%define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%global kernel_package kernel%kernel_flavor-srchash-881502140beea90a9c852730f56d862b92499c6c %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Provides: kernel-obs-build-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +Provides: kernel-obs-build-srchash-881502140beea90a9c852730f56d862b92499c6c BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut @@ -63,7 +63,7 @@ %if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200 BuildRequires: zstd %endif -ExclusiveArch: aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64 +ExclusiveArch: aarch64 armv6hl armv6l armv7hl armv7l ppc64le riscv64 s390x x86_64 %description This package is repackaging already compiled kernels to make them usable ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.173616531 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.175616614 +0100 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 7.3.0 +%define patchversion 7.3.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif @@ -36,10 +36,10 @@ # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel %if ! 0%{?qemu_user_space_build} -BuildRequires: kernel-obs-build-srchash-7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +BuildRequires: kernel-obs-build-srchash-881502140beea90a9c852730f56d862b92499c6c %endif BuildRequires: modutils -ExclusiveArch: aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64 +ExclusiveArch: aarch64 armv6hl armv6l armv7hl armv7l ppc64le riscv64 s390x x86_64 %description This package is using the kernel compiled within Open Build Service(OBS) ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.208617984 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.210618067 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.241619354 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.243619437 +0100 @@ -17,8 +17,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.280620973 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.281621015 +0100 @@ -16,15 +16,15 @@ # -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif @@ -33,17 +33,17 @@ Group: Development/Sources URL: https://www.kernel.org/ BuildRequires: coreutils -ExclusiveArch: %ix86 aarch64 armv6l armv7l ppc64le riscv64 s390x x86_64 +ExclusiveArch: %ix86 aarch64 armv6hl armv6l armv7hl armv7l ppc64le riscv64 s390x x86_64 Prefix: /usr/src AutoReqProv: off Source: README.KSYMS %ifarch aarch64 Requires: kernel-64kb-devel = %version-%source_rel %endif -%ifarch aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64 +%ifarch aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 s390x x86_64 Requires: kernel-default-devel = %version-%source_rel %endif -%ifarch armv7l +%ifarch armv7hl armv7l Requires: kernel-lpae-devel = %version-%source_rel %endif %ifarch %ix86 ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.310622218 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.312622301 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif @@ -98,7 +98,7 @@ # Remove some packages that are installed automatically by the build system, # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv -ExclusiveArch: aarch64 armv6l armv7l %ix86 ppc64le riscv64 s390x x86_64 +ExclusiveArch: aarch64 armv6hl armv6l armv7hl armv7l %ix86 ppc64le riscv64 s390x x86_64 %ifarch %ix86 x86_64 %define image vmlinuz ++++++ kernel-zfcpdump.spec ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.344623630 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.346623713 +0100 @@ -18,8 +18,8 @@ %define srcversion 7.3 -%define patchversion 7.3.0 -%define git_commit 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +%define patchversion 7.3.1 +%define git_commit 881502140beea90a9c852730f56d862b92499c6c %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-zfcpdump -Version: 7.3.0 +Version: 7.3.1 %if 0%{?is_kotd} -Release: <RELEASE>.g7f1f6b1 +Release: <RELEASE>.g8815021 %else Release: 0 %endif ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.477629151 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.480629275 +0100 @@ -1,5 +1,7 @@ <multibuild> <package>dtb-aarch64</package> + <package>dtb-armv6l</package> + <package>dtb-armv7l</package> <package>dtb-riscv64</package> <package>kernel-64kb</package> <package>kernel-default</package> ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:04.505630313 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:04.511630562 +0100 @@ -1,6 +1,6 @@ -mtime: 1792471097 -commit: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18 +mtime: 1793445518 +commit: 13368f300a3c8bf1cb5ff1868f2082aba4dc611cdaa5426d7811b3f26371db5b url: https://src.opensuse.org/jirislaby/kernel-source -revision: 0243b934c01effd4ded389026b578a1cd1cf8ce2cb394d1d689d9630eaa25b18 +revision: 13368f300a3c8bf1cb5ff1868f2082aba4dc611cdaa5426d7811b3f26371db5b trackingbranch: Kernel/stable ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-31 12:18:38.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 3458 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch new/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch --- old/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch 2026-10-27 06:49:41.000000000 +0100 @@ -0,0 +1,53 @@ +From e88f4749c02fba11c62e880c29d35d254b7e69d0 Mon Sep 17 00:00:00 2001 +From: Takashi Iwai <[email protected]> +Date: Mon, 19 Oct 2026 12:23:38 +0200 +Subject: [PATCH] ALSA: usb-audio: Avoid applying boot quirk for Behringer + UMC204HD +Git-commit: e88f4749c02fba11c62e880c29d35d254b7e69d0 +Patch-mainline: v7.4-rc1 +References: bsc#1285896 + +There have been reports about a regression with the recent boot quirk +for Behringer devices; it broke UMC204HD models(1397:0508 and +1397:0509). The quirk was to just run usb_get_descriptor(), so I +expected it rather harmful, but in this case, it doesn't look so, +resulting in an error like 'failed to read device descriptor: -110' +that leads to a fatal probe error. + +As a quick workaround, skip the quirk for those UMC204HD models. + +Fixes: b5c4823cf3e4 ("ALSA: usb-audio: Apply boot quirk for Behringer models generically") +Reported-by: Will Bush <[email protected]> +Closes: https://lore.kernel.org/[email protected] +Closes: https://bugzilla.suse.com/show_bug.cgi?id=1285896 +Link: https://patch.msgid.link/[email protected] +Signed-off-by: Takashi Iwai <[email protected]> + +--- + sound/usb/quirks.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c +index 4fadb1fdcdea..4ac4aef47dd7 100644 +--- a/sound/usb/quirks.c ++++ b/sound/usb/quirks.c +@@ -1790,8 +1790,15 @@ int snd_usb_apply_boot_quirk_once(struct usb_device *dev, + } + + /* Behringer devices may need explicit device descriptor read at boot */ +- if (USB_ID_VENDOR(id) == 0x1397) ++ if (USB_ID_VENDOR(id) == 0x1397) { ++ /* the quirk seems breaking on some Behringer devices */ ++ switch (id) { ++ case USB_ID(0x1397, 0x0508): /* UMC204HD */ ++ case USB_ID(0x1397, 0x0509): /* UMC204HD */ ++ return 0; ++ } + return snd_usb_cm1a_boot_quirk(dev); ++ } + + return 0; + } +-- +2.55.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch new/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch --- old/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch 2026-10-19 17:21:44.000000000 +0200 +++ new/patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch 2026-10-27 06:49:41.000000000 +0100 @@ -7,8 +7,7 @@ Content-Transfer-Encoding: 8bit References: bsc#1278165 ltc#222874 -Patch-mainline: Queued -Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Patch-mainline: v7.4-rc1 Git-commit: af5f0870883ae4aea7f668d06cbb7ad0e12824c8 Michal reported a stack-protector failure and subsequent panic when diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch new/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch --- old/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch 2026-10-27 06:49:41.000000000 +0100 @@ -0,0 +1,65 @@ +From: "Mike Rapoport (Microsoft)" <[email protected]> +Date: Sun, 13 Sep 2026 10:37:27 +0300 +Subject: x86/mm/pat: Use pr_warn() for early W^X warnings +Git-commit: ea6fd393cb9e6811a748c7551de0dd3090f9dcde +Patch-mainline: v7.4-rc1 +References: bsc#1284523 + +Nathan Chancellor reports the following warning: + + CPA detected W^X violation: 8000000000000123 -> 0000000000000123 range: 0xffffffffc0400000 - 0xffffffffc0400fff PFN 100e00 + +from its_alloc() doing set_memory_x() during early retpoline setup. + +The warning is not factually wrong but it is unproductive. First, the RWX +permission is temporary and fixed up by execmem_restore_rox(). Second, +at the time of the warning, all kernel text is mapped RWX. So there is not +even a transient actual security issue. + +The right way to fix this up is to relax RWX detection during boot but +make a final verification pass over all kernel page tables before running +userspace. There is code to do that today (debug_checkwx()) but it +must be enabled explicitly in Kconfig. + +For now, retain the warning even if it's unproductive, but make it +scream less loudly: use pr_warn_once() rather than WARN_ONCE(). + +Remove the warning once debug_checkwx() behavior becomes unconditional. + +Closes: https://lore.kernel.org/all/20260905044253.GA3816371@ax162 +Reported-by: Nathan Chancellor <[email protected]> +Signed-off-by: Mike Rapoport (Microsoft) <[email protected]> +Signed-off-by: Dave Hansen <[email protected]> +Tested-by: Nathan Chancellor <[email protected]> +Tested-by: Ihor Solodrai <[email protected]> +Link: https://patch.msgid.link/[email protected] + +Acked-by: Jiri Slaby <[email protected]> +--- + arch/x86/mm/pat/set_memory.c | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +--- a/arch/x86/mm/pat/set_memory.c ++++ b/arch/x86/mm/pat/set_memory.c +@@ -719,6 +719,21 @@ static inline pgprot_t verify_rwx(pgprot + return new; + + end = start + npg * PAGE_SIZE - 1; ++ ++ /* ++ * If the kernel text is still RWX, gently complain, this could be a ++ * false positive. ++ * Once debug_checkwx() becomes mandatory for CONFIG_STRICT_KERNEL_RWX, ++ * the warning can be removed completely. ++ */ ++ if (!kernel_set_to_readonly) { ++ pr_warn_once("CPA detected W^X violation: %016llx -> %016llx range: 0x%016lx - 0x%016lx PFN %lx\n", ++ (unsigned long long)pgprot_val(old), ++ (unsigned long long)pgprot_val(new), ++ start, end, pfn); ++ return new; ++ } ++ + WARN_ONCE(1, "CPA detected W^X violation: %016llx -> %016llx range: 0x%016lx - 0x%016lx PFN %lx\n", + (unsigned long long)pgprot_val(old), + (unsigned long long)pgprot_val(new), ++++++ release-projects ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:05.178658251 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:05.181658375 +0100 @@ -3,6 +3,7 @@ # This will mark the kernel as released when it's built. SUSE:SLFO:[0-9].* SUSE:ALP:Source:Standard:Core:1.0:Build +SUSE:SLFO:Kernel:1.0 SUSE:SLFO:Kernel:1.0:Build SUSE:SLE-.* SUSE:Maintenance:.* ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:05.207659454 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:05.211659620 +0100 @@ -27,6 +27,46 @@ # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... ######################################################## + patches.kernel.org/7.3.1-001-genirq-proc-Fix-missing-CPU-header-in-proc-inte.patch + patches.kernel.org/7.3.1-002-mm-damon-core-error-damos_commit_quota_goal-for.patch + patches.kernel.org/7.3.1-003-Bluetooth-L2CAP-refuse-__l2cap_chan_add-if-chan.patch + patches.kernel.org/7.3.1-004-tools-dma-fix-building-with-O.patch + patches.kernel.org/7.3.1-005-tracing-Hold-trace_types_lock-when-updating-mod.patch + patches.kernel.org/7.3.1-006-tracing-Hold-trace_types_lock-when-resetting-la.patch + patches.kernel.org/7.3.1-007-tracing-Reject-incomplete-event-filter-expressi.patch + patches.kernel.org/7.3.1-008-tracing-Save-the-event-file-instead-of-the-comp.patch + patches.kernel.org/7.3.1-009-tracing-Unregister-field-variable-histograms-wh.patch + patches.kernel.org/7.3.1-010-tracing-Add-the-bucket-size-to-expr_field_str.patch + patches.kernel.org/7.3.1-011-tracing-Fix-64-bit-and-signed-histogram-fields-.patch + patches.kernel.org/7.3.1-012-tracing-histograms-Verify-event_call-identity-w.patch + patches.kernel.org/7.3.1-013-tracing-syscalls-Use-copy_from_user-for-the-fau.patch + patches.kernel.org/7.3.1-014-io_uring-poll-avoid-retry-wakeup-loss-when-drop.patch + patches.kernel.org/7.3.1-015-io_uring-wait-wake-real-time-waiters-from-hard-.patch + patches.kernel.org/7.3.1-016-io_uring-net-keep-recv-buffer-select-length-wit.patch + patches.kernel.org/7.3.1-017-io_uring-waitid-prevent-cancel-reference-wrap.patch + patches.kernel.org/7.3.1-018-io_uring-end-the-drain-when-the-drain-request-c.patch + patches.kernel.org/7.3.1-019-keys-Avoid-the-owner-account-dereference-in-nam.patch + patches.kernel.org/7.3.1-020-keys-Check-the-authorization-payload-in-process.patch + patches.kernel.org/7.3.1-021-keys-Protect-the-type-name-while-describing-a-k.patch + patches.kernel.org/7.3.1-022-keys-make-keyring-indexes-independent-of-kernel.patch + patches.kernel.org/7.3.1-023-keys-Protect-the-read-method-check-against-type.patch + patches.kernel.org/7.3.1-024-KEYS-Fix-key_reject_and_link-race-with-keyring-.patch + patches.kernel.org/7.3.1-025-KEYS-trusted-Fix-blob-allocation-size-in-tpm2_k.patch + patches.kernel.org/7.3.1-026-keys-trusted_keys-return-immediately-after-TPM-.patch + patches.kernel.org/7.3.1-027-asymmetric_keys-reject-trust-keys-without-IDs.patch + patches.kernel.org/7.3.1-028-ftrace-Initialize-modname-and-offset-in-print_r.patch + patches.kernel.org/7.3.1-029-coredump-hold-RCU-while-releasing-parked-thread.patch + patches.kernel.org/7.3.1-030-signal-don-t-retarget-shared-signals-in-a-dying.patch + patches.kernel.org/7.3.1-031-signal-only-SIGKILL-and-the-freezers-interrupt-.patch + patches.kernel.org/7.3.1-032-io-wq-order-the-exit-bit-against-worker-creatio.patch + patches.kernel.org/7.3.1-033-ptrace-refuse-to-change-the-signal-mask-of-a-us.patch + patches.kernel.org/7.3.1-034-fork-release-the-files-of-a-failed-fork-after-s.patch + patches.kernel.org/7.3.1-035-exit-hang-up-the-tty-before-closing-the-files.patch + patches.kernel.org/7.3.1-036-signal-allow-taks-to-temporarily-block-TIF_NOTI.patch + patches.kernel.org/7.3.1-037-coredump-prevent-TIF_NOTIFY_SIGNAL-from-interru.patch + patches.kernel.org/7.3.1-038-pid_namespace-prevent-TIF_NOTIFY_SIGNAL-from-in.patch + patches.kernel.org/7.3.1-039-io_uring-poll-don-t-loop-on-HUP-with-multiple-r.patch + patches.kernel.org/7.3.1-040-Linux-7.3.1.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -56,9 +96,9 @@ ######################################################## # sorted patches ######################################################## - - # powerpc/linux next + patches.suse/x86-mm-pat-Use-pr_warn-for-early-W-X-warnings.patch patches.suse/powerpc-ftrace-Don-t-restore-r13-during-ftrace_regs_caller.patch + patches.suse/ALSA-usb-audio-Avoid-applying-boot-quirk-for-Behring.patch # tip/tip patches.suse/x86-mm-pat-fix-effective-RW-computation-in-lookup_address_.patch ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.qJVjhC/_old 2026-11-01 22:24:05.233660534 +0100 +++ /var/tmp/diff_new_pack.qJVjhC/_new 2026-11-01 22:24:05.236660658 +0100 @@ -1,4 +1,4 @@ -2026-10-19 15:21:44 +0000 -GIT Revision: 7f1f6b13bae94d7fa8dab0b17bf0dee081868ed0 +2026-10-31 11:17:21 +0000 +GIT Revision: 881502140beea90a9c852730f56d862b92499c6c GIT Branch: stable
