X-Git-Url: http://git.dujemihanovic.xyz/%7B%7B%20%24.Site.BaseURL%20%7D%7Dposts/index.xml?a=blobdiff_plain;f=kernel%2Finclude%2Farch%2Fx86%2Firq%2Fidt.h;h=501e5cd52034b544cbb085f5c71be4784186a599;hb=3542affaeda7df7b886cd8a9681b65d7a0b4a737;hp=daf586f2d5aefe44c723d5f38cb84290f0967472;hpb=1e4f7922ce4a13857474e457ca51f20d3555b707;p=nameless-os.git diff --git a/kernel/include/arch/x86/irq/idt.h b/kernel/include/arch/x86/irq/idt.h index daf586f..501e5cd 100644 --- a/kernel/include/arch/x86/irq/idt.h +++ b/kernel/include/arch/x86/irq/idt.h @@ -21,7 +21,7 @@ struct idtr { uint32_t base; /* starting address of IDT */ } __attribute__((packed)); -extern void idt_set_descriptor(struct idt_descriptor *idt, uint8_t vector, uint16_t segment, uint32_t offset, uint8_t type, uint8_t dpl); +extern void idt_set_descriptor(struct idt_descriptor *idt, uint8_t vector, uint16_t segment, void (*offset)(void), uint8_t type, uint8_t dpl); extern inline void load_idt(struct idtr idtr); extern inline void populate_idtr(struct idtr *idtr, struct idt_descriptor *idt);