X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/e755eba154554d6764fb09df1086d8e995778538..f4aab93debd6eed5115c2328ada3160512027bd2:/lunaix-os/includes/lunaix/interrupts/interrupts.h diff --git a/lunaix-os/includes/lunaix/interrupts/interrupts.h b/lunaix-os/includes/lunaix/interrupts/interrupts.h new file mode 100644 index 0000000..723ba67 --- /dev/null +++ b/lunaix-os/includes/lunaix/interrupts/interrupts.h @@ -0,0 +1,15 @@ +#pragma pack(push, 1) +typedef struct { + unsigned int vector; + unsigned int err_code; + unsigned int eip; + unsigned short cs; + unsigned int eflags; +} isr_param; +#pragma pack(pop) + +void +_asm_isr0(); + +void +interrupt_handler(isr_param* param); \ No newline at end of file