From e3f69fc1e934ce7815d9cde2d13dd2038a2894a6 Mon Sep 17 00:00:00 2001 From: Atish Patra Date: Tue, 11 Feb 2020 17:32:39 -0800 Subject: lib: Implement Hart State Management (HSM) SBI extension This patch adds support HSM extension. The specification is available at https://github.com/riscv/riscv-sbi-doc. It allows to implement hart hotplug and fixed ordered hart booting in supervisor. Signed-off-by: Atish Patra Reviewed-by: Anup Patel --- lib/sbi/sbi_ecall.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/sbi/sbi_ecall.c') diff --git a/lib/sbi/sbi_ecall.c b/lib/sbi/sbi_ecall.c index 82397c4..2383e4f 100644 --- a/lib/sbi/sbi_ecall.c +++ b/lib/sbi/sbi_ecall.c @@ -136,6 +136,9 @@ int sbi_ecall_init(void) if (ret) return ret; ret = sbi_ecall_register_extension(&ecall_base); + if (ret) + return ret; + ret = sbi_ecall_register_extension(&ecall_hsm); if (ret) return ret; ret = sbi_ecall_register_extension(&ecall_legacy); -- cgit v1.2.3