From: Dave Kleikamp Date: Wed, 21 May 2014 19:21:36 +0000 (-0500) Subject: sparc64: define CONFIG_KEXEC X-Git-Tag: v4.1.12-92~147^2~3^2~10 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=c64fea529541b40f67e323ea9588a4ba94803a64;p=users%2Fjedix%2Flinux-maple.git sparc64: define CONFIG_KEXEC original patch by Bob Picco Signed-off-by: Dave Kleikamp Cc: Bob Picco --- diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 28b3e9b767552..7b1daebf6528c 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig @@ -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