diff options
author | Marvin Borner | 2020-07-23 11:56:44 +0200 |
---|---|---|
committer | Marvin Borner | 2020-07-23 11:56:44 +0200 |
commit | fa00718c221b64070067bcd64acbc297e4ac699c (patch) | |
tree | 699df63acd31153ade2c2d8a68ceb521dd1dd89a /src/inc | |
parent | e7662496ad331266b8fcc0df514523f97cb703e4 (diff) |
Well, I need ASM ig.
I've tried to do interrupts without ASM but it doesn't seem to work.
Diffstat (limited to 'src/inc')
-rw-r--r-- | src/inc/interrupts.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/inc/interrupts.h b/src/inc/interrupts.h index 7145e62..e943e5a 100644 --- a/src/inc/interrupts.h +++ b/src/inc/interrupts.h @@ -38,4 +38,58 @@ void isr_uninstall_handler(int isr); void interrupts_install(); +// External handlers (ASM) + +extern void isr0(); +extern void isr1(); +extern void isr2(); +extern void isr3(); +extern void isr4(); +extern void isr5(); +extern void isr6(); +extern void isr7(); +extern void isr8(); +extern void isr9(); +extern void isr10(); +extern void isr11(); +extern void isr12(); +extern void isr13(); +extern void isr14(); +extern void isr15(); +extern void isr16(); +extern void isr17(); +extern void isr18(); +extern void isr19(); +extern void isr20(); +extern void isr21(); +extern void isr22(); +extern void isr23(); +extern void isr24(); +extern void isr25(); +extern void isr26(); +extern void isr27(); +extern void isr28(); +extern void isr29(); +extern void isr30(); +extern void isr31(); +extern void isr128(); + +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(); +extern void irq128(); + #endif |