From be3274c49d0ca5e31daa855c4c109d830fdead67 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Fri, 5 Aug 2022 03:14:51 +0200 Subject: interrupts --- include/irq.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 include/irq.h (limited to 'include/irq.h') diff --git a/include/irq.h b/include/irq.h new file mode 100644 index 0000000..f0e38d6 --- /dev/null +++ b/include/irq.h @@ -0,0 +1,58 @@ +#ifndef IRQ_H +#define IRQ_H + +#include + +// exceptions +void isr0(void); +void isr1(void); +void isr2(void); +void isr3(void); +void isr4(void); +void isr5(void); +void isr6(void); +void isr7(void); +void isr8(uint64_t error); +void isr9(void); +void isr10(uint64_t error); +void isr11(uint64_t error); +void isr12(uint64_t error); +void isr13(uint64_t error); +void isr14(uint64_t error); +void isr15(void); +void isr16(void); +void isr17(uint64_t error); +void isr18(void); +void isr19(void); +void isr20(void); +void isr21(uint64_t error); +void isr22(void); +void isr23(void); +void isr24(void); +void isr25(void); +void isr26(void); +void isr27(void); +void isr28(void); +void isr29(uint64_t error); +void isr30(uint64_t error); +void isr31(void); + +// interrupts +void irq0(void); +void irq1(void); +void irq2(void); +void irq3(void); +void irq4(void); +void irq5(void); +void irq6(void); +void irq7(void); +void irq8(void); +void irq9(void); +void irq10(void); +void irq11(void); +void irq12(void); +void irq13(void); +void irq14(void); +void irq15(void); + +#endif -- cgit v1.2.3