summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kc/core/cpu/exceptions.S8
-rw-r--r--loader/main_efi.c1
2 files changed, 2 insertions, 7 deletions
diff --git a/kc/core/cpu/exceptions.S b/kc/core/cpu/exceptions.S
index 8aa109e..989eee0 100644
--- a/kc/core/cpu/exceptions.S
+++ b/kc/core/cpu/exceptions.S
@@ -15,7 +15,7 @@
ISR_STORE_CALLEE_REGS
.endm
-.macro EXCEPTION_END vec:req, code
+.macro EXCEPTION_END
// restore all the registers
ISR_RESTORE_CALLEE_REGS
ISR_RESTORE_CALLER_REGS
@@ -33,11 +33,7 @@
.endif
movq %rsp, %rdi
ISR_CALL \name\()_handler
- .if \vec > 9 && \vec < 15 || \vec == 17 || \vec == 21 || \vec > 28 && \vec < 31
- EXCEPTION_END \vec, 1
- .else
- EXCEPTION_END \vec
- .endif
+ EXCEPTION_END
.size \name\()_isr, . - \name\()_isr
.endm
diff --git a/loader/main_efi.c b/loader/main_efi.c
index 866019e..1def97a 100644
--- a/loader/main_efi.c
+++ b/loader/main_efi.c
@@ -3,7 +3,6 @@
#include <kernel/entry.h>
#include <efi.h>
-#include <efidebug.h>
#include "elf.h"
#include "kstdio.h"