1
0
forked from pool/kernel-source

19 Commits

Author SHA256 Message Date
63f6c3c9f1 GIT Revision: bb737f82f3731330bc4ec4632668152d7a6fe953
GIT Branch: SL-16.0
2026-01-23 00:00:12 +0000
2026-01-23 08:00:14 +01:00
b6c1e82e74 GIT Revision: 2fcbfe1ef5c94918eb690c78f601471a74326d7a
GIT Branch: SL-16.0
2026-01-22 00:00:11 +0000
2026-01-22 08:00:13 +01:00
b933eed155 GIT Revision: e0d6a0d2293bcd58f9866349190d3675e4ccd1af
GIT Branch: SL-16.0
2026-01-20 15:52:25 +0000
2026-01-21 08:00:14 +01:00
d6867832bd GIT Revision: 155b8a964f5e600f0c4713891d43b698690c3291
GIT Branch: SL-16.0
2026-01-16 17:06:35 +0000
2026-01-17 08:00:14 +01:00
a9d7464271 GIT Revision: c49b5adfc617ebbc608c9a825247f8a74e15997a
GIT Branch: SL-16.0
2026-01-15 10:04:53 +0000
2026-01-16 08:00:15 +01:00
b2bb53b21f GIT Revision: 93bcb6aedcc555c1550118b4d6f00e3340d15b9d
GIT Branch: SL-16.0
2026-01-13 08:59:04 +0000
2026-01-14 08:00:14 +01:00
522d77eec3 GIT Revision: 076158ab5f0a10231d8169f72bc53d75b10e0df2
GIT Branch: SL-16.0
2026-01-12 16:46:07 +0000
2026-01-13 08:00:14 +01:00
1eb7a81158 GIT Revision: 49878d31c163cf76075b3eefde9c60e00cc911ed
GIT Branch: SL-16.0
2026-01-09 17:34:49 +0000
2026-01-10 08:00:17 +01:00
0d08a0587e GIT Revision: 20f5d9fe47b615f35b9cbbf7ee3eed9116e05943
GIT Branch: SL-16.0
2026-01-09 00:00:11 +0000
2026-01-09 08:00:13 +01:00
e8f3041b2e GIT Revision: 42eb2c8170c6aec5940d136bdda18168b731ae9c
GIT Branch: SL-16.0
2026-01-08 00:00:11 +0000
2026-01-08 08:04:45 +01:00
afcf05045e GIT Revision: 7c47168f99a71e717fc4b1e555a0f088ac9bf860
GIT Branch: SL-16.0
2026-01-07 00:00:12 +0000
2026-01-07 08:00:13 +01:00
3152efa8fd GIT Revision: af43ff6e1e5cd3fa624244a98d9f197c3893bf4a
GIT Branch: SL-16.0
2026-01-06 00:00:11 +0000
2026-01-06 08:00:16 +01:00
51417a4167 GIT Revision: 5d31a95c3fc60422efb739def20feefbf5d4d151
GIT Branch: SL-16.0
2025-12-11 09:18:13 +0000
2025-12-15 11:52:34 +01:00
fe6d5c17b2 GIT Revision: e886bd764b0ab26ae2559bc7661a5d4f8ee2cfd2
GIT Branch: SL-16.0
2025-11-06 12:29:59 +0000
2025-11-06 16:41:48 +01:00
Vasant Karasulli
3dc5bf985d SL-16.0: first kernel update 2025-10-20 10:20:53 +02:00
Michal Suchanek
a559f95ffd GIT Revision: 3545bbd7c4884cb81d0249eb9cfde24828787e7a
2025-09-10 15:26:25 +0000
2025-09-11 20:18:32 +02:00
Michal Suchanek
87c5ad1b3a Update .gitattributes 2025-09-11 20:18:24 +02:00
Vasant Karasulli
a56d56ab72 Sync to SL-16.0 GMC kernel 2025-08-28 15:45:06 +02:00
59a3535b90 Sync changes to SLFO-1.2 branch 2025-08-20 15:19:19 +02:00
65 changed files with 2064587 additions and 3114275 deletions

View File

