Addded IRQ Handling!!!

This commit is contained in:
2024-03-10 14:05:00 +01:00
parent 6121884d76
commit e708fe137e
7 changed files with 231 additions and 9 deletions
+29
View File
@@ -0,0 +1,29 @@
#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