X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..bf9d3cd7e165b3e8fc1a9edbbd5993332d673b51:/lunaix-os/arch/x86/boot/i386/prologue32.S?ds=sidebyside diff --git a/lunaix-os/arch/x86/boot/i386/prologue32.S b/lunaix-os/arch/x86/boot/i386/prologue32.S index b8b4866..463118f 100644 --- a/lunaix-os/arch/x86/boot/i386/prologue32.S +++ b/lunaix-os/arch/x86/boot/i386/prologue32.S @@ -1,7 +1,7 @@ /* 高半核入口点 - 0xC0000000 */ #define __ASM__ -#include +#include #include .section .bss.kstack @@ -71,7 +71,9 @@ movw $TSS_SEG, %ax ltr %ax - movl $bhctx_buffer, (%esp) # mb_parser.c + call prepare_boot_handover + + movl %eax, (%esp) call kernel_bootstrap 1: