diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-04-11 20:58:38 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-04-11 21:05:47 +0200 |
commit | 8b90c1f407b4f4aa3802858e23aa90d7dfbe17ad (patch) | |
tree | 4080e975e33df6f3c57ff5f3486f97923c9bbbe3 /stage2/elf.asm | |
parent | a6669e496e46ef89673103b3330226c7d0201a1a (diff) | |
download | cuddles-8b90c1f407b4f4aa3802858e23aa90d7dfbe17ad.tar.xz |
bootinfo struct
Diffstat (limited to 'stage2/elf.asm')
-rw-r--r-- | stage2/elf.asm | 9 |
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 |