mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-30 00:08:03 +00:00
Fixes for x32
This commit is contained in:
parent
efc6faf619
commit
154ad1b2a9
@ -41,7 +41,9 @@ namespace Interrupts
|
|||||||
InterruptDescriptorTable::Init(0);
|
InterruptDescriptorTable::Init(0);
|
||||||
InitializeSystemCalls();
|
InitializeSystemCalls();
|
||||||
#elif defined(__i386__)
|
#elif defined(__i386__)
|
||||||
|
warn("i386 is not supported yet");
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
|
warn("aarch64 is not supported yet");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,15 +61,20 @@ namespace Interrupts
|
|||||||
// TODO: PIC
|
// TODO: PIC
|
||||||
}
|
}
|
||||||
#elif defined(__i386__)
|
#elif defined(__i386__)
|
||||||
|
warn("i386 is not supported yet");
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
|
warn("aarch64 is not supported yet");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitializeTimer()
|
void InitializeTimer()
|
||||||
{
|
{
|
||||||
#if defined(__amd64__)
|
#if defined(__amd64__)
|
||||||
|
|
||||||
#elif defined(__i386__)
|
#elif defined(__i386__)
|
||||||
|
warn("i386 is not supported yet");
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
|
warn("aarch64 is not supported yet");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,19 +117,4 @@ namespace Interrupts
|
|||||||
if (RegisteredEvents->DeleteNode(InterruptNumber) == 0xdeadbeef)
|
if (RegisteredEvents->DeleteNode(InterruptNumber) == 0xdeadbeef)
|
||||||
warn("Node %d not found", InterruptNumber);
|
warn("Node %d not found", InterruptNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__amd64__)
|
|
||||||
void Handler::OnInterruptReceived(CPU::x64::TrapFrame *Frame)
|
|
||||||
{
|
|
||||||
trace("Unhandled interrupt IRQ%d", Frame->InterruptNumber - 32);
|
|
||||||
#elif defined(__i386__)
|
|
||||||
void Handler::OnInterruptReceived(void *Frame);
|
|
||||||
{
|
|
||||||
trace("Unhandled interrupt received");
|
|
||||||
#elif defined(__aarch64__)
|
|
||||||
void Handler::OnInterruptReceived(void *Frame);
|
|
||||||
{
|
|
||||||
trace("Unhandled interrupt received");
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user