Changeset 7e956eb in mainline for kernel/arch/ia32/include/interrupt.h
- Timestamp:
- 2007-11-17T19:49:31Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6c383b0
- Parents:
- 9cc0d7c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/include/interrupt.h
r9cc0d7c r7e956eb 39 39 #include <arch/pm.h> 40 40 41 #define IVT_ITEMS 42 #define IVT_FIRST 41 #define IVT_ITEMS IDT_ITEMS 42 #define IVT_FIRST 0 43 43 44 44 #define EXC_COUNT 32 45 45 #define IRQ_COUNT 16 46 46 47 #define IVT_EXCBASE 48 #define IVT_IRQBASE 47 #define IVT_EXCBASE 0 48 #define IVT_IRQBASE (IVT_EXCBASE + EXC_COUNT) 49 49 #define IVT_FREEBASE (IVT_IRQBASE + IRQ_COUNT) 50 50 51 #define IRQ_CLK 52 #define IRQ_KBD 53 #define IRQ_PIC1 51 #define IRQ_CLK 0 52 #define IRQ_KBD 1 53 #define IRQ_PIC1 2 54 54 #define IRQ_PIC_SPUR 7 55 #define IRQ_MOUSE 55 #define IRQ_MOUSE 12 56 56 57 57 /* this one must have four least significant bits set to ones */ … … 62 62 #endif 63 63 64 #define VECTOR_DEBUG 65 #define VECTOR_CLK 66 #define VECTOR_PIC_SPUR 67 #define VECTOR_SYSCALL 64 #define VECTOR_DEBUG 1 65 #define VECTOR_CLK (IVT_IRQBASE + IRQ_CLK) 66 #define VECTOR_PIC_SPUR (IVT_IRQBASE + IRQ_PIC_SPUR) 67 #define VECTOR_SYSCALL IVT_FREEBASE 68 68 #define VECTOR_TLB_SHOOTDOWN_IPI (IVT_FREEBASE + 1) 69 #define VECTOR_DEBUG_IPI 69 #define VECTOR_DEBUG_IPI (IVT_FREEBASE + 2) 70 70 71 71 typedef struct {
Note:
See TracChangeset
for help on using the changeset viewer.