From 2164398e58925d23a65314f3a5434e40a1459041 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 3 Dec 2021 10:10:58 -0700 Subject: Added Check for GPU Routing --- src/lib.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/lib.c b/src/lib.c index 4493459..1c6ce85 100644 --- a/src/lib.c +++ b/src/lib.c @@ -33,6 +33,7 @@ void uart_hexn(unsigned long c_val) { uart_char(0x0a); } +// Initialize IRQs void sysinit() { // Mask Overrun of UART0 store32(1<<4, UART0_IMSC); @@ -117,5 +118,14 @@ void chk_irq_stat() { uart_string(irq_off); } + // Check GPU Interrupt Routing + unsigned long g_val = load32(GPU_INTERRUPTS_ROUTING); + uart_string((char*)"GPU IRQ Routed to Core "); + uart_char(0x30 + (g_val & 0x3)); + uart_char(0x0a); + uart_string((char*)"GPU FIQ Routed to Core "); + uart_char(0x30 + ((g_val>>2) & 0x3)); + uart_char(0x0a); + uart_char(0x0a); } -- cgit v1.2.1