[arch][riscv][sbi] add probe for new SRST extension
This commit is contained in:
@@ -85,6 +85,7 @@ void arch_init(void) {
|
||||
dprintf(INFO, "RISCV: SBI extension IPI %ld\n", sbi_call(SBI_PROBE_EXTENSION, SBI_EXT_IPI).value);
|
||||
dprintf(INFO, "RISCV: SBI extension RFENCE %ld\n", sbi_call(SBI_PROBE_EXTENSION, SBI_EXT_RFENCE).value);
|
||||
dprintf(INFO, "RISCV: SBI extension HSM %ld\n", sbi_call(SBI_PROBE_EXTENSION, SBI_EXT_HSM).value);
|
||||
dprintf(INFO, "RISCV: SBI extension SRST %ld\n", sbi_call(SBI_PROBE_EXTENSION, SBI_EXT_SRST).value);
|
||||
#endif
|
||||
|
||||
#if WITH_SMP
|
||||
|
||||
@@ -71,6 +71,7 @@ enum sbi_return_code {
|
||||
#define SBI_EXT_IPI 0x00735049
|
||||
#define SBI_EXT_RFENCE 0x52464e43
|
||||
#define SBI_EXT_HSM 0x0048534d
|
||||
#define SBI_EXT_SRST 0x53525354
|
||||
|
||||
static inline void sbi_set_timer(uint64_t stime_value) {
|
||||
sbi_call(SBI_SET_TIMER, stime_value);
|
||||
|
||||
Reference in New Issue
Block a user