aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/irq.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/irq.S')
-rw-r--r--src/cpu/irq.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cpu/irq.S b/src/cpu/irq.S
index c434deb..fbb6ab7 100644
--- a/src/cpu/irq.S
+++ b/src/cpu/irq.S
@@ -32,13 +32,15 @@ a_irq_handler:
cmp r0, #0
beq a_irq_handler.etimer
// Disable
- bl disable_cntv
+ mov r0, #0
+ mcr p15, 0, r0, c14, c3, 1
b a_irq_handler.ttimer
a_irq_handler.etimer:
// Enable
ldr r0, =cntfrq
bl write_cntv_tval
- bl enable_cntv
+ mov r0, #1
+ mcr p15, 0, r0, c14, c3, 1
// Otherwise continue
a_irq_handler.ttimer:
pop {r0}