22 lines
565 B
C
22 lines
565 B
C
#pragma once
|
|
|
|
#define IRQ_TIMER 0 // MASTER IRQ
|
|
#define IRQ_KEYBOARD 1
|
|
#define IRQ_SLAVE_PIC 2
|
|
#define IRQ_COM2 3
|
|
#define IRQ_COM1 4
|
|
#define IRQ_LPT2 5
|
|
#define IRQ_FLOPPY 6
|
|
#define IRQ_LPT1 7
|
|
#define IRQ_8_NOT_DEFINED 8 // SLAVE
|
|
#define IRQ_RESERVED_1 9 // SLAVE IRQ
|
|
#define IRQ_RESERVED_2 10
|
|
#define IRQ_RESERVED_3 11
|
|
#define IRQ_RESERVED_4 12
|
|
#define IRQ_COPROCESSOR 13
|
|
#define IRQ_HARDDISK 14
|
|
#define IRQ_RESERVED_5 15
|
|
|
|
typedef void (*irq_handler)(int irq);
|
|
int irqSetup();
|