> From: Heinrich Schuchardt [mailto:[email protected]] > Sent: Friday, August 21, 2020 1:44 AM > To: Rick Jian-Zhi Chen(陳建志) > Cc: Bin Meng; Pragnesh Patel; Lukas Auer; Atish Patra; [email protected]; > Heinrich Schuchardt; Bin Meng > Subject: [PATCH v5 1/1] cmd: provide command sbi > > Provide a command to display information about the SBI implementation. > > The output might look like: > > => sbi > SBI 0.2 > OpenSBI > Extensions: > sbi_set_timer > sbi_console_putchar > sbi_console_getchar > sbi_clear_ipi > sbi_send_ipi > sbi_remote_fence_i > sbi_remote_sfence_vma > sbi_remote_sfence_vma_asid > sbi_shutdown > SBI Base Functionality > Timer Extension > IPI Extension > RFENCE Extension > Hart State Management Extension > > The command can be used to construct a unit test checking that the > communication with the SEE is working. > > Signed-off-by: Heinrich Schuchardt <[email protected]> > Reviewed-by: Atish Patra <[email protected]> > Reviewed-by: Bin Meng <[email protected]> > Tested-by: Bin Meng <[email protected]> > --- > v5: > The sbi command takes no arguments. Set maxargs=1. > v4: > only show command name 'sbi' as short description in Kconfig menu > as suggested by Bin > v3: > add dependency on CONFIG_SBI_V02 > use lower case for sbi in Kconfig > v2: > provide a non-blank long help text > --- > arch/riscv/include/asm/sbi.h | 2 + > arch/riscv/lib/sbi.c | 36 ++++++++++++++++ > cmd/Kconfig | 6 +++ > cmd/riscv/Makefile | 1 + > cmd/riscv/sbi.c | 82 ++++++++++++++++++++++++++++++++++++ > 5 files changed, 127 insertions(+) > create mode 100644 cmd/riscv/sbi.c
Reviewed-by: Rick Chen <[email protected]> Tested-by: Rick Chen <[email protected]>

