aboutsummaryrefslogtreecommitdiff
path: root/boot
diff options
context:
space:
mode:
authorTianhao Wang <shrik3@mailbox.org>2024-04-17 21:09:09 +0200
committerTianhao Wang <shrik3@mailbox.org>2024-06-11 15:16:33 +0200
commit01a23bfd8d32510bacb22af9d8c5bef803758779 (patch)
treebe52bb2425d0560f4c31b6f3e15cbfa9690eea63 /boot
parent9a7b6f6c61aad48e654c915077a5954957477a7a (diff)
interrupt: rename `guardian` to `interrupt_gate`
Diffstat (limited to 'boot')
-rw-r--r--boot/startup-x86_64.s9
1 files changed, 3 insertions, 6 deletions
diff --git a/boot/startup-x86_64.s b/boot/startup-x86_64.s
index 9198a9f..9b994de 100644
--- a/boot/startup-x86_64.s
+++ b/boot/startup-x86_64.s
@@ -49,7 +49,7 @@ MULTIBOOT_EAX_MAGIC equ 0x2badb002
; functions from the C parts of the system
[EXTERN _entry]
-[EXTERN guardian]
+[EXTERN interrupt_gate]
; addresses provided by the compiler
[EXTERN ___BSS_START__]
@@ -242,12 +242,9 @@ wrapper_body:
; the generated wrapper only gives us 8 bits, mask the rest
and rax, 0xff
-
- ; pass interrupt number as the first parameter
+ ; call the interrupt handling code with interrupt number as parameter
mov rdi, rax
- ; call the interrupt handler wrapper here.
- ; TODO implement it in rust then uncomment the line
- call guardian
+ call interrupt_gate
; restore volatile registers
pop r11