diff options
Diffstat (limited to 'software')
-rw-r--r-- | software/first/setup_timer_irq.S | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/software/first/setup_timer_irq.S b/software/first/setup_timer_irq.S index 84ecde8..6d23c6d 100644 --- a/software/first/setup_timer_irq.S +++ b/software/first/setup_timer_irq.S @@ -9,8 +9,7 @@ setup_timer_irq: addi sp, sp, -16 # Allocate stack frame sw ra, 12(sp) # save return address to the stack - la t0, irq_handler # load address of irq_handler - slli t0, t0, 1 # shift address left by one; LSB will be 0 which is direct mode (what we want) + la t0, irq_handler # load address of irq_handler csrw mtvec, t0 # write handler address and mode # Here we cannot use csrsi because it can only set up to 5 bits |