k-tana-zero/k/isr.h

32 lines
1.1 KiB
C

#ifndef ISR_H
#define ISR_H
// Every ISR for the 21 first intel-defined interrupts.
void int_de(void); // Divide Error
void int_db(void); // Debug Exception
void int_nmi(void); // NMI Interrupt
void int_bp(void); // Breakpoint
void int_of(void); // Overflow
void int_br(void); // BOUND Range Exceeded
void int_ud(void); // Invalid Opcode (Undefined Opcode)
void int_nm(void); // Device Not Available (No Math Coprocessor)
void int_df(void); // Double Fault
void int_ts(void); // Invalid TSS
void int_np(void); // Segment Not Present
void int_ss(void); // Stack-Segment Fault
void int_gp(void); // General Protection
void int_pf(void); // Page Fault
void int_mf(void); // x87 FPU Floating-Point Error (Math Fault)
void int_ac(void); // Alignment Check
void int_mc(void); // Machine Check
void int_xm(void); // SIMD Floating-Point Exception
void int_ve(void); // Virtualization Exception
// ISR for PIC interrupts.
void pic_pit(void);
void pic_keyboard(void);
#endif /* !ISR_H */