X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cd09c4b222e4ddf45a42522563ae2471a829d1c8..9406e904ddad5db2ba2dd550e21bbb224899fd79:/lunaix-os/arch/x86/boot.S?ds=sidebyside diff --git a/lunaix-os/arch/x86/boot.S b/lunaix-os/arch/x86/boot.S index bc1eec2..ddcd891 100644 --- a/lunaix-os/arch/x86/boot.S +++ b/lunaix-os/arch/x86/boot.S @@ -41,6 +41,8 @@ * linker more knowledge about the label */ start_: + cld + cli movl $stack_top, %esp subl $16, %esp @@ -57,9 +59,7 @@ /* _hhk_init用来初始化我们高半核: - 1. 设置GDT表 - 2. 设置IDT表(暂时,以后会拿到 kernel_init 里面) - 3. 初始化最简单的PTD与PT(重新映射我们的内核至3GiB处,以及对相应的地方进行Identity Map) + 1. 初始化最简单的PD与PT(重新映射我们的内核至3GiB处,以及对相应的地方进行Identity Map) */ movl $(KPG_SIZE), 4(%esp)