forked from pool/kernel-source
Compare commits
2 Commits
slfo-1.2
...
bsc1253237
| Author | SHA256 | Date | |
|---|---|---|---|
| 5a68a1c7d1 | |||
| df354c556e |
10
README.SUSE
10
README.SUSE
@@ -216,11 +216,13 @@ Relevant bits have the following meaning:
|
||||
| 12 | ␣/O | 4096 | externally-built ("out-of-tree") module was loaded |
|
||||
| 13 | ␣/E | 8192 | unsigned module was loaded |
|
||||
| 16 | ␣/X | 65536 | module with third-party support was loaded |
|
||||
| 31 | ␣/N | 2147483648 | unsupported module was loaded |
|
||||
| 31 | ␣/n | 2147483648 | unsupported module was loaded |
|
||||
|
||||
Bits 16 and 31 are specific to the SUSE kernels. Since SLE15-SP6, loading an
|
||||
externally supported module does not taint the kernel, but bit 16 (X) is still
|
||||
tracked per module and can be read in `/sys/module/$MODULE/taint`.
|
||||
Bits 16 and 31 are specific to the SUSE kernels. Starting with SLE15-SP6,
|
||||
loading an externally supported module does not taint the kernel, but bit 16 (X)
|
||||
is still tracked per module and can be read in `/sys/module/$MODULE/taint`.
|
||||
Additionally, since SLE15-SP6, an unsupported module is indicated by the 'n'
|
||||
character, whereas it was previously represented by 'N'.
|
||||
|
||||
Out-of-tree modules do not have the supported flag set by default; that
|
||||
is, they are marked as unsupported. For building externally supported
|
||||
|
||||
64
_constraints
64
_constraints
@@ -1,21 +1,19 @@
|
||||
<constraints>
|
||||
<!-- Default 35GB for binary packages -->
|
||||
<!-- Default 25GB for binary packages -->
|
||||
<overwrite>
|
||||
<conditions>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
<hardware>
|
||||
<disk>
|
||||
<size unit="G">35</size>
|
||||
<size unit="G">25</size>
|
||||
</disk>
|
||||
<memory>
|
||||
<size unit="G">4</size>
|
||||
@@ -67,14 +65,12 @@
|
||||
<conditions>
|
||||
<arch>armv7l</arch>
|
||||
<arch>armv6l</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -89,14 +85,12 @@
|
||||
<overwrite>
|
||||
<conditions>
|
||||
<arch>s390x</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -116,14 +110,12 @@
|
||||
<arch>i586</arch>
|
||||
<arch>x86_64</arch>
|
||||
<arch>riscv64</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -138,14 +130,12 @@
|
||||
<arch>ppc</arch>
|
||||
<arch>ppc64</arch>
|
||||
<arch>ppc64le</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -160,14 +150,12 @@
|
||||
<arch>aarch64</arch>
|
||||
<arch>armv6l</arch>
|
||||
<arch>armv7l</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -176,18 +164,6 @@
|
||||
</hardware>
|
||||
</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 -->
|
||||
<overwrite>
|
||||
<conditions>
|
||||
@@ -205,14 +181,12 @@
|
||||
<conditions>
|
||||
<arch>aarch64</arch>
|
||||
<arch>x86_64</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
@@ -227,14 +201,12 @@
|
||||
<overwrite>
|
||||
<conditions>
|
||||
<arch>riscv64</arch>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-source:kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-source:kernel-default</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-source:kernel-kvmsmall</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-source:kernel-rt</package>
|
||||
<package>kernel-vanilla</package>
|
||||
<package>kernel-source:kernel-vanilla</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
<package>kernel-source:kernel-zfcpdump</package>
|
||||
</conditions>
|
||||
|
||||
12
_multibuild
12
_multibuild
@@ -1,12 +0,0 @@
|
||||
<multibuild>
|
||||
<package>dtb-aarch64</package>
|
||||
<package>kernel-64kb</package>
|
||||
<package>kernel-default</package>
|
||||
<package>kernel-docs</package>
|
||||
<package>kernel-kvmsmall</package>
|
||||
<package>kernel-obs-build</package>
|
||||
<package>kernel-obs-qa</package>
|
||||
<package>kernel-rt</package>
|
||||
<package>kernel-syms</package>
|
||||
<package>kernel-zfcpdump</package>
|
||||
</multibuild>
|
||||
0
apply-patches
Executable file → Normal file
0
apply-patches
Executable file → Normal file
0
arch-symbols
Executable file → Normal file
0
arch-symbols
Executable file → Normal file
1
check-for-config-changes
Executable file → Normal file
1
check-for-config-changes
Executable file → Normal file
@@ -40,6 +40,7 @@ declare -a IGNORED_CONFIGS_RE=(
|
||||
'PAHOLE_VERSION'
|
||||
'RISCV_ISA_[A-Z_]*'
|
||||
'RUSTC_SUPPORTS_[A-Z0-9_]*'
|
||||
'SCHED_PROXY_EXEC'
|
||||
'TOOLCHAIN_HAS_[A-Z_]*'
|
||||
'TOOLCHAIN_NEEDS_[A-Z_]*'
|
||||
'TOOLS_SUPPORT_[A-Z_]*'
|
||||
|
||||
0
check-module-license
Executable file → Normal file
0
check-module-license
Executable file → Normal file
BIN
config.addon.tar.bz2
LFS
BIN
config.addon.tar.bz2
LFS
Binary file not shown.
11
config.conf
11
config.conf
@@ -9,16 +9,15 @@
|
||||
#
|
||||
|
||||
+x86_64 x86_64/default
|
||||
+x86_64 -syms x86_64/kvmsmall
|
||||
+x86_64 x86_64/rt
|
||||
+x86_64 x86_64/vanilla
|
||||
+x86_64 -syms x86_64/kvmsmall
|
||||
|
||||
+ppc64le ppc64le/default
|
||||
+ppc64le -syms ppc64le/kvmsmall
|
||||
+ppc64le ppc64le/vanilla
|
||||
|
||||
+arm64 arm64/default
|
||||
+arm64 arm64/64kb
|
||||
+arm64 -syms arm64/kvmsmall
|
||||
+arm64 arm64/rt
|
||||
+arm64 arm64/vanilla
|
||||
|
||||
+s390x s390x/default
|
||||
+s390x s390x/vanilla
|
||||
+s390x -syms s390x/zfcpdump
|
||||
|
||||
36
config.sh
36
config.sh
@@ -1,34 +1,24 @@
|
||||
# The version of the main tarball to use
|
||||
SRCVERSION=6.12
|
||||
SRCVERSION=4.12
|
||||
# variant of the kernel-source package, either empty or "-rt"
|
||||
VARIANT=
|
||||
# enable kernel module compression
|
||||
COMPRESS_MODULES="zstd"
|
||||
COMPRESS_VMLINUX="xz"
|
||||
# Compile binary devicetrees on master and stable branches.
|
||||
BUILD_DTBS="Yes"
|
||||
# Generate a _multibuild file
|
||||
MULTIBUILD="Yes"
|
||||
# Use new style livepatch package names
|
||||
LIVEPATCH=livepatch
|
||||
# Enable livepatching related packages on -rt variant
|
||||
LIVEPATCH_RT=1
|
||||
# Use old style livepatch package names
|
||||
LIVEPATCH=kgraft
|
||||
# buildservice projects to build the kernel against
|
||||
OBS_PROJECT=SUSE:SLFO:1.2
|
||||
IBS_PROJECT=SUSE:SLFO:1.2
|
||||
OBS_PROJECT=SUSE:SLE-12-SP5:Update
|
||||
IBS_PROJECT=SUSE:SLE-12-SP5:Update
|
||||
# Bugzilla info
|
||||
BUGZILLA_SERVER="apibugzilla.suse.com"
|
||||
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.0"
|
||||
BUGZILLA_COMPONENT="Kernel"
|
||||
SPLIT_OPTIONAL=Yes
|
||||
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 12 SP5"
|
||||
# Check the sorted patches section of series.conf
|
||||
SORT_SERIES=yes
|
||||
# Use the old way of building kernel-default-base directly from kernel-binary
|
||||
SPLIT_BASE=Yes
|
||||
# Do not sign non-efi kernels (not supported by pesign-obs-integration on older SLE)
|
||||
SB_EFI_ONLY=Yes
|
||||
# Modules not listed in supported.conf will abort the kernel build
|
||||
SUPPORTED_MODULES_CHECK=Yes
|
||||
# build documentation in HTML format
|
||||
BUILD_HTML=Yes
|
||||
# build documentation in PDF format
|
||||
BUILD_PDF=No
|
||||
# Generate compile_commands.json
|
||||
GENERATE_COMPILE_COMMANDS=Yes
|
||||
# Set gcc version to the one used for build in IBS
|
||||
GCC_VERSION=13
|
||||
# Use the new kABI tool
|
||||
USE_SUSE_KABI_TOOLS=Yes
|
||||
|
||||
BIN
config.tar.bz2
LFS
BIN
config.tar.bz2
LFS
Binary file not shown.
169241
dtb-aarch64.changes
169241
dtb-aarch64.changes
File diff suppressed because it is too large
Load Diff
828
dtb-aarch64.spec
828
dtb-aarch64.spec
@@ -1,828 +0,0 @@
|
||||
#
|
||||
# spec file for package dtb-aarch64
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# 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.12
|
||||
%define patchversion 6.12.0
|
||||
%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-aarch64
|
||||
Version: 6.12.0
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
%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: aarch64
|
||||
|
||||
%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 arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-allwinner
|
||||
Device Tree files for Allwinner based arm64 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-altera
|
||||
Summary: Altera based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-altera
|
||||
Device Tree files for Altera based arm64 systems.
|
||||
|
||||
%post -n dtb-altera
|
||||
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-altera -f dtb-altera.list
|
||||
%else
|
||||
%files -n dtb-altera
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/altera
|
||||
%{dtbdir}/altera/*.dtb
|
||||
|
||||
%package -n dtb-amazon
|
||||
Summary: Amazon based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: dtb-al = %version
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-amazon
|
||||
Device Tree files for Amazon based arm64 systems.
|
||||
|
||||
%post -n dtb-amazon
|
||||
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-amazon -f dtb-amazon.list
|
||||
%else
|
||||
%files -n dtb-amazon
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/amazon
|
||||
%{dtbdir}/amazon/*.dtb
|
||||
|
||||
%package -n dtb-amd
|
||||
Summary: AMD based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-amd
|
||||
Device Tree files for AMD based arm64 systems.
|
||||
|
||||
%post -n dtb-amd
|
||||
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-amd -f dtb-amd.list
|
||||
%else
|
||||
%files -n dtb-amd
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/amd
|
||||
%{dtbdir}/amd/*.dtb
|
||||
|
||||
%package -n dtb-amlogic
|
||||
Summary: Amlogic based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-amlogic
|
||||
Device Tree files for Amlogic based arm64 systems.
|
||||
|
||||
%post -n dtb-amlogic
|
||||
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-amlogic -f dtb-amlogic.list
|
||||
%else
|
||||
%files -n dtb-amlogic
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/amlogic
|
||||
%{dtbdir}/amlogic/*.dtb
|
||||
|
||||
%package -n dtb-apm
|
||||
Summary: AppliedMicro based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: dtb-apm-mustang = %version
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-apm
|
||||
Device Tree files for AppliedMicro based arm64 systems.
|
||||
|
||||
%post -n dtb-apm
|
||||
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-apm -f dtb-apm.list
|
||||
%else
|
||||
%files -n dtb-apm
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/apm
|
||||
%{dtbdir}/apm/*.dtb
|
||||
|
||||
%package -n dtb-apple
|
||||
Summary: Apple SOC based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-apple
|
||||
Device Tree files for Apple SOC based arm64 systems.
|
||||
|
||||
%post -n dtb-apple
|
||||
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-apple -f dtb-apple.list
|
||||
%else
|
||||
%files -n dtb-apple
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/apple
|
||||
%{dtbdir}/apple/*.dtb
|
||||
|
||||
%package -n dtb-arm
|
||||
Summary: ARM Ltd. based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: dtb-foundation-v8 = %version
|
||||
Provides: dtb-rtsm_ve-aemv8a = %version
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-arm
|
||||
Device Tree files for ARM Ltd. based arm64 systems.
|
||||
|
||||
%post -n dtb-arm
|
||||
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-arm -f dtb-arm.list
|
||||
%else
|
||||
%files -n dtb-arm
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/arm
|
||||
%{dtbdir}/arm/*.dtb
|
||||
|
||||
%package -n dtb-broadcom
|
||||
Summary: Broadcom based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-broadcom
|
||||
Device Tree files for Broadcom based arm64 systems.
|
||||
|
||||
%post -n dtb-broadcom
|
||||
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-broadcom -f dtb-broadcom.list
|
||||
%else
|
||||
%files -n dtb-broadcom
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/broadcom
|
||||
%{dtbdir}/broadcom/*.dtb
|
||||
|
||||
%package -n dtb-cavium
|
||||
Summary: Cavium based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: dtb-thunder-88xx = %version
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-cavium
|
||||
Device Tree files for Cavium based arm64 systems.
|
||||
|
||||
%post -n dtb-cavium
|
||||
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-cavium -f dtb-cavium.list
|
||||
%else
|
||||
%files -n dtb-cavium
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/cavium
|
||||
%{dtbdir}/cavium/*.dtb
|
||||
|
||||
%package -n dtb-exynos
|
||||
Summary: Samsung Exynos based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-exynos
|
||||
Device Tree files for Samsung Exynos based arm64 systems.
|
||||
|
||||
%post -n dtb-exynos
|
||||
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-exynos -f dtb-exynos.list
|
||||
%else
|
||||
%files -n dtb-exynos
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/exynos
|
||||
%{dtbdir}/exynos/*.dtb
|
||||
|
||||
%package -n dtb-freescale
|
||||
Summary: NXP (Freescale) based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-freescale
|
||||
Device Tree files for NXP (Freescale) based arm64 systems.
|
||||
|
||||
%post -n dtb-freescale
|
||||
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-freescale -f dtb-freescale.list
|
||||
%else
|
||||
%files -n dtb-freescale
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/freescale
|
||||
%{dtbdir}/freescale/*.dtb
|
||||
|
||||
%package -n dtb-hisilicon
|
||||
Summary: HiSilicon based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: dtb-hisilicon64 = %version
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-hisilicon
|
||||
Device Tree files for HiSilicon based arm64 systems.
|
||||
|
||||
%post -n dtb-hisilicon
|
||||
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-hisilicon -f dtb-hisilicon.list
|
||||
%else
|
||||
%files -n dtb-hisilicon
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/hisilicon
|
||||
%{dtbdir}/hisilicon/*.dtb
|
||||
|
||||
%package -n dtb-lg
|
||||
Summary: LG based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-lg
|
||||
Device Tree files for LG based arm64 systems.
|
||||
|
||||
%post -n dtb-lg
|
||||
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-lg -f dtb-lg.list
|
||||
%else
|
||||
%files -n dtb-lg
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/lg
|
||||
%{dtbdir}/lg/*.dtb
|
||||
|
||||
%package -n dtb-marvell
|
||||
Summary: Marvell based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-marvell
|
||||
Device Tree files for Marvell based arm64 systems.
|
||||
|
||||
%post -n dtb-marvell
|
||||
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-marvell -f dtb-marvell.list
|
||||
%else
|
||||
%files -n dtb-marvell
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/marvell
|
||||
%{dtbdir}/marvell/*.dtb
|
||||
|
||||
%package -n dtb-mediatek
|
||||
Summary: MediaTek based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-mediatek
|
||||
Device Tree files for MediaTek based arm64 systems.
|
||||
|
||||
%post -n dtb-mediatek
|
||||
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-mediatek -f dtb-mediatek.list
|
||||
%else
|
||||
%files -n dtb-mediatek
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/mediatek
|
||||
%{dtbdir}/mediatek/*.dtb
|
||||
|
||||
%package -n dtb-nvidia
|
||||
Summary: Nvidia based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-nvidia
|
||||
Device Tree files for Nvidia based arm64 systems.
|
||||
|
||||
%post -n dtb-nvidia
|
||||
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-nvidia -f dtb-nvidia.list
|
||||
%else
|
||||
%files -n dtb-nvidia
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/nvidia
|
||||
%{dtbdir}/nvidia/*.dtb
|
||||
|
||||
%package -n dtb-qcom
|
||||
Summary: Qualcomm based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-qcom
|
||||
Device Tree files for Qualcomm based arm64 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/*.dtb
|
||||
|
||||
%package -n dtb-renesas
|
||||
Summary: Renesas based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-renesas
|
||||
Device Tree files for Renesas based arm64 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-rockchip
|
||||
Summary: Rockchip based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-rockchip
|
||||
Device Tree files for Rockchip based arm64 systems.
|
||||
|
||||
%post -n dtb-rockchip
|
||||
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-rockchip -f dtb-rockchip.list
|
||||
%else
|
||||
%files -n dtb-rockchip
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/rockchip
|
||||
%{dtbdir}/rockchip/*.dtb
|
||||
|
||||
%package -n dtb-socionext
|
||||
Summary: Socionext based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-socionext
|
||||
Device Tree files for Socionext based arm64 systems.
|
||||
|
||||
%post -n dtb-socionext
|
||||
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-socionext -f dtb-socionext.list
|
||||
%else
|
||||
%files -n dtb-socionext
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/socionext
|
||||
%{dtbdir}/socionext/*.dtb
|
||||
|
||||
%package -n dtb-sprd
|
||||
Summary: Spreadtrum based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-sprd
|
||||
Device Tree files for Spreadtrum based arm64 systems.
|
||||
|
||||
%post -n dtb-sprd
|
||||
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-sprd -f dtb-sprd.list
|
||||
%else
|
||||
%files -n dtb-sprd
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/sprd
|
||||
%{dtbdir}/sprd/*.dtb
|
||||
|
||||
%package -n dtb-xilinx
|
||||
Summary: Xilinx based arm64 systems
|
||||
Group: System/Boot
|
||||
Provides: multiversion(dtb)
|
||||
Requires(post): coreutils
|
||||
|
||||
%description -n dtb-xilinx
|
||||
Device Tree files for Xilinx based arm64 systems.
|
||||
|
||||
%post -n dtb-xilinx
|
||||
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-xilinx -f dtb-xilinx.list
|
||||
%else
|
||||
%files -n dtb-xilinx
|
||||
%endif
|
||||
%defattr(-,root,root)
|
||||
%ghost /boot/dtb
|
||||
%dir %{dtbdir}
|
||||
%dir %{dtbdir}/xilinx
|
||||
%{dtbdir}/xilinx/*.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/arm64/boot/dts
|
||||
for dts in allwinner/*.dts altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts apple/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.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 altera/*.dts amazon/*.dts amd/*.dts amlogic/*.dts apm/*.dts apple/*.dts arm/*.dts broadcom/*.dts cavium/*.dts exynos/*.dts freescale/*.dts hisilicon/*.dts lg/*.dts marvell/*.dts mediatek/*.dts nvidia/*.dts qcom/*.dts renesas/*.dts rockchip/*.dts socionext/*.dts sprd/*.dts xilinx/*.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
Executable file → Normal file
0
group-source-files.pl
Executable file → Normal file
BIN
kabi.tar.bz2
LFS
BIN
kabi.tar.bz2
LFS
Binary file not shown.
169241
kernel-64kb.changes
169241
kernel-64kb.changes
File diff suppressed because it is too large
Load Diff
@@ -16,3 +16,5 @@ udev 118
|
||||
lvm2 2.02.33
|
||||
# Interface to hv_kvp_daemon changed
|
||||
hyper-v 4
|
||||
# drc-info requires powerpc-utils update jsc#SLE-11054, jsc#ECO-920
|
||||
powerpc-utils 1.3.7.1
|
||||
|
||||
@@ -51,7 +51,7 @@ ums-realtek ums-sddr09 ums-sddr55 ums-usbat usb-storage
|
||||
%define filesystems autofs4 btrfs ext4 vfat isofs jbd2 mbcache nfsv2 nfsv3 nfsv4 overlay xfs \
|
||||
nls_cp437 nls_iso8859-1
|
||||
|
||||
%define networking tun veth bridge arp_tables arpt_mangle arptable_filter \
|
||||
%define networking tun veth bridge arp_tables arpt_mangle arptable_filter br_netfilter \
|
||||
ip_tables ipt_ECN ipt_MASQUERADE ipt_REJECT ipt_SYNPROXY ipt_ah ipt_rpfilter \
|
||||
iptable_filter iptable_mangle iptable_nat iptable_raw iptable_security \
|
||||
nf_conntrack_ipv4 nf_defrag_ipv4 nf_dup_ipv4 nf_log_arp nf_log_ipv4 nf_nat_h323 \
|
||||
|
||||
426756
kernel-default.changes
426756
kernel-default.changes
File diff suppressed because it is too large
Load Diff
@@ -17,32 +17,32 @@
|
||||
# needssslcertforbuild
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
%define compress_modules zstd
|
||||
%define compress_vmlinux xz
|
||||
%define livepatch livepatch%{nil}
|
||||
%define livepatch_rt 1%{nil}
|
||||
%define sb_efi_only 0
|
||||
%define split_base 0
|
||||
%define split_optional 1
|
||||
%define compress_modules none
|
||||
%define compress_vmlinux gz
|
||||
%define livepatch kgraft%{nil}
|
||||
%define livepatch_rt %{nil}
|
||||
%define sb_efi_only 1
|
||||
%define split_base 1
|
||||
%define split_optional 0
|
||||
%define supported_modules_check 1
|
||||
%define build_flavor default
|
||||
%define generate_compile_commands 1
|
||||
%define use_suse_kabi_tools 1
|
||||
%define gcc_package gcc13
|
||||
%define gcc_compiler gcc-13
|
||||
%define generate_compile_commands 0
|
||||
%define use_suse_kabi_tools 0
|
||||
%define gcc_package gcc
|
||||
%define gcc_compiler gcc
|
||||
|
||||
%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: kernel-default
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -168,7 +168,7 @@ ExclusiveArch: aarch64 ppc64le s390x x86_64
|
||||
echo -n "$space$cert" ; space=" " \
|
||||
done )
|
||||
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source3: kernel-source.rpmlintrc
|
||||
Source14: series.conf
|
||||
Source16: guards
|
||||
|
||||
426756
kernel-docs.changes
426756
kernel-docs.changes
File diff suppressed because it is too large
Load Diff
@@ -16,9 +16,9 @@
|
||||
#
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%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: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -85,7 +85,7 @@ BuildRequires: texlive-zapfding
|
||||
%endif
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source3: kernel-source.rpmlintrc
|
||||
Source14: series.conf
|
||||
Source16: guards
|
||||
|
||||
426756
kernel-kvmsmall.changes
426756
kernel-kvmsmall.changes
File diff suppressed because it is too large
Load Diff
@@ -17,32 +17,32 @@
|
||||
# needssslcertforbuild
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
%define compress_modules zstd
|
||||
%define compress_vmlinux xz
|
||||
%define livepatch livepatch%{nil}
|
||||
%define livepatch_rt 1%{nil}
|
||||
%define sb_efi_only 0
|
||||
%define split_base 0
|
||||
%define split_optional 1
|
||||
%define compress_modules none
|
||||
%define compress_vmlinux gz
|
||||
%define livepatch kgraft%{nil}
|
||||
%define livepatch_rt %{nil}
|
||||
%define sb_efi_only 1
|
||||
%define split_base 1
|
||||
%define split_optional 0
|
||||
%define supported_modules_check 1
|
||||
%define build_flavor kvmsmall
|
||||
%define generate_compile_commands 1
|
||||
%define use_suse_kabi_tools 1
|
||||
%define gcc_package gcc13
|
||||
%define gcc_compiler gcc-13
|
||||
%define generate_compile_commands 0
|
||||
%define use_suse_kabi_tools 0
|
||||
%define gcc_package gcc
|
||||
%define gcc_compiler gcc
|
||||
|
||||
%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: kernel-kvmsmall
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -93,7 +93,7 @@ BuildRequires: suse-kabi-tools
|
||||
# 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 ppc64le x86_64
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
%ifarch %ix86 x86_64
|
||||
%define image vmlinuz
|
||||
@@ -168,7 +168,7 @@ ExclusiveArch: aarch64 ppc64le x86_64
|
||||
echo -n "$space$cert" ; space=" " \
|
||||
done )
|
||||
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source3: kernel-source.rpmlintrc
|
||||
Source14: series.conf
|
||||
Source16: guards
|
||||
|
||||
426756
kernel-obs-build.changes
426756
kernel-obs-build.changes
File diff suppressed because it is too large
Load Diff
@@ -19,7 +19,7 @@
|
||||
|
||||
#!BuildIgnore: post-build-checks
|
||||
|
||||
%define patchversion 6.12.0
|
||||
%define patchversion 4.12.14
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
@@ -38,23 +38,23 @@
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%global kernel_package kernel%kernel_flavor-srchash-724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%global kernel_package kernel%kernel_flavor-srchash-5725decbef8de98414e5d1eea61d668325003e24
|
||||
%endif
|
||||
%if 0%{?rhel_version}
|
||||
%global kernel_package kernel
|
||||
%endif
|
||||
|
||||
Name: kernel-obs-build
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%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-724dacd27ee67991898e785076ef11560b0b2d26
|
||||
Provides: kernel-obs-build-srchash-5725decbef8de98414e5d1eea61d668325003e24
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: device-mapper
|
||||
BuildRequires: dracut
|
||||
|
||||
426756
kernel-obs-qa.changes
426756
kernel-obs-qa.changes
File diff suppressed because it is too large
Load Diff
@@ -17,15 +17,15 @@
|
||||
# needsrootforbuild
|
||||
|
||||
|
||||
%define patchversion 6.12.0
|
||||
%define patchversion 4.12.14
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
|
||||
Name: kernel-obs-qa
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -36,7 +36,7 @@ BuildRequires: kernel-default
|
||||
# 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-724dacd27ee67991898e785076ef11560b0b2d26
|
||||
BuildRequires: kernel-obs-build-srchash-5725decbef8de98414e5d1eea61d668325003e24
|
||||
%endif
|
||||
BuildRequires: modutils
|
||||
ExclusiveArch: aarch64 ppc64le s390x x86_64
|
||||
|
||||
169241
kernel-rt.changes
169241
kernel-rt.changes
File diff suppressed because it is too large
Load Diff
1991
kernel-rt.spec
1991
kernel-rt.spec
File diff suppressed because it is too large
Load Diff
426756
kernel-source.changes
426756
kernel-source.changes
File diff suppressed because it is too large
Load Diff
@@ -16,21 +16,21 @@
|
||||
#
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
%define gcc_package gcc13
|
||||
%define gcc_compiler gcc-13
|
||||
%define gcc_package gcc
|
||||
%define gcc_compiler gcc
|
||||
|
||||
%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: kernel-source
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -56,9 +56,9 @@ Prefix: /usr/src
|
||||
%define _rpmmacrodir /etc/rpm
|
||||
%endif
|
||||
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
%if "https://www.kernel.org/pub/linux/kernel/v6.x/" != ""
|
||||
Source1: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.sign
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
%if "https://www.kernel.org/pub/linux/kernel/v4.x/" != ""
|
||||
Source1: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.sign
|
||||
Source2: linux.keyring
|
||||
%endif
|
||||
Source3: kernel-source.rpmlintrc
|
||||
|
||||
@@ -95,6 +95,8 @@ There is no reason to install this package.
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
export STRIP_KEEP_SYMTAB='*/vmlinux*'
|
||||
# Modules should be already signed, do not sign again (bsc#1251930)
|
||||
export BRP_PESIGN_FILES=""
|
||||
|
||||
echo "%{?modules}" | tr ', ' '\n\n' > request-modules
|
||||
%scriptdir/kernel-subpackage-build %kernel_package_name %rpm_kver-%rpm_krel %package_name-%version-%release
|
||||
|
||||
426756
kernel-syms.changes
426756
kernel-syms.changes
File diff suppressed because it is too large
Load Diff
@@ -16,15 +16,15 @@
|
||||
#
|
||||
|
||||
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
|
||||
Name: kernel-syms
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -37,9 +37,6 @@ ExclusiveArch: aarch64 ppc64le s390x x86_64
|
||||
Prefix: /usr/src
|
||||
AutoReqProv: off
|
||||
Source: README.KSYMS
|
||||
%ifarch aarch64
|
||||
Requires: kernel-64kb-devel = %version-%source_rel
|
||||
%endif
|
||||
%ifarch aarch64 ppc64le s390x x86_64
|
||||
Requires: kernel-default-devel = %version-%source_rel
|
||||
%endif
|
||||
|
||||
277185
kernel-vanilla.changes
Normal file
277185
kernel-vanilla.changes
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package kernel-64kb
|
||||
# spec file for package kernel-vanilla
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
@@ -17,36 +17,36 @@
|
||||
# needssslcertforbuild
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
%define compress_modules zstd
|
||||
%define compress_vmlinux xz
|
||||
%define livepatch livepatch%{nil}
|
||||
%define livepatch_rt 1%{nil}
|
||||
%define sb_efi_only 0
|
||||
%define split_base 0
|
||||
%define split_optional 1
|
||||
%define compress_modules none
|
||||
%define compress_vmlinux gz
|
||||
%define livepatch kgraft%{nil}
|
||||
%define livepatch_rt %{nil}
|
||||
%define sb_efi_only 1
|
||||
%define split_base 1
|
||||
%define split_optional 0
|
||||
%define supported_modules_check 1
|
||||
%define build_flavor 64kb
|
||||
%define generate_compile_commands 1
|
||||
%define use_suse_kabi_tools 1
|
||||
%define gcc_package gcc13
|
||||
%define gcc_compiler gcc-13
|
||||
%define build_flavor vanilla
|
||||
%define generate_compile_commands 0
|
||||
%define use_suse_kabi_tools 0
|
||||
%define gcc_package gcc
|
||||
%define gcc_compiler gcc
|
||||
|
||||
%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: kernel-64kb
|
||||
Version: 6.12.0
|
||||
Name: kernel-vanilla
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
Summary: Kernel with 64kb PAGE_SIZE
|
||||
Summary: The Standard Kernel - without any SUSE patches
|
||||
License: GPL-2.0-only
|
||||
Group: System/Kernel
|
||||
URL: https://www.kernel.org/
|
||||
@@ -93,7 +93,7 @@ BuildRequires: suse-kabi-tools
|
||||
# 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
|
||||
ExclusiveArch: aarch64 ppc64le s390x x86_64
|
||||
|
||||
%ifarch %ix86 x86_64
|
||||
%define image vmlinuz
|
||||
@@ -168,7 +168,7 @@ ExclusiveArch: aarch64
|
||||
echo -n "$space$cert" ; space=" " \
|
||||
done )
|
||||
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source3: kernel-source.rpmlintrc
|
||||
Source14: series.conf
|
||||
Source16: guards
|
||||
@@ -404,10 +404,7 @@ Provides: kernel-preempt_%_target_cpu = %version-%source_rel
|
||||
}
|
||||
|
||||
%description
|
||||
This kernel is identical to the default kernel, but is configured with
|
||||
64kb page size granule. Its main purpose is to serve as compatibility
|
||||
kernel for systems that were installed when the default kernel was still
|
||||
configured with 64kb page size granule.
|
||||
The standard kernel - without any SUSE patches
|
||||
|
||||
|
||||
%source_timestamp
|
||||
@@ -451,7 +448,7 @@ configured with 64kb page size granule.
|
||||
|
||||
%if "%CONFIG_MODULES" == "y" && %split_base
|
||||
%package base
|
||||
Summary: Kernel with 64kb PAGE_SIZE - base modules
|
||||
Summary: The Standard Kernel - without any SUSE patches - base modules
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@@ -522,10 +519,7 @@ Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
|
||||
%description base
|
||||
This kernel is identical to the default kernel, but is configured with
|
||||
64kb page size granule. Its main purpose is to serve as compatibility
|
||||
kernel for systems that were installed when the default kernel was still
|
||||
configured with 64kb page size granule.
|
||||
The standard kernel - without any SUSE patches
|
||||
|
||||
This package contains only the base modules, required in all installs.
|
||||
|
||||
@@ -565,7 +559,7 @@ This package contains only the base modules, required in all installs.
|
||||
%endif
|
||||
|
||||
%package extra
|
||||
Summary: Kernel with 64kb PAGE_SIZE - Unsupported kernel modules
|
||||
Summary: The Standard Kernel - without any SUSE patches - Unsupported kernel modules
|
||||
Group: System/Kernel
|
||||
URL: https://www.kernel.org/
|
||||
Provides: %name-extra_%_target_cpu = %version-%source_rel
|
||||
@@ -591,10 +585,7 @@ Provides: kernel-preempt-extra_%_target_cpu = %version-%source_rel
|
||||
%endif
|
||||
|
||||
%description extra
|
||||
This kernel is identical to the default kernel, but is configured with
|
||||
64kb page size granule. Its main purpose is to serve as compatibility
|
||||
kernel for systems that were installed when the default kernel was still
|
||||
configured with 64kb page size granule.
|
||||
The standard kernel - without any SUSE patches
|
||||
|
||||
This package contains additional modules not supported by SUSE.
|
||||
|
||||
@@ -638,7 +629,7 @@ This package contains additional modules not supported by SUSE.
|
||||
|
||||
%if %split_extra && %split_optional
|
||||
%package optional
|
||||
Summary: Kernel with 64kb PAGE_SIZE - Optional kernel modules
|
||||
Summary: The Standard Kernel - without any SUSE patches - Optional kernel modules
|
||||
Group: System/Kernel
|
||||
URL: https://www.kernel.org/
|
||||
Provides: %name-optional_%_target_cpu = %version-%source_rel
|
||||
@@ -662,10 +653,7 @@ Provides: kernel-preempt-optional_%_target_cpu = %version-%source_rel
|
||||
%endif
|
||||
|
||||
%description optional
|
||||
This kernel is identical to the default kernel, but is configured with
|
||||
64kb page size granule. Its main purpose is to serve as compatibility
|
||||
kernel for systems that were installed when the default kernel was still
|
||||
configured with 64kb page size granule.
|
||||
The standard kernel - without any SUSE patches
|
||||
|
||||
This package contains optional modules only for openSUSE Leap.
|
||||
|
||||
426756
kernel-zfcpdump.changes
426756
kernel-zfcpdump.changes
File diff suppressed because it is too large
Load Diff
@@ -17,32 +17,32 @@
|
||||
# needssslcertforbuild
|
||||
|
||||
|
||||
%define srcversion 6.12
|
||||
%define patchversion 6.12.0
|
||||
%define git_commit 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
%define srcversion 4.12
|
||||
%define patchversion 4.12.14
|
||||
%define git_commit 5725decbef8de98414e5d1eea61d668325003e24
|
||||
%define variant %{nil}
|
||||
%define compress_modules zstd
|
||||
%define compress_vmlinux xz
|
||||
%define livepatch livepatch%{nil}
|
||||
%define livepatch_rt 1%{nil}
|
||||
%define sb_efi_only 0
|
||||
%define split_base 0
|
||||
%define split_optional 1
|
||||
%define compress_modules none
|
||||
%define compress_vmlinux gz
|
||||
%define livepatch kgraft%{nil}
|
||||
%define livepatch_rt %{nil}
|
||||
%define sb_efi_only 1
|
||||
%define split_base 1
|
||||
%define split_optional 0
|
||||
%define supported_modules_check 1
|
||||
%define build_flavor zfcpdump
|
||||
%define generate_compile_commands 1
|
||||
%define use_suse_kabi_tools 1
|
||||
%define gcc_package gcc13
|
||||
%define gcc_compiler gcc-13
|
||||
%define generate_compile_commands 0
|
||||
%define use_suse_kabi_tools 0
|
||||
%define gcc_package gcc
|
||||
%define gcc_compiler gcc
|
||||
|
||||
%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: kernel-zfcpdump
|
||||
Version: 6.12.0
|
||||
Version: 4.12.14
|
||||
%if 0%{?is_kotd}
|
||||
Release: <RELEASE>.g724dacd
|
||||
Release: <RELEASE>.g5725dec
|
||||
%else
|
||||
Release: 0
|
||||
%endif
|
||||
@@ -168,7 +168,7 @@ ExclusiveArch: s390x
|
||||
echo -n "$space$cert" ; space=" " \
|
||||
done )
|
||||
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
|
||||
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz
|
||||
Source3: kernel-source.rpmlintrc
|
||||
Source14: series.conf
|
||||
Source16: guards
|
||||
|
||||
BIN
linux-4.12.tar.xz
LFS
Normal file
BIN
linux-4.12.tar.xz
LFS
Normal file
Binary file not shown.
@@ -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.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
BIN
linux-6.12.tar.xz
LFS
Binary file not shown.
BIN
linux.keyring
BIN
linux.keyring
Binary file not shown.
15
modules.fips
15
modules.fips
@@ -1,11 +1,10 @@
|
||||
ablk_helper
|
||||
aes-ce-ccm
|
||||
aes-neon-bs
|
||||
aes_s390
|
||||
aes_ti
|
||||
aes_x86_64
|
||||
aesni-intel
|
||||
af_alg
|
||||
algif_hash
|
||||
ansi_cprng
|
||||
anubis
|
||||
arc4
|
||||
authenc
|
||||
@@ -19,7 +18,6 @@ cast6_generic
|
||||
cast_common
|
||||
cbc
|
||||
ccm
|
||||
cfb
|
||||
cmac
|
||||
cryptd
|
||||
crypto_user
|
||||
@@ -35,15 +33,15 @@ ecdh_generic
|
||||
fcrypt
|
||||
gcm
|
||||
gf128mul
|
||||
ghash-clmulni-intel
|
||||
ghash_generic
|
||||
ghash_s390
|
||||
glue_helper
|
||||
khazad
|
||||
keywrap
|
||||
khazad
|
||||
lrw
|
||||
md4
|
||||
michael_mic
|
||||
ofb
|
||||
pcbc
|
||||
rmd128
|
||||
rmd160
|
||||
@@ -54,9 +52,14 @@ salsa20_x86_64
|
||||
seed
|
||||
serpent_generic
|
||||
serpent_sse2_x86_64
|
||||
sha1-mb
|
||||
sha1_s390
|
||||
sha1_ssse3
|
||||
sha256-mb
|
||||
sha256_s390
|
||||
sha256_ssse3
|
||||
sha3_generic
|
||||
sha512-mb
|
||||
sha512_generic
|
||||
sha512_s390
|
||||
sha512_ssse3
|
||||
|
||||
0
modversions
Executable file → Normal file
0
modversions
Executable file → Normal file
@@ -1,3 +1,11 @@
|
||||
# List of KMPs integrated into the kernel
|
||||
# These KMPs shoud be removed when the kernel is installed
|
||||
# <basename> <upper bound of shipped versions>
|
||||
|
||||
# sle12-sp1 / Leap 42.1
|
||||
xen 4.6.1
|
||||
compat-wireless 4.4
|
||||
# TW 4.8
|
||||
ftsteutates 20160601
|
||||
# SLE12-SP3 / Leap 42.3
|
||||
drm 4.12
|
||||
|
||||
BIN
patches.addon.tar.bz2
LFS
BIN
patches.addon.tar.bz2
LFS
Binary file not shown.
BIN
patches.apparmor.tar.bz2
LFS
BIN
patches.apparmor.tar.bz2
LFS
Binary file not shown.
BIN
patches.arch.tar.bz2
LFS
BIN
patches.arch.tar.bz2
LFS
Binary file not shown.
BIN
patches.drivers.tar.bz2
LFS
BIN
patches.drivers.tar.bz2
LFS
Binary file not shown.
BIN
patches.drm.tar.bz2
LFS
BIN
patches.drm.tar.bz2
LFS
Binary file not shown.
BIN
patches.fixes.tar.bz2
LFS
BIN
patches.fixes.tar.bz2
LFS
Binary file not shown.
BIN
patches.kabi.tar.bz2
LFS
BIN
patches.kabi.tar.bz2
LFS
Binary file not shown.
BIN
patches.kernel.org.tar.bz2
LFS
BIN
patches.kernel.org.tar.bz2
LFS
Binary file not shown.
BIN
patches.rpmify.tar.bz2
LFS
BIN
patches.rpmify.tar.bz2
LFS
Binary file not shown.
BIN
patches.rt.tar.bz2
LFS
BIN
patches.rt.tar.bz2
LFS
Binary file not shown.
BIN
patches.suse.tar.bz2
LFS
BIN
patches.suse.tar.bz2
LFS
Binary file not shown.
80872
series.conf
80872
series.conf
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,3 @@
|
||||
2025-10-17 10:54:40 +0000
|
||||
GIT Revision: 724dacd27ee67991898e785076ef11560b0b2d26
|
||||
GIT Branch: users/vkarasulli/SL-16.0/for-next
|
||||
2025-11-07 08:43:18 +0000
|
||||
GIT Revision: 5725decbef8de98414e5d1eea61d668325003e24
|
||||
GIT Branch: SLE12-SP5
|
||||
|
||||
0
split-modules
Executable file → Normal file
0
split-modules
Executable file → Normal file
0
splitflist
Executable file → Normal file
0
splitflist
Executable file → Normal file
10390
supported.conf
10390
supported.conf
File diff suppressed because it is too large
Load Diff
BIN
sysctl.tar.bz2
LFS
BIN
sysctl.tar.bz2
LFS
Binary file not shown.
Reference in New Issue
Block a user