ron minnich has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/81286?usp=email )
Change subject: arch/riscv: add constants for Base Extension ......................................................................
arch/riscv: add constants for Base Extension
Get used to this rate of change, SBI adds one new function a month, on average, for the last 7 years.
Signed-off-by: Ronald G Minnich rminnich@gmail.com
Change-Id: Iaad763464678d1921dfefdbee1e39fba2fe5585a clang-formatted-by: Ronald G Minnich --- M src/arch/riscv/include/sbi.h 1 file changed, 13 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/86/81286/1
diff --git a/src/arch/riscv/include/sbi.h b/src/arch/riscv/include/sbi.h index 8c526fc..855c510 100644 --- a/src/arch/riscv/include/sbi.h +++ b/src/arch/riscv/include/sbi.h @@ -13,6 +13,19 @@ #define SBI_REMOTE_SFENCE_VMA_ASID 7 #define SBI_SHUTDOWN 8
+// Here begins the complex set of things added by +// later SBI. Unlike the original design, these +// require bits of state to be maintained in SBI. +// Disappointing! +#define SBI_EXTENSION_ID 0x10 +#define SBI_GET_SBI_SPEC_VERSION 0 +#define SBI_GET_SBI_IMPL_ID 1 +#define SBI_GET_SBI_IMPL_VERSION 2 +#define SBI_PROBE_EXTENSION 3 +#define SBI_GET_MVENDORID 4 +#define SBI_GET_MARCHID 5 +#define SBI_GET_MIMPID 6 + #define SBI_ENOSYS 38
#define IPI_SOFT 1