Moved ISRs and multiboot2 code to separate files

This commit is contained in:
2021-04-14 00:11:44 -05:00
parent dd188132b9
commit 4e6f487a0a
5 changed files with 199 additions and 169 deletions

37
src/x86/isr.c Normal file
View File

@@ -0,0 +1,37 @@
#include "isr.h"
__attribute__ ((interrupt))
void genericISR(void* frame)
{
}
__attribute__ ((interrupt))
void divisionByZero(void* frame)
{
}
__attribute__ ((interrupt))
void gpFaultHandler(void* frame, unsigned int error)
{
}
__attribute__ ((interrupt))
void pageFaultHandler(void* frame, unsigned int error)
{
}
__attribute__ ((interrupt))
void doubleFaultHandler(void* frame, unsigned int error)
{
asm("hlt");
}
__attribute__ ((interrupt))
void syscallHandler(void* frame)
{
}