diff options
author | Christian Cunningham <cc@localhost> | 2022-01-20 14:46:12 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-01-20 14:46:12 -0700 |
commit | fc3002f17b1e698cd73d57d000e1f28269980daa (patch) | |
tree | bf3664d0b8bd805a22590aba977697b9b0c7e7e2 | |
parent | 551085f910bb601d3ffe0fc548a1daf5bdc54f9b (diff) |
Route timer to FIQ
-rw-r--r-- | src/sys/core.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/sys/core.c b/src/sys/core.c index c1c75ba..5bf631f 100644 --- a/src/sys/core.c +++ b/src/sys/core.c @@ -28,7 +28,7 @@ void testlocal(void); void sysinit(void) { // Route GPU interrupts to Core 0 - store32(0x00, GPU_INTERRUPTS_ROUTING); + store32(0x04, GPU_INTERRUPTS_ROUTING); // Mask Overrun of UART0 store32(1<<4, UART0_IMSC); @@ -41,8 +41,10 @@ void sysinit(void) cntfrq = read_cntfrq(); // Clear cntv interrupt and set next 1 second timer write_cntv_tval(cntfrq); - // Route timer to core0 irq - routing_core0cntv_to_core0irq(); + //// Route timer to core0 irq + //routing_core0cntv_to_core0irq(); + // Route timer to core0 fiq + routing_core0cntv_to_core0fiq(); // Enable timer enablecntv(); |