aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/irq.S
diff options
context:
space:
mode:
authorChristian Cunningham <cc@localhost>2021-12-27 22:20:20 -0800
committerChristian Cunningham <cc@localhost>2021-12-27 22:20:20 -0800
commit602739b35d874de509fbe4bb0b5b9b0b754237d9 (patch)
tree62306c6e27915b42f22ab9dfb51217638e566a67 /src/cpu/irq.S
parent4ed33f1bd200666d485fb85a6a6dccec4855926e (diff)
Inlined functions
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}