summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/Kconfig
diff options
context:
space:
mode:
authorThiago Jung Bauermann <bauerman@linux.vnet.ibm.com>2016-11-29 23:45:53 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2016-11-30 23:15:27 +1100
commit80f60e509a03ff9ff2bdbf9cd1e935c6360b8bd9 (patch)
treefc2da34080784a250d3192e86747b167d92b2fc6 /arch/powerpc/Kconfig
parent0d97631392c24a9573dafb7b6962cc40b5ef2281 (diff)
downloadlinux-stable-80f60e509a03ff9ff2bdbf9cd1e935c6360b8bd9.tar.gz
linux-stable-80f60e509a03ff9ff2bdbf9cd1e935c6360b8bd9.tar.bz2
linux-stable-80f60e509a03ff9ff2bdbf9cd1e935c6360b8bd9.zip
powerpc/kexec: Enable kexec_file_load() syscall
Define the Kconfig symbol so that the kexec_file_load() code can be built, and wire up the syscall so that it can be called. Signed-off-by: Thiago Jung Bauermann <bauerman@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r--arch/powerpc/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index a063c7235fa9..48923c349ccb 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -465,6 +465,19 @@ config KEXEC
interface is strongly in flux, so no good recommendation can be
made.
+config KEXEC_FILE
+ bool "kexec file based system call"
+ select KEXEC_CORE
+ select BUILD_BIN2C
+ depends on PPC64
+ depends on CRYPTO=y
+ depends on CRYPTO_SHA256=y
+ help
+ This is a new version of the kexec system call. This call is
+ file based and takes in file descriptors as system call arguments
+ for kernel and initramfs as opposed to a list of segments as is the
+ case for the older kexec call.
+
config RELOCATABLE
bool "Build a relocatable kernel"
depends on (PPC64 && !COMPILE_TEST) || (FLATMEM && (44x || FSL_BOOKE))