summaryrefslogtreecommitdiff
path: root/stage2/elf.asm
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2024-04-11 20:58:38 +0200
committerLizzy Fleckenstein <lizzy@vlhl.dev>2024-04-11 21:05:47 +0200
commit8b90c1f407b4f4aa3802858e23aa90d7dfbe17ad (patch)
tree4080e975e33df6f3c57ff5f3486f97923c9bbbe3 /stage2/elf.asm
parenta6669e496e46ef89673103b3330226c7d0201a1a (diff)
downloadcuddles-8b90c1f407b4f4aa3802858e23aa90d7dfbe17ad.tar.xz
bootinfo struct
Diffstat (limited to 'stage2/elf.asm')
-rw-r--r--stage2/elf.asm9
1 files changed, 3 insertions, 6 deletions
diff --git a/stage2/elf.asm b/stage2/elf.asm
index 01759b3..d1d15e3 100644
--- a/stage2/elf.asm
+++ b/stage2/elf.asm
@@ -11,7 +11,7 @@ load_kernel_elf:
.header:
cmp rdx, 0
- je .start
+ je .done
mov edi, [r8] ; type
cmp edi, 0
@@ -48,14 +48,11 @@ load_kernel_elf:
dec rdx
jmp .header
-.start:
- ; more stack space
- mov rsp, 0x80000
- xor rbp, rbp
+.done:
; ELF entry point
mov rax, [kernel_elf+24]
- call rax
+ ret
.fail:
cli