diff --git a/src/kernel/irq.c b/src/kernel/irq.c index 04ca61c..171037e 100755 --- a/src/kernel/irq.c +++ b/src/kernel/irq.c @@ -33,114 +33,138 @@ void cop_handler(uint16_t function, return; } +__attribute__((interrupt(0xFF9E))) void irq_handler(void) { return; } +__attribute__((interrupt(0xFFB6))) void brk_handler(void) { return; } +__attribute__((interrupt(0xFFB8))) void abort_handler(void) { return; } +__attribute__((interrupt(0xFFBA))) void nmi_handler(void) { return; } +__attribute__((interrupt(0xFF80))) void timer0_irq_handler(void) { return; } +__attribute__((interrupt(0xFF82))) void timer1_irq_handler(void) { return; } +__attribute__((interrupt(0xFF84))) void timer2_irq_handler(void) { return; } +__attribute__((interrupt(0xFF86))) void timer3_irq_handler(void) { return; } +__attribute__((interrupt(0xFF88))) void timer4_irq_handler(void) { return; } +__attribute__((interrupt(0xFF8A))) void timer5_irq_handler(void) { return; } +__attribute__((interrupt(0xFF8C))) void timer6_irq_handler(void) { return; } +__attribute__((interrupt(0xFF8E))) void timer7_irq_handler(void) { return; } +__attribute__((interrupt(0xFF90))) void pe56_irq_handler(void) { return; } +__attribute__((interrupt(0xFF92))) void ne57_irq_handler(void) { return; } +__attribute__((interrupt(0xFF94))) void pe60_irq_handler(void) { return; } +__attribute__((interrupt(0xFF96))) void pe62_irq_handler(void) { return; } +__attribute__((interrupt(0xFF98))) void ne64_irq_handler(void) { return; } +__attribute__((interrupt(0xFF9A))) void ne66_irq_handler(void) { return; } +__attribute__((interrupt(0xFF9C))) void pib_irq_handler(void) { return; } -void level_irq_handler(void) { - return; -} +__attribute__((interrupt(0xFFA0))) void uart_0_rx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFA2))) void uart_0_tx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFA4))) void uart_1_rx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFA6))) void uart_1_tx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFA8))) void uart_2_rx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFAA))) void uart_2_tx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFAC))) void uart_3_rx_irq_handler(void) { return; } +__attribute__((interrupt(0xFFAE))) void uart_3_tx_irq_handler(void) { return; }