summaryrefslogtreecommitdiff
path: root/src/interrupts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interrupts.h')
-rw-r--r--src/interrupts.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/interrupts.h b/src/interrupts.h
index 593a993..e90506f 100644
--- a/src/interrupts.h
+++ b/src/interrupts.h
@@ -46,6 +46,10 @@ typedef struct {
interrupt_gate_descriptor_t descriptor_table[NOF_INTERRUPT_GATES];
port8_t PIC_master_control;
port8_t PIC_master_data;
+ // since PC/AT we always have a slave PIC, we don't support the PC/XT architecture
+ // with just one PIC
+ port8_t PIC_slave_control;
+ port8_t PIC_slave_data;
} interrupt_t;
void interrupts_enable( void );
@@ -59,7 +63,8 @@ void interrupts_load_idt( interrupt_descriptor_table_pointer_t *idt_pointer );
uint32_t interrupts_handle_interrupt( uint8_t interrupt_no, uint32_t esp );
void interrupts_ignore_request( );
-void interrupts_handle_request_0x00( );
+void interrupts_handle_exception_0x00( );
+void interrupts_handle_irq_0x00( );
// initialize IDT
// handle gates