summaryrefslogtreecommitdiff
path: root/src/arch/amd64/boot.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/amd64/boot.S')
-rw-r--r--src/arch/amd64/boot.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/arch/amd64/boot.S b/src/arch/amd64/boot.S
index f7c24c4..fc580fb 100644
--- a/src/arch/amd64/boot.S
+++ b/src/arch/amd64/boot.S
@@ -1,5 +1,6 @@
global start
extern kmain
+extern amd64_shim
bits 32
; base, limit, access, flags
@@ -62,8 +63,8 @@ after_lgdt:
mov gs, ax
mov esp, stack_end
mov ebp, stack_end
- sti
push ebx
+ call amd64_shim
call kmain
cli
halt: