[kexec-tools] Add s390x support
Dave Young
yangrr at fedoraproject.org
Thu Jul 5 09:01:33 UTC 2012
commit e8693e46f606a5a06174c6e706ee9e5d592a6911
Author: dyoung at redhat.com <dyoung at redhat.com>
Date: Fri Jun 22 14:50:37 2012 +0800
Add s390x support
Enable s390x, add same sysconfig as rhel6
Resolve: bug 813154
Signed-off-by: Dave Young <dyoung at redhat.com>
Acked-by: Vivek Goyal <vgoyal at redhat.com>
kdump.sysconfig.s390x | 35 +++++++++++++++++++++++++++++++++++
kexec-tools.spec | 8 ++++----
2 files changed, 39 insertions(+), 4 deletions(-)
---
diff --git a/kdump.sysconfig.s390x b/kdump.sysconfig.s390x
new file mode 100644
index 0000000..0614871
--- /dev/null
+++ b/kdump.sysconfig.s390x
@@ -0,0 +1,35 @@
+# Kernel Version string for the -kdump kernel, such as 2.6.13-1544.FC5kdump
+# If no version is specified, then the init script will try to find a
+# kdump kernel with the same version number as the running kernel.
+KDUMP_KERNELVER=""
+
+# The kdump commandline is the command line that needs to be passed off to
+# the kdump kernel. This will likely match the contents of the grub kernel
+# line. For example:
+# KDUMP_COMMANDLINE="ro root=LABEL=/"
+# If a command line is not specified, the default will be taken from
+# /proc/cmdline
+KDUMP_COMMANDLINE=""
+
+# This variable lets us append arguments to the current kdump commandline
+# As taken from either KDUMP_COMMANDLINE above, or from /proc/cmdline
+KDUMP_COMMANDLINE_APPEND="maxcpus=1 cgroup_disable=memory"
+
+# Any additional /sbin/mkdumprd arguments required.
+MKDUMPRD_ARGS=""
+
+# Any additional kexec arguments required. In most situations, this should
+# be left empty
+#
+# Example:
+# KEXEC_ARGS="--elf32-core-headers"
+KEXEC_ARGS=""
+
+#Where to find the boot image
+KDUMP_BOOTDIR="/boot"
+
+#What is the image type used for kdump
+KDUMP_IMG="vmlinuz"
+
+#What is the images extension. Relocatable kernels don't have one
+KDUMP_IMG_EXT=""
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 48c6b80..c5cd9b1 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -22,6 +22,7 @@ Source14: 98-kexec.rules
Source15: kdump.conf.5
Source16: kdump.service
Source17: rhcrashkernel-param
+Source18: kdump.sysconfig.s390x
#######################################
# These are sources for mkdumpramfs
@@ -40,7 +41,7 @@ BuildRequires: dash
BuildRequires: zlib-devel zlib zlib-static elfutils-devel-static glib2-devel bzip2-devel
BuildRequires: pkgconfig intltool gettext
BuildRequires: systemd-units
-%ifarch %{ix86} x86_64 ppc64 ia64 ppc
+%ifarch %{ix86} x86_64 ppc64 ia64 ppc s390x
Obsoletes: diskdumputils netdump
%endif
@@ -66,7 +67,6 @@ Obsoletes: diskdumputils netdump
#
# Patches 401 through 500 are meant for s390 kexec-tools enablement
#
-
#
# Patches 501 through 600 are meant for ppc kexec-tools enablement
#
@@ -119,7 +119,7 @@ rm -f kexec-tools.spec.in
cp %{SOURCE10} .
make
-%ifarch %{ix86} x86_64 ia64 ppc64
+%ifarch %{ix86} x86_64 ia64 ppc64 s390x
make -C makedumpfile-1.4.2 LINKTYPE=dynamic
%endif
make -C kexec-tools-po
@@ -153,7 +153,7 @@ install -m 644 %{SOURCE16} $RPM_BUILD_ROOT%{_unitdir}/kdump.service
mkdir -p $RPM_BUILD_ROOT/usr/sbin
install -m 755 %{SOURCE17} $RPM_BUILD_ROOT/usr/sbin/rhcrashkernel-param
-%ifarch %{ix86} x86_64 ia64 ppc64
+%ifarch %{ix86} x86_64 ia64 ppc64 s390x
install -m 755 makedumpfile-1.4.2/makedumpfile $RPM_BUILD_ROOT/sbin/makedumpfile
install -m 644 makedumpfile-1.4.2/makedumpfile.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/makedumpfile.8.gz
%endif
More information about the scm-commits
mailing list