From 8b90c1f407b4f4aa3802858e23aa90d7dfbe17ad Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Thu, 11 Apr 2024 20:58:38 +0200 Subject: bootinfo struct --- stage2/elf.asm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'stage2/elf.asm') 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 -- cgit v1.2.3