mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
30 lines
564 B
C
30 lines
564 B
C
#ifndef IRQ_H
|
|
#define IRQ_H
|
|
|
|
#include "stdint.h"
|
|
#include "idt.h"
|
|
|
|
void setupIrqs();
|
|
void installIrqHandler(uint32_t irq, void (*handler)(struct regs* r));
|
|
void uninstallIrqHandler(uint32_t irq);
|
|
void irqHandler(struct regs* r);
|
|
|
|
extern void irq0();
|
|
extern void irq1();
|
|
extern void irq2();
|
|
extern void irq3();
|
|
extern void irq4();
|
|
extern void irq5();
|
|
extern void irq6();
|
|
extern void irq7();
|
|
extern void irq8();
|
|
extern void irq9();
|
|
extern void irq10();
|
|
extern void irq11();
|
|
extern void irq12();
|
|
extern void irq13();
|
|
extern void irq14();
|
|
extern void irq15();
|
|
|
|
#endif
|