aboutsummaryrefslogtreecommitdiff
path: root/lib/sbi/riscv_asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sbi/riscv_asm.c')
-rw-r--r--lib/sbi/riscv_asm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/sbi/riscv_asm.c b/lib/sbi/riscv_asm.c
index d7b9b2b..f6b8c8e 100644
--- a/lib/sbi/riscv_asm.c
+++ b/lib/sbi/riscv_asm.c
@@ -11,6 +11,7 @@
#include <sbi/riscv_encoding.h>
#include <sbi/sbi_error.h>
#include <sbi/sbi_platform.h>
+#include <sbi/sbi_console.h>
/* determine CPU extension, return non-zero support */
int misa_extension_imp(char ext)
@@ -75,6 +76,7 @@ void misa_string(int xlen, char *out, unsigned int out_sz)
out[pos++] = '8';
break;
default:
+ BUG();
return;
}
}
@@ -134,6 +136,7 @@ unsigned long csr_read_num(int csr_num)
#endif
default:
+ BUG();
break;
};
@@ -197,6 +200,7 @@ void csr_write_num(int csr_num, unsigned long val)
switchcase_csr_write_16(CSR_MHPMEVENT16, val)
default:
+ BUG();
break;
};