From 104ce71726ee9ae95f920b42462afb30baeeb36c Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 24 Mar 2015 19:19:01 -0700 Subject: Don't assume PRV1/2 and IE1/2 are reset --- p/riscv_test.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/p/riscv_test.h b/p/riscv_test.h index ca8cf5e..c154585 100644 --- a/p/riscv_test.h +++ b/p/riscv_test.h @@ -165,8 +165,10 @@ tvec_machine: \ .globl _start; \ _start: \ RISCV_MULTICORE_DISABLE; \ - li t0, 0xbadbad0; csrw stvec, t0; \ - li t0, MSTATUS_PRV1; csrc mstatus, t0; \ + li t0, 0xbadbad0; \ + csrw stvec, t0; \ + li t0, MSTATUS_PRV1 | MSTATUS_PRV2 | MSTATUS_IE1 | MSTATUS_IE2; \ + csrc mstatus, t0; \ init; \ EXTRA_INIT; \ EXTRA_INIT_TIMER; \ -- cgit v1.1