X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/fedfd71f5492177a7c7d7fd2bd1529a832106395..f4aab93debd6eed5115c2328ada3160512027bd2:/lunaix-os/arch/x86/boot.S diff --git a/lunaix-os/arch/x86/boot.S b/lunaix-os/arch/x86/boot.S index 1eddb52..b41d24b 100644 --- a/lunaix-os/arch/x86/boot.S +++ b/lunaix-os/arch/x86/boot.S @@ -28,10 +28,17 @@ call _kernel_init subl $0x6, %esp + movl $_gdt, 2(%esp) movw _gdt_limit, %ax movw %ax, (%esp) lgdt (%esp) + + movl $_idt, 2(%esp) + movw _idt_limit, %ax + movw %ax, (%esp) + lidt (%esp) + addl $0x6, %esp movw $0x10, %cx