@@ -4,16 +4,14 @@
<conditions> <conditions>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -73,16 +71,14 @@
<arch>armv6l</arch> <arch>armv6l</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -99,16 +95,14 @@
<arch>s390x</arch> <arch>s390x</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -130,16 +124,14 @@
<arch>riscv64</arch> <arch>riscv64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -156,16 +148,14 @@
<arch>ppc64le</arch> <arch>ppc64le</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -182,16 +172,14 @@
<arch>armv7l</arch> <arch>armv7l</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -200,6 +188,18 @@
</hardware> </hardware>
</overwrite> </overwrite>
<!-- POWER9 now required on ppc64le -->
<overwrite>
<conditions>
<arch>ppc64le</arch>
</conditions>
<hardware>
<cpu>
<flag>power9</flag>
</cpu>
</hardware>
</overwrite>
<!-- Build on recent ARMv8.1 to avoid slow builders --> <!-- Build on recent ARMv8.1 to avoid slow builders -->
<overwrite> <overwrite>
<conditions> <conditions>
@@ -219,16 +219,14 @@
<arch>x86_64</arch> <arch>x86_64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -245,16 +243,14 @@
<arch>riscv64</arch> <arch>riscv64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package> <package>kernel-source:kernel-kvmsmall</package>
<package>kernel-lpae</package> <package>kernel-rt</package>
<package>kernel-source:kernel-lpae</package> <package>kernel-source:kernel-rt</package>
<package>kernel-pae</package>
<package>kernel-source:kernel-pae</package>
<package>kernel-vanilla</package>
<package>kernel-source:kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>

View File

@@ -1,17 +1,13 @@
<multibuild> <multibuild>
<package>dtb-aarch64</package> <package>dtb-aarch64</package>
<package>dtb-armv6l</package>
<package>dtb-armv7l</package>
<package>dtb-riscv64</package>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-azure</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-docs</package> <package>kernel-docs</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-lpae</package>
<package>kernel-obs-build</package> <package>kernel-obs-build</package>
<package>kernel-obs-qa</package> <package>kernel-obs-qa</package>
<package>kernel-pae</package> <package>kernel-rt</package>
<package>kernel-syms</package> <package>kernel-syms</package>
<package>kernel-vanilla</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
</multibuild> </multibuild>

0
apply-patches Normal file → Executable file
View File

0
arch-symbols Normal file → Executable file
View File

0
check-for-config-changes Normal file → Executable file
View File

0
check-module-license Normal file → Executable file
View File

View File

@@ -8,33 +8,19 @@
# kernel-binary and kernel-source rely on this # kernel-binary and kernel-source rely on this
# #
+x86_64 x86_64/azure
+x86_64 x86_64/default +x86_64 x86_64/default
- x86_64/syzkaller
+x86_64 x86_64/vanilla
+x86_64 -syms x86_64/kvmsmall +x86_64 -syms x86_64/kvmsmall
+x86_64 x86_64/rt
+i386 i386/pae
+i386 i386/default
+i386 i386/vanilla
+ppc64le ppc64le/default +ppc64le ppc64le/default
+ppc64le ppc64le/vanilla
+ppc64le -syms ppc64le/kvmsmall +ppc64le -syms ppc64le/kvmsmall
# ARM architectures +arm64 arm64/azure
+armv6hl armv6hl/default
+armv6hl armv6hl/vanilla
+armv7hl armv7hl/default
+armv7hl armv7hl/vanilla
+armv7hl armv7hl/lpae
+arm64 arm64/default +arm64 arm64/default
+arm64 arm64/64kb +arm64 arm64/64kb
+arm64 arm64/vanilla
+arm64 -syms arm64/kvmsmall +arm64 -syms arm64/kvmsmall
+arm64 arm64/rt
+s390x s390x/default +s390x s390x/default
+s390x s390x/vanilla
+s390x -syms s390x/zfcpdump +s390x -syms s390x/zfcpdump
+riscv64 riscv64/default
+riscv64 riscv64/vanilla

View File

@@ -1,5 +1,5 @@
# The version of the main tarball to use # The version of the main tarball to use
SRCVERSION=6.18 SRCVERSION=6.12
# variant of the kernel-source package, either empty or "-rt" # variant of the kernel-source package, either empty or "-rt"
VARIANT= VARIANT=
# enable kernel module compression # enable kernel module compression
@@ -11,21 +11,24 @@ BUILD_DTBS="Yes"
MULTIBUILD="Yes" MULTIBUILD="Yes"
# Use new style livepatch package names # Use new style livepatch package names
LIVEPATCH=livepatch LIVEPATCH=livepatch
# Enable livepatching related packages on -rt variant
LIVEPATCH_RT=1
# buildservice projects to build the kernel against # buildservice projects to build the kernel against
OBS_PROJECT=openSUSE:Factory OBS_PROJECT=SUSE:SLFO:1.2
OBS_PROJECT_ARM=openSUSE:Factory:ARM IBS_PROJECT=SUSE:SLFO:1.2
OBS_PROJECT_LEGACYX86=openSUSE:Factory:LegacyX86
OBS_PROJECT_PPC=openSUSE:Factory:PowerPC
OBS_PROJECT_RISCV=openSUSE:Factory:RISCV
OBS_PROJECT_S390=openSUSE:Factory:zSystems
# Bugzilla info # Bugzilla info
BUGZILLA_SERVER="apibugzilla.suse.com" BUGZILLA_SERVER="apibugzilla.suse.com"
BUGZILLA_PRODUCT="openSUSE Tumbleweed" BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.0"
BUGZILLA_COMPONENT="Kernel"
SPLIT_OPTIONAL=Yes
SUPPORTED_MODULES_CHECK=Yes
# build documentation in HTML format # build documentation in HTML format
BUILD_HTML=Yes BUILD_HTML=Yes
# build documentation in PDF format # build documentation in PDF format
BUILD_PDF=No BUILD_PDF=No
# Generate compile_commands.json # Generate compile_commands.json
GENERATE_COMPILE_COMMANDS=Yes GENERATE_COMPILE_COMMANDS=Yes
# Set gcc version to the one used for build in IBS
GCC_VERSION=13
# Use the new kABI tool # Use the new kABI tool
USE_SUSE_KABI_TOOLS=Yes USE_SUSE_KABI_TOOLS=Yes

