From d52c3d119dbbbf2a9573e7698a878cf74afdd08c Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 31 Aug 2018 14:31:48 +0200 Subject: doxy and alignment --- asm/multiboot.s | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'asm/multiboot.s') diff --git a/asm/multiboot.s b/asm/multiboot.s index 837aa0b..bb12a7c 100644 --- a/asm/multiboot.s +++ b/asm/multiboot.s @@ -16,7 +16,7 @@ # entry point for application processors at 0x7000 .section .smp .code16 -call smp_go +call smp_go # TODO: align later before going C # Declare a header as in the Multiboot Standard. We put this into a special # section so we can force the header to be in the start of the final program. @@ -37,7 +37,8 @@ call smp_go .long 0 .long 0 -.long 0 #gfx_stuff 0=enable! +# we override this from grub anyway +.long 0 #gfx_stuff 0=enable! .long 640 .long 480 .long 32 @@ -66,6 +67,7 @@ _start: # our stack (as it grows downwards). movl $stack_top, %esp + sub $8, %esp #to align on 16byte before calling C push %ebx #pass address of the multiboot information data structure push %eax #pass eax, so kernel can check for magic number -- cgit v1.2.3