]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sparc64: define CONFIG_KEXEC
authorDave Kleikamp <dave.kleikamp@oracle.com>
Wed, 21 May 2014 19:21:36 +0000 (14:21 -0500)
committerDave Kleikamp <dave.kleikamp@oracle.com>
Mon, 18 Apr 2016 16:42:49 +0000 (11:42 -0500)
original patch by Bob Picco

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Cc: Bob Picco <bob.picco@oracle.com>
arch/sparc/Kconfig

index 28b3e9b76755294fd57821e867ab9a15b649a863..7b1daebf6528c0b720b0955e5f4dd38576920f29 100644 (file)
@@ -270,6 +270,26 @@ if SPARC64
 source "drivers/cpufreq/Kconfig"
 endif
 
+config KEXEC
+       bool "kexec system call"
+       depends on SPARC64
+       ---help---
+         kexec is a system call that implements the ability to shutdown your
+         current kernel, and to start another kernel.  It is like a reboot
+         but it is independent of the system firmware.   And like a reboot
+         you can start any kernel with it, not just Linux.
+
+         The name comes from the similarity to the exec system call.
+
+         This works on SPARC T4 servers and later. YMMV on earlier sun4v
+         platforms and firmware.
+
+         It is an ongoing process to be certain the hardware in a machine
+         is properly shutdown, so do not be surprised if this code does not
+         initially work for you.  It may help to enable device hotplugging
+         support.  As of this writing the exact hardware interface is
+         strongly in flux, so no good recommendation can be made.
+
 config US3_MC
        tristate "UltraSPARC-III Memory Controller driver"
        depends on SPARC64