formated code and fix include error in interrupts.c
[lunaix-os.git] / lunaix-os / arch / x86 / boot.S
index 1eddb52c1af6b97a0663b6773689f59e21aa9907..b41d24bba5cd81b887032dbfc4272ea201223ae1 100644 (file)
         call _kernel_init
         
         subl $0x6, %esp
         call _kernel_init
         
         subl $0x6, %esp
+
         movl $_gdt, 2(%esp)
         movw _gdt_limit, %ax
         movw %ax, (%esp)
         lgdt (%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
         addl $0x6, %esp
 
         movw $0x10, %cx