Add empty pagefault handler
This commit is contained in:
parent
32f1a8ba9d
commit
56a16b9ea5
@ -10,3 +10,10 @@ __attribute__((interrupt)) void print_handler(struct interrupt_frame *frame, ulo
|
||||
(void)frame;
|
||||
(void)error_code;
|
||||
}
|
||||
|
||||
__attribute__((interrupt)) void pagefault_handler(struct interrupt_frame *frame, ulong error_code){
|
||||
printStringDetails("PAGE FAULT", RED, BLACK, 0, VGA_HEIGHT - 1);
|
||||
printIntDetails(error_code, RED, BLACK, 11, VGA_HEIGHT - 1);
|
||||
(void)frame;
|
||||
(void)error_code;
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ struct interrupt_frame;
|
||||
|
||||
//Exception
|
||||
void print_handler(struct interrupt_frame *frame, ulong error_code);
|
||||
void pagefault_handler(struct interrupt_frame *frame, ulong error_code);
|
||||
|
||||
//IRQ
|
||||
void keyboard_handler(struct interrupt_frame *frame);
|
||||
|
@ -73,6 +73,7 @@ void kmain(unsigned long magic, unsigned long addr)
|
||||
|
||||
printf("Enabling HW interrupts\n");
|
||||
exceptionSetRoutine(EXCEPTION_DOUBLE_FAULT, print_handler);
|
||||
exceptionSetRoutine(EXCEPTION_PAGE_FAULT, pagefault_handler);
|
||||
// Enabling the HW interrupts
|
||||
asm volatile("sti\n");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user