mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
b4f47f0f79
This was about time, since descriptor_tables was a really bad name!
13 lines
438 B
NASM
13 lines
438 B
NASM
;
|
|
; idt.s -- contains global descriptor table and interrupt descriptor table
|
|
; setup code.
|
|
; Based on code from Bran's kernel development tutorials.
|
|
; Rewritten for JamesM's kernel development tutorials.
|
|
|
|
[GLOBAL idt_flush] ; Allows the C code to call idt_flush().
|
|
|
|
idt_flush:
|
|
mov eax, [esp+4] ; Get the pointer to the IDT, passed as a parameter.
|
|
lidt [eax] ; Load the IDT pointer.
|
|
ret
|
|
|