fix: changed phyisical timer to virtual timer

This commit is contained in:
karina
2026-04-29 08:56:34 +04:00
parent 7fcb50587e
commit 8d675abae9
3 changed files with 6 additions and 4 deletions
+3 -1
View File
@@ -53,11 +53,13 @@ void GICCWriteEOIR(UInt32 irqID) {
}
void GICDispatch(ExceptionsType type) {
OSLog("GICDispatch: %d\n", type);
if (type != ExceptionsIRQEl1h && type != ExceptionsIRQEl064) return;
UInt32 irqID = GICCReadIAR() & 0x3FF;
if (irqID == 1023) return; // spurious interrupt
if (irqID == 30) {
if (irqID == kTimerIRQ) {
OSLog("Timer IRQ\n");
TimerReset(kTimerFrequency);
}