#ifndef __ASM__
#include <hal/cpu.h>
-typedef struct {
- gp_regs registers;
+typedef struct
+{
+ struct
+ {
+ reg32 eax;
+ reg32 ebx;
+ reg32 ecx;
+ reg32 edx;
+ reg32 edi;
+ reg32 ebp;
+ reg32 esi;
+ reg32 ds;
+ reg32 es;
+ reg32 fs;
+ reg32 gs;
+ reg32 esp;
+ } registers;
+
unsigned int vector;
unsigned int err_code;
unsigned int eip;
void
intr_unsubscribe(const uint8_t vector, int_subscriber);
-void
-intr_set_fallback_handler(int_subscriber);
+void intr_set_fallback_handler(int_subscriber);
void
intr_handler(isr_param* param);