diff options
| author | Aleksa Vuckovic <aleksav013@gmail.com> | 2023-01-28 04:11:57 +0100 |
|---|---|---|
| committer | Aleksa Vuckovic <aleksav013@gmail.com> | 2023-01-28 04:11:57 +0100 |
| commit | c53c696286821ad13ab9ec61ed011cfe90e193c0 (patch) | |
| tree | 6f1da82a70eac1f0e3d2f095dc59b8c5a4ed573e /kernel/include/irq_handler.h | |
| parent | 3a63d67c42e2d71efafb8a30f08758bf0a180c39 (diff) | |
PIC -> APIC, removing boilerplate irq_handlers
Diffstat (limited to 'kernel/include/irq_handler.h')
| -rw-r--r-- | kernel/include/irq_handler.h | 52 |
1 files changed, 3 insertions, 49 deletions
diff --git a/kernel/include/irq_handler.h b/kernel/include/irq_handler.h index f7c4f00..571d1ab 100644 --- a/kernel/include/irq_handler.h +++ b/kernel/include/irq_handler.h @@ -3,54 +3,8 @@ #include <types.h> -void isr0_handler(void); -void isr1_handler(void); -void isr2_handler(void); -void isr3_handler(void); -void isr4_handler(void); -void isr5_handler(void); -void isr6_handler(void); -void isr7_handler(void); -void isr8_handler(uint64_t error); -void isr9_handler(void); -void isr10_handler(uint64_t error); -void isr11_handler(uint64_t error); -void isr12_handler(uint64_t error); -void isr13_handler(uint64_t error); -void isr14_handler(uint64_t error); -void isr15_handler(void); -void isr16_handler(void); -void isr17_handler(uint64_t error); -void isr18_handler(void); -void isr19_handler(void); -void isr20_handler(void); -void isr21_handler(uint64_t error); -void isr22_handler(void); -void isr23_handler(void); -void isr24_handler(void); -void isr25_handler(void); -void isr26_handler(void); -void isr27_handler(void); -void isr28_handler(void); -void isr29_handler(uint64_t error); -void isr30_handler(uint64_t error); -void isr31_handler(void); - -void irq0_handler(void); -void irq1_handler(void); -void irq2_handler(void); -void irq3_handler(void); -void irq4_handler(void); -void irq5_handler(void); -void irq6_handler(void); -void irq7_handler(void); -void irq8_handler(void); -void irq9_handler(void); -void irq10_handler(void); -void irq11_handler(void); -void irq12_handler(void); -void irq13_handler(void); -void irq14_handler(void); -void irq15_handler(void); +void isr_def_handler(uint64_t number, uint64_t error); +void eoi(uint64_t number); +void irq_def_handler(uint64_t number); #endif |