BIN
config.tar.bz2 LFS

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -16,8 +16,8 @@
# #
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: dtb-aarch64
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -1,229 +0,0 @@
#
# 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 6.18
%define patchversion 6.18.6
%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: 6.18.6
%if 0%{?is_kotd}
Release: <RELEASE>.g9889f00
%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: armv6l armv6hl
%define dtbdir /boot/dtb-%kernelrelease
Source0: https://www.kernel.org/pub/linux/kernel/v6.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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,417 +0,0 @@
#
# spec file for package dtb-riscv64
#
# 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 6.18
%define patchversion 6.18.6
%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-riscv64
Version: 6.18.6
%if 0%{?is_kotd}
Release: <RELEASE>.g9889f00
%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: riscv64
%define dtbdir /boot/dtb-%kernelrelease
Source0: https://www.kernel.org/pub/linux/kernel/v6.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-allwinner
Summary: Allwinner based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-allwinner
Device Tree files for Allwinner based riscv64 systems.
%post -n dtb-allwinner
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-allwinner -f dtb-allwinner.list
%else
%files -n dtb-allwinner
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/allwinner
%{dtbdir}/allwinner/*.dtb
%package -n dtb-microchip
Summary: Microchip based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-microchip
Device Tree files for Microchip based riscv64 systems.
%post -n dtb-microchip
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-microchip -f dtb-microchip.list
%else
%files -n dtb-microchip
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/microchip
%{dtbdir}/microchip/*.dtb
%package -n dtb-renesas
Summary: Renesas based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-renesas
Device Tree files for Renesas based riscv64 systems.
%post -n dtb-renesas
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-renesas -f dtb-renesas.list
%else
%files -n dtb-renesas
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/renesas
%{dtbdir}/renesas/*.dtb
%package -n dtb-sifive
Summary: SiFive based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-sifive
Device Tree files for SiFive based riscv64 systems.
%post -n dtb-sifive
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-sifive -f dtb-sifive.list
%else
%files -n dtb-sifive
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/sifive
%{dtbdir}/sifive/*.dtb
%package -n dtb-sophgo
Summary: Sophgo based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-sophgo
Device Tree files for Sophgo based riscv64 systems.
%post -n dtb-sophgo
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-sophgo -f dtb-sophgo.list
%else
%files -n dtb-sophgo
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/sophgo
%{dtbdir}/sophgo/*.dtb
%package -n dtb-spacemit
Summary: SpacemiT based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-spacemit
Device Tree files for SpacemiT based riscv64 systems.
%post -n dtb-spacemit
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-spacemit -f dtb-spacemit.list
%else
%files -n dtb-spacemit
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/spacemit
%{dtbdir}/spacemit/*.dtb
%package -n dtb-starfive
Summary: StarFive based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-starfive
Device Tree files for StarFive based riscv64 systems.
%post -n dtb-starfive
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-starfive -f dtb-starfive.list
%else
%files -n dtb-starfive
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/starfive
%{dtbdir}/starfive/*.dtb
%package -n dtb-thead
Summary: T-HEAD based riscv64 systems
Group: System/Boot
Provides: multiversion(dtb)
Requires(post): coreutils
%description -n dtb-thead
Device Tree files for T-HEAD based riscv64 systems.
%post -n dtb-thead
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-thead -f dtb-thead.list
%else
%files -n dtb-thead
%endif
%defattr(-,root,root)
%ghost /boot/dtb
%dir %{dtbdir}
%dir %{dtbdir}/thead
%{dtbdir}/thead/*.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/riscv/boot/dts
for dts in allwinner/*.dts microchip/*.dts renesas/*.dts sifive/*.dts sophgo/*.dts spacemit/*.dts starfive/*.dts thead/*.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 allwinner/*.dts microchip/*.dts renesas/*.dts sifive/*.dts sophgo/*.dts spacemit/*.dts starfive/*.dts thead/*.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
esac
echo $baselink >> ../$pkgname.list
%else
vendordir=$(basename $(dirname $target))
echo $baselink >> ../dtb-$vendordir.list
%endif
%endif
done
cd -
%changelog

0
group-source-files.pl Normal file → Executable file
View File

0
guards Normal file → Executable file
View File

0
kabi.pl Normal file → Executable file
View File

BIN
kabi.tar.bz2 LFS

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor 64kb %define build_flavor 64kb
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-64kb
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

177064
kernel-azure.changes Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
# #
# spec file for package kernel-vanilla # spec file for package kernel-azure
# #
# Copyright (c) 2026 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
@@ -17,36 +17,36 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor vanilla %define build_flavor azure
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-azure
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
Summary: The Standard Kernel - without any SUSE patches Summary: Kernel for MS Azure cloud
License: GPL-2.0-only License: GPL-2.0-only
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
@@ -98,7 +98,7 @@ BuildRequires: suse-kabi-tools
# Remove some packages that are installed automatically by the build system, # Remove some packages that are installed automatically by the build system,
# but are not needed to build the kernel # but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64 ExclusiveArch: aarch64 x86_64
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%define image vmlinuz %define image vmlinuz
@@ -409,7 +409,8 @@ Provides: kernel-preempt_%_target_cpu = %version-%source_rel
} }
%description %description
The standard kernel - without any SUSE patches Kernel for use in the MS Azure cloud and other Hyper-V based virtualization
solutions.
%source_timestamp %source_timestamp
@@ -453,7 +454,7 @@ The standard kernel - without any SUSE patches
%if "%CONFIG_MODULES" == "y" && %split_base %if "%CONFIG_MODULES" == "y" && %split_base
%package base %package base
Summary: The Standard Kernel - without any SUSE patches - base modules Summary: Kernel for MS Azure cloud - base modules
Group: System/Kernel Group: System/Kernel
Url: http://www.kernel.org/ Url: http://www.kernel.org/
Provides: kernel-base = %version-%source_rel Provides: kernel-base = %version-%source_rel
@@ -524,7 +525,8 @@ Conflicts: libc.so.6()(64bit)
%endif %endif
%description base %description base
The standard kernel - without any SUSE patches Kernel for use in the MS Azure cloud and other Hyper-V based virtualization
solutions.
This package contains only the base modules, required in all installs. This package contains only the base modules, required in all installs.
@@ -564,7 +566,7 @@ This package contains only the base modules, required in all installs.
%endif %endif
%package extra %package extra
Summary: The Standard Kernel - without any SUSE patches - Unsupported kernel modules Summary: Kernel for MS Azure cloud - Unsupported kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-extra_%_target_cpu = %version-%source_rel Provides: %name-extra_%_target_cpu = %version-%source_rel
@@ -590,7 +592,8 @@ Provides: kernel-preempt-extra_%_target_cpu = %version-%source_rel
%endif %endif
%description extra %description extra
The standard kernel - without any SUSE patches Kernel for use in the MS Azure cloud and other Hyper-V based virtualization
solutions.
This package contains additional modules not supported by SUSE. This package contains additional modules not supported by SUSE.
@@ -634,7 +637,7 @@ This package contains additional modules not supported by SUSE.
%if %split_extra && %split_optional %if %split_extra && %split_optional
%package optional %package optional
Summary: The Standard Kernel - without any SUSE patches - Optional kernel modules Summary: Kernel for MS Azure cloud - Optional kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-optional_%_target_cpu = %version-%source_rel Provides: %name-optional_%_target_cpu = %version-%source_rel
@@ -658,7 +661,8 @@ Provides: kernel-preempt-optional_%_target_cpu = %version-%source_rel
%endif %endif
%description optional %description optional
The standard kernel - without any SUSE patches Kernel for use in the MS Azure cloud and other Hyper-V based virtualization
solutions.
This package contains optional modules only for openSUSE Leap. This package contains optional modules only for openSUSE Leap.

File diff suppressed because it is too large Load Diff

View File

@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor default %define build_flavor default
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-default
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
@@ -98,7 +98,7 @@ BuildRequires: suse-kabi-tools
# Remove some packages that are installed automatically by the build system, # Remove some packages that are installed automatically by the build system,
# but are not needed to build the kernel # but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64 ExclusiveArch: aarch64 ppc64le s390x x86_64
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%define image vmlinuz %define image vmlinuz
@@ -376,10 +376,6 @@ Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit Provides: kernel-srchash-%git_commit
# END COMMON DEPS # END COMMON DEPS
Provides: %name-srchash-%git_commit Provides: %name-srchash-%git_commit
%ifarch %ix86
Provides: kernel-trace = 3.13
Obsoletes: kernel-trace < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace = 3.13 Provides: kernel-trace = 3.13
Obsoletes: kernel-trace < 3.13 Obsoletes: kernel-trace < 3.13
@@ -396,10 +392,6 @@ Obsoletes: kernel-xen < 4.4
Provides: kernel-ec2 = 4.4 Provides: kernel-ec2 = 4.4
Obsoletes: kernel-ec2 < 4.4 Obsoletes: kernel-ec2 < 4.4
%endif %endif
%ifarch %ix86
Provides: kernel-trace-base = 3.13
Obsoletes: kernel-trace-base < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace-base = 3.13 Provides: kernel-trace-base = 3.13
Obsoletes: kernel-trace-base < 3.13 Obsoletes: kernel-trace-base < 3.13
@@ -558,10 +550,6 @@ Provides: kernel = %version-%source_rel
Provides: kernel-%build_flavor-base-srchash-%git_commit Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit Provides: kernel-srchash-%git_commit
%ifarch %ix86
Provides: kernel-trace-base = 3.13
Obsoletes: kernel-trace-base < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace-base = 3.13 Provides: kernel-trace-base = 3.13
Obsoletes: kernel-trace-base < 3.13 Obsoletes: kernel-trace-base < 3.13
@@ -635,10 +623,6 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch %ix86
Provides: kernel-trace-extra = 3.13
Obsoletes: kernel-trace-extra < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace-extra = 3.13 Provides: kernel-trace-extra = 3.13
Obsoletes: kernel-trace-extra < 3.13 Obsoletes: kernel-trace-extra < 3.13
@@ -725,10 +709,6 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch %ix86
Provides: kernel-trace-optional = 3.13
Obsoletes: kernel-trace-optional < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace-optional = 3.13 Provides: kernel-trace-optional = 3.13
Obsoletes: kernel-trace-optional < 3.13 Obsoletes: kernel-trace-optional < 3.13
@@ -861,10 +841,6 @@ Provides: kernel-preempt-devel = %version-%release
%endif %endif
%endif %endif
Requires: %gcc_package Requires: %gcc_package
%ifarch %ix86
Provides: kernel-trace-devel = 3.13
Obsoletes: kernel-trace-devel < 3.13
%endif
%ifarch s390x %ifarch s390x
Provides: kernel-trace-devel = 3.13 Provides: kernel-trace-devel = 3.13
Obsoletes: kernel-trace-devel < 3.13 Obsoletes: kernel-trace-devel < 3.13

File diff suppressed because it is too large Load Diff

View File

@@ -16,9 +16,9 @@
# #
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define build_html 1 %define build_html 1
%define build_pdf 0 %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}) %(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 Name: kernel-docs
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor kvmsmall %define build_flavor kvmsmall
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-kvmsmall
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks #!BuildIgnore: post-build-checks
%define patchversion 6.18.6 %define patchversion 6.12.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
%endif %endif
%endif %endif
%endif %endif
%global kernel_package kernel%kernel_flavor-srchash-9889f004fead3b7e37677932f089d82d72c747a9 %global kernel_package kernel%kernel_flavor-srchash-bb737f82f3731330bc4ec4632668152d7a6fe953
%endif %endif
%if 0%{?rhel_version} %if 0%{?rhel_version}
%global kernel_package kernel %global kernel_package kernel
%endif %endif
Name: kernel-obs-build Name: kernel-obs-build
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
Summary: package kernel and initrd for OBS VM builds Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only License: GPL-2.0-only
Group: SLES Group: SLES
Provides: kernel-obs-build-srchash-9889f004fead3b7e37677932f089d82d72c747a9 Provides: kernel-obs-build-srchash-bb737f82f3731330bc4ec4632668152d7a6fe953
BuildRequires: coreutils BuildRequires: coreutils
BuildRequires: device-mapper BuildRequires: device-mapper
BuildRequires: dracut BuildRequires: dracut
@@ -63,7 +63,7 @@ BuildRequires: util-linux
%if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200 %if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200
BuildRequires: zstd BuildRequires: zstd
%endif %endif
ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ExclusiveArch: aarch64 ppc64le s390x x86_64
%description %description
This package is repackaging already compiled kernels to make them usable This package is repackaging already compiled kernels to make them usable

File diff suppressed because it is too large Load Diff

View File

@@ -17,15 +17,15 @@
# needsrootforbuild # needsrootforbuild
%define patchversion 6.18.6 %define patchversion 6.12.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa Name: kernel-obs-qa
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
@@ -36,10 +36,10 @@ BuildRequires: kernel-default
# kernel-obs-build must be also configured as VMinstall, but is required # kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel # here as well to avoid that qa and build package build parallel
%if ! 0%{?qemu_user_space_build} %if ! 0%{?qemu_user_space_build}
BuildRequires: kernel-obs-build-srchash-9889f004fead3b7e37677932f089d82d72c747a9 BuildRequires: kernel-obs-build-srchash-bb737f82f3731330bc4ec4632668152d7a6fe953
%endif %endif
BuildRequires: modutils BuildRequires: modutils
ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ExclusiveArch: aarch64 ppc64le s390x x86_64
%description %description
This package is using the kernel compiled within Open Build Service(OBS) This package is using the kernel compiled within Open Build Service(OBS)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

177064
kernel-rt.changes Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
# #
# spec file for package kernel-lpae # spec file for package kernel-rt
# #
# Copyright (c) 2026 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
@@ -17,36 +17,36 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor lpae %define build_flavor rt
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-rt
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
Summary: Kernel for LPAE enabled systems Summary: Kernel with PREEMPT_RT (realtime) support
License: GPL-2.0-only License: GPL-2.0-only
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
@@ -98,7 +98,7 @@ BuildRequires: suse-kabi-tools
# Remove some packages that are installed automatically by the build system, # Remove some packages that are installed automatically by the build system,
# but are not needed to build the kernel # but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
ExclusiveArch: armv7hl ExclusiveArch: aarch64 x86_64
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%define image vmlinuz %define image vmlinuz
@@ -376,6 +376,14 @@ Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit Provides: kernel-srchash-%git_commit
# END COMMON DEPS # END COMMON DEPS
Provides: %name-srchash-%git_commit Provides: %name-srchash-%git_commit
%ifarch x86_64
Provides: kernel-compute = 3.13
Obsoletes: kernel-compute < 3.13
%endif
%ifarch x86_64
Provides: kernel-compute-base = 3.13
Obsoletes: kernel-compute-base < 3.13
%endif
%obsolete_rebuilds %name %obsolete_rebuilds %name
%define kmp_target_cpu %_target_cpu %define kmp_target_cpu %_target_cpu
@@ -409,8 +417,9 @@ Provides: kernel-preempt_%_target_cpu = %version-%source_rel
} }
%description %description
The kernel for all 32-bit ARM platforms that support LPAE. This includes all The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
Cortex A15 based SoCs, like the Exynos5, OMAP5 or Calxeda ECX-2000. main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
%source_timestamp %source_timestamp
@@ -454,7 +463,7 @@ Cortex A15 based SoCs, like the Exynos5, OMAP5 or Calxeda ECX-2000.
%if "%CONFIG_MODULES" == "y" && %split_base %if "%CONFIG_MODULES" == "y" && %split_base
%package base %package base
Summary: Kernel for LPAE enabled systems - base modules Summary: Kernel with PREEMPT_RT (realtime) support - base modules
Group: System/Kernel Group: System/Kernel
Url: http://www.kernel.org/ Url: http://www.kernel.org/
Provides: kernel-base = %version-%source_rel Provides: kernel-base = %version-%source_rel
@@ -519,14 +528,19 @@ Provides: kernel = %version-%source_rel
Provides: kernel-%build_flavor-base-srchash-%git_commit Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit Provides: kernel-srchash-%git_commit
%ifarch x86_64
Provides: kernel-compute-base = 3.13
Obsoletes: kernel-compute-base < 3.13
%endif
%obsolete_rebuilds %name-base %obsolete_rebuilds %name-base
%ifarch %ix86 %ifarch %ix86
Conflicts: libc.so.6()(64bit) Conflicts: libc.so.6()(64bit)
%endif %endif
%description base %description base
The kernel for all 32-bit ARM platforms that support LPAE. This includes all The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
Cortex A15 based SoCs, like the Exynos5, OMAP5 or Calxeda ECX-2000. main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains only the base modules, required in all installs. This package contains only the base modules, required in all installs.
@@ -566,7 +580,7 @@ This package contains only the base modules, required in all installs.
%endif %endif
%package extra %package extra
Summary: Kernel for LPAE enabled systems - Unsupported kernel modules Summary: Kernel with PREEMPT_RT (realtime) support - Unsupported kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-extra_%_target_cpu = %version-%source_rel Provides: %name-extra_%_target_cpu = %version-%source_rel
@@ -577,6 +591,10 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-extra = 3.13
Obsoletes: kernel-compute-extra < 3.13
%endif
%obsolete_rebuilds %name-extra %obsolete_rebuilds %name-extra
Supplements: packageand(product(SLED):%{name}_%_target_cpu) Supplements: packageand(product(SLED):%{name}_%_target_cpu)
Supplements: packageand(product(sle-we):%{name}_%_target_cpu) Supplements: packageand(product(sle-we):%{name}_%_target_cpu)
@@ -592,8 +610,9 @@ Provides: kernel-preempt-extra_%_target_cpu = %version-%source_rel
%endif %endif
%description extra %description extra
The kernel for all 32-bit ARM platforms that support LPAE. This includes all The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
Cortex A15 based SoCs, like the Exynos5, OMAP5 or Calxeda ECX-2000. main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains additional modules not supported by SUSE. This package contains additional modules not supported by SUSE.
@@ -637,7 +656,7 @@ This package contains additional modules not supported by SUSE.
%if %split_extra && %split_optional %if %split_extra && %split_optional
%package optional %package optional
Summary: Kernel for LPAE enabled systems - Optional kernel modules Summary: Kernel with PREEMPT_RT (realtime) support - Optional kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-optional_%_target_cpu = %version-%source_rel Provides: %name-optional_%_target_cpu = %version-%source_rel
@@ -648,6 +667,10 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-optional = 3.13
Obsoletes: kernel-compute-optional < 3.13
%endif
%obsolete_rebuilds %name-optional %obsolete_rebuilds %name-optional
Supplements: packageand(product(Leap):%{name}_%_target_cpu) Supplements: packageand(product(Leap):%{name}_%_target_cpu)
%ifarch %ix86 %ifarch %ix86
@@ -661,8 +684,9 @@ Provides: kernel-preempt-optional_%_target_cpu = %version-%source_rel
%endif %endif
%description optional %description optional
The kernel for all 32-bit ARM platforms that support LPAE. This includes all The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
Cortex A15 based SoCs, like the Exynos5, OMAP5 or Calxeda ECX-2000. main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains optional modules only for openSUSE Leap. This package contains optional modules only for openSUSE Leap.
@@ -765,6 +789,10 @@ Provides: kernel-preempt-devel = %version-%release
%endif %endif
%endif %endif
Requires: %gcc_package Requires: %gcc_package
%ifarch x86_64
Provides: kernel-compute-devel = 3.13
Obsoletes: kernel-compute-devel < 3.13
%endif
%obsolete_rebuilds %name-devel %obsolete_rebuilds %name-devel
PreReq: coreutils PreReq: coreutils

File diff suppressed because it is too large Load Diff

View File

@@ -16,21 +16,21 @@
# #
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-source
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -16,15 +16,15 @@
# #
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
Name: kernel-syms Name: kernel-syms
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif
@@ -33,22 +33,16 @@ License: GPL-2.0-only
Group: Development/Sources Group: Development/Sources
URL: https://www.kernel.org/ URL: https://www.kernel.org/
BuildRequires: coreutils BuildRequires: coreutils
ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ExclusiveArch: aarch64 ppc64le s390x x86_64
Prefix: /usr/src Prefix: /usr/src
AutoReqProv: off AutoReqProv: off
Source: README.KSYMS Source: README.KSYMS
%ifarch aarch64 %ifarch aarch64
Requires: kernel-64kb-devel = %version-%source_rel Requires: kernel-64kb-devel = %version-%source_rel
%endif %endif
%ifarch aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64 %ifarch aarch64 ppc64le s390x x86_64
Requires: kernel-default-devel = %version-%source_rel Requires: kernel-default-devel = %version-%source_rel
%endif %endif
%ifarch armv7hl
Requires: kernel-lpae-devel = %version-%source_rel
%endif
%ifarch %ix86
Requires: kernel-pae-devel = %version-%source_rel
%endif
Requires: kernel-devel%variant = %version-%source_rel Requires: kernel-devel%variant = %version-%source_rel
Provides: %name = %version-%source_rel Provides: %name = %version-%source_rel
Provides: %name-srchash-%git_commit Provides: %name-srchash-%git_commit

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.18 %define srcversion 6.12
%define patchversion 6.18.6 %define patchversion 6.12.0
%define git_commit 9889f004fead3b7e37677932f089d82d72c747a9 %define git_commit bb737f82f3731330bc4ec4632668152d7a6fe953
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt %{nil} %define livepatch_rt 1%{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 0 %define split_optional 1
%define supported_modules_check 0 %define supported_modules_check 1
%define build_flavor zfcpdump %define build_flavor zfcpdump
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 1
%define gcc_package gcc %define gcc_package gcc13
%define gcc_compiler gcc %define gcc_compiler gcc-13
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: kernel-zfcpdump
Version: 6.18.6 Version: 6.12.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g9889f00 Release: <RELEASE>.gbb737f8
%else %else
Release: 0 Release: 0
%endif %endif

19
linux-6.12.tar.sign Normal file
View File

@@ -0,0 +1,19 @@
-----BEGIN PGP SIGNATURE-----
Comment: This signature is for the .tar version of the archive
Comment: git archive --format tar --prefix=linux-6.12/ v6.12
Comment: git version 2.47.0
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmc6xcwACgkQONu9yGCS
aT65NhAAvh7QiDnvnOlH/ZI9TVDE70GYARPN0OQTE+7YmtwYYxtDmIWpl5V4gjcK
jYZYWkNWZxyIi/dzZFoY8JMEwxdPfchkc2nqJxgHbZGTWudcLnTWxIRnzlEjs+7B
B7XIlCTGYMi3hYweHNZcDzvAFp+WA2e130ZTHeJSpEy7jkdcRxnKP4kYkE52bmOr
iK0MgfPhlDY90K9T/XQ1j0CdU9ekpwXXc+vfNPtPz4H5VpAkIvLzFmu/9oYtGBlf
8w4wel6GlzYsZL8XJmBgK2GyhHXLKeEAsTFGoJSnZBwgqfr9ux9iVNCUgfMNyBh/
sPp0ZzVWnqk5CsLTO/bzV64ckRLyBp9nfTekZAjnADqXPTEfDKEGKL/AUV8AFQPE
AvZzFAV8aOFQAUkofvQyJiD61UVjziNlxh0bXLcJrTdJbNqsEQlx4Z6mWWLeufrU
7UWboDuR0+MNGUIVCxFjYF30Zb18hIxxnZ++9+MhtbY0+aAUpJUkHm6HpNls2JtI
0M0iUjTYtlohcadLCo+IdO0+8/HiN1rtDy+PypTNvVI5aoS9gPuJPXMGE+rSgUAk
M0XrPcKrekJPgkL0rQJ+CfHSodsex6de9mzmPA/RHB4iwSqkAHSShs5KXzY6jy+T
fv5YOM+4AArm5xL1uDDDINp/a3tg5Nsv49ghfeYj6IzJPJ84ciw=
=pvFU
-----END PGP SIGNATURE-----

BIN
linux-6.12.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,19 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Comment: This signature is for the .tar version of the archive
Comment: git archive --format tar --prefix=linux-6.18/ v6.18
Comment: git version 2.52.0
iQIzBAABCgAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmktKMYACgkQONu9yGCS
aT4Hgg/+M5KSFON3IFgCtolH4vP13nzEvFRBAAJ2hZdkluN65tWxPzLnBXvCecfj
wep1DXOBS+8GnNfoF1d5S1ZRpBj3gDdh3BRQvowmx1rRXf68PCW7DuVCgO/rs/jS
mtft0v/9z+NHY9tQkpgiFqRQaodCy7CIk2wlHE7tgiU5NAxrYEJgzKCdgJ4meeNp
Y98A1EXzaDV7GRrHjlV2FrredPEpEse/f7XbqKaDKyx5gutQSiL59mLAoZ10jlIr
A8oQJLZpA68fL4I18H1wwviuvqeGkvZO43RfzosUY3p6FJjU6DCWAWXqGo9x+hKq
OfU6EYPcMyBX5jVsMaWNgx/wF7fR+jCMnr2q65kxSA3FYaCgy68UgX3vd8sKMlAI
DudFDGujTIYoaq5hSdP3QiDKv+MJ5ToRZ/A6F16FXkbfi3bip9Na2QlHMQlVNFLK
uXwWqnw3SFWqq1TOoNOv1AjGJCwX/IU2rXbYQQ6XS3+Vj2zSU32HaoEvXQIr7IAv
iX+TjkSxj4Gb8PRtYnlekJ1d9OxuarSzagw9FBXITP3m53pAOtjzsg08ZzFaYlju
wEH7iWeAj2YKGNZuHdgXsExahHuZDBV9gDSwKxjrSDtGwDrHvi1qUU+ge33LF7j2
LZFAzg93Ua/YjlNSsCbeQR0199wPpoAkeStoZa5INabdBKNbZKI=
=2moX
-----END PGP SIGNATURE-----

Binary file not shown.

0
mergedep Normal file → Executable file
View File

0
moddep Normal file → Executable file
View File

0
modflist Normal file → Executable file
View File

0
modversions Normal file → Executable file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

16363
series.conf

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
2026-01-23 00:42:59 +0000 2026-01-23 00:00:12 +0000
GIT Revision: 9889f004fead3b7e37677932f089d82d72c747a9 GIT Revision: bb737f82f3731330bc4ec4632668152d7a6fe953
GIT Branch: stable GIT Branch: SL-16.0

0
split-modules Normal file → Executable file
View File

0
splitflist Normal file → Executable file
View File

File diff suppressed because it is too large Load Diff

BIN
sysctl.tar.bz2 LFS

Binary file not shown.