summaryrefslogtreecommitdiff
path: root/arch/riscv/Kconfig
diff options
context:
space:
mode:
authorLi Zhengyu <lizhengyu3@huawei.com>2022-04-08 13:09:13 +0300
committerPalmer Dabbelt <palmer@rivosinc.com>2022-05-19 22:18:59 +0300
commit736e30af583fb6e0e2b8211b894ff99dea0f1ee7 (patch)
tree5c1b4d2f0a33ab0d762447b2ce7375c5eca194ec /arch/riscv/Kconfig
parent8acea455fafaf2620b247de6c00774828b618a82 (diff)
downloadlinux-736e30af583fb6e0e2b8211b894ff99dea0f1ee7.tar.xz
RISC-V: Add purgatory
This patch adds purgatory, the name and concept have been taken from kexec-tools. Purgatory runs between two kernels, and do verify sha256 hash to ensure the kernel to jump to is fine and has not been corrupted after loading. Makefile is modified based on x86 platform. Signed-off-by: Li Zhengyu <lizhengyu3@huawei.com> Link: https://lore.kernel.org/r/20220408100914.150110-6-lizhengyu3@huawei.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Diffstat (limited to 'arch/riscv/Kconfig')
-rw-r--r--arch/riscv/Kconfig6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 860817a56af6..898052ff743e 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -397,6 +397,12 @@ config KEXEC_FILE
If you don't know what to do here, say Y.
+config ARCH_HAS_KEXEC_PURGATORY
+ def_bool KEXEC_FILE
+ select BUILD_BIN2C
+ depends on CRYPTO=y
+ depends on CRYPTO_SHA256=y
+
config CRASH_DUMP
bool "Build kdump crash kernel"
help