Commit bf9c2338 authored by Eric DeVolder's avatar Eric DeVolder Committed by Andrew Morton
Browse files

ia64/kexec: refactor for kernel/Kconfig.kexec

The kexec and crash kernel options are provided in the common
kernel/Kconfig.kexec. Utilize the common options and provide
the ARCH_SUPPORTS_ and ARCH_SELECTS_ entries to recreate the
equivalent set of KEXEC and CRASH options.

Link: https://lkml.kernel.org/r/20230712161545.87870-5-eric.devolder@oracle.com


Signed-off-by: default avatarEric DeVolder <eric.devolder@oracle.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent 4183635e
Loading
Loading
Loading
Loading
+5 −23
Original line number Diff line number Diff line
@@ -361,32 +361,14 @@ config IA64_HP_AML_NFW
	  the "force" module parameter, e.g., with the "aml_nfw.force"
	  kernel command line option.

config KEXEC
	bool "kexec system call"
	depends on !SMP || HOTPLUG_CPU
	select KEXEC_CORE
	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.

	  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.  As of this writing the exact hardware
	  interface is strongly in flux, so no good recommendation can be
	  made.

config CRASH_DUMP
	  bool "kernel crash dumps"
	  depends on IA64_MCA_RECOVERY && (!SMP || HOTPLUG_CPU)
	  help
	    Generate crash dump after being started by kexec.

endmenu

config ARCH_SUPPORTS_KEXEC
	def_bool !SMP || HOTPLUG_CPU

config ARCH_SUPPORTS_CRASH_DUMP
	def_bool IA64_MCA_RECOVERY && (!SMP || HOTPLUG_CPU)

menu "Power management and ACPI options"

source "kernel/power/Kconfig"