X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/de334342a8a134a7c5b15e175d1c2ff87e6dbb2a..0ca0e2a565657cd3e37315fe665b45b13daaebf4:/lunaix-os/includes/arch/x86/interrupts.h?ds=sidebyside diff --git a/lunaix-os/includes/arch/x86/interrupts.h b/lunaix-os/includes/arch/x86/interrupts.h index 70e7149..d25fbe3 100644 --- a/lunaix-os/includes/arch/x86/interrupts.h +++ b/lunaix-os/includes/arch/x86/interrupts.h @@ -21,7 +21,7 @@ typedef struct reg32 fs; reg32 gs; reg32 esp; - } registers; + } __attribute__((packed)) registers; unsigned int vector; unsigned int err_code; @@ -32,16 +32,6 @@ typedef struct unsigned int ss; } __attribute__((packed)) isr_param; -typedef void (*int_subscriber)(const isr_param*); - -void -intr_subscribe(const uint8_t vector, int_subscriber); - -void -intr_unsubscribe(const uint8_t vector, int_subscriber); - -void intr_set_fallback_handler(int_subscriber); - void intr_handler(isr_param* param);