diff --git a/source/arm11/hardware/interrupt.c b/source/arm11/hardware/interrupt.c index 0c0b19e..73602d9 100644 --- a/source/arm11/hardware/interrupt.c +++ b/source/arm11/hardware/interrupt.c @@ -69,6 +69,10 @@ if(!getCpuId()) { + // Disable FIQs + REG_CFG11_FIQ_CNT = 1; + + // Disable the global interrupt distributor REG_GID_CNT = 0; @@ -123,6 +127,7 @@ REG_CPU_II_EOI = tmp; // End of interrupt } while(tmp != 1023); + leaveCriticalSection(); // Enables interrupts }