aboutsummaryrefslogtreecommitdiff
path: root/lib/sbi/sbi_init.c
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2024-12-22 11:16:13 +0530
committerAnup Patel <anup@brainfault.org>2024-12-22 11:16:13 +0530
commit06754612f3617b8a162a42e37175d7e04b71246f (patch)
tree6a7f95dc8ef80551140cc5b9bb66376b6505f75c /lib/sbi/sbi_init.c
parentd539d64a23bbd64ba324eed595449bcc9c7be0cb (diff)
downloadopensbi-06754612f3617b8a162a42e37175d7e04b71246f.zip
opensbi-06754612f3617b8a162a42e37175d7e04b71246f.tar.gz
opensbi-06754612f3617b8a162a42e37175d7e04b71246f.tar.bz2
lib: sbi: Print list of available SBI extensions at boot-time
Add boot-time prints for list of available standard and experimental SBI extensions. Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Diffstat (limited to 'lib/sbi/sbi_init.c')
-rw-r--r--lib/sbi/sbi_init.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/sbi/sbi_init.c b/lib/sbi/sbi_init.c
index 0736345..cef658a 100644
--- a/lib/sbi/sbi_init.c
+++ b/lib/sbi/sbi_init.c
@@ -139,8 +139,12 @@ static void sbi_boot_print_general(struct sbi_scratch *scratch)
(u32)(SBI_SCRATCH_SIZE - sbi_scratch_used_space()));
/* SBI details */
- sbi_printf("Runtime SBI Version : %d.%d\n",
+ sbi_printf("Runtime SBI Version : %d.%d\n",
sbi_ecall_version_major(), sbi_ecall_version_minor());
+ sbi_ecall_get_extensions_str(str, sizeof(str), false);
+ sbi_printf("Standard SBI Extensions : %s\n", str);
+ sbi_ecall_get_extensions_str(str, sizeof(str), true);
+ sbi_printf("Experimental SBI Extensions : %s\n", str);
sbi_printf("\n");
}