summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYunsup Lee <yunsup@cs.berkeley.edu>2014-02-27 20:20:10 -0800
committerYunsup Lee <yunsup@cs.berkeley.edu>2014-02-27 20:20:10 -0800
commit43bc4df01fa460e312ec5f8fe59133ff92b6d56a (patch)
tree5d5bc48287839ab95554119506c414cfceea0adf
parent022660db7edd301f4dc6b387ca36d32596470550 (diff)
downloadenv-43bc4df01fa460e312ec5f8fe59133ff92b6d56a.zip
env-43bc4df01fa460e312ec5f8fe59133ff92b6d56a.tar.gz
env-43bc4df01fa460e312ec5f8fe59133ff92b6d56a.tar.bz2
enable interrupts *after* setting the evec register
-rw-r--r--pt/riscv_test.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/pt/riscv_test.h b/pt/riscv_test.h
index 0cc59be..3370ec2 100644
--- a/pt/riscv_test.h
+++ b/pt/riscv_test.h
@@ -55,12 +55,12 @@ evac: \
li a1,SR_IM; \
or a0,a0,a1; \
csrw status,a0; \
- csrs status,SR_EI; \
la a0,_handler; \
csrw evec,a0; \
csrw count,x0; \
addi a0,x0,100; \
csrw compare,a0; \
+ csrs status,SR_EI; \
#define XCPT_HANDLER \
_handler: \