Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/arch/interrupt.h

    r6ecf5b8 r4b0206c  
    5050#define IVT_FREEBASE  (IVT_IRQBASE + IRQ_COUNT)
    5151
     52#define EXC_DE 0
     53#define EXC_NM 7
     54#define EXC_SS 12
     55#define EXC_GP 13
     56#define EXC_PF 14
     57
    5258#define IRQ_CLK       0
    5359#define IRQ_KBD       1
    5460#define IRQ_PIC1      2
     61/* NS16550 at COM1 */
     62#define IRQ_NS16550   4
    5563#define IRQ_PIC_SPUR  7
    5664#define IRQ_MOUSE     12
     
    6371#endif
    6472
    65 #define VECTOR_DEBUG              1
     73#define VECTOR_DE                 (IVT_EXCBASE + EXC_DE)
     74#define VECTOR_NM                 (IVT_EXCBASE + EXC_NM)
     75#define VECTOR_SS                 (IVT_EXCBASE + EXC_SS)
     76#define VECTOR_GP                 (IVT_EXCBASE + EXC_GP)
     77#define VECTOR_PF                 (IVT_EXCBASE + EXC_PF)
    6678#define VECTOR_CLK                (IVT_IRQBASE + IRQ_CLK)
    6779#define VECTOR_PIC_SPUR           (IVT_IRQBASE + IRQ_PIC_SPUR)
     
    6981#define VECTOR_TLB_SHOOTDOWN_IPI  (IVT_FREEBASE + 1)
    7082#define VECTOR_DEBUG_IPI          (IVT_FREEBASE + 2)
     83#define VECTOR_SMP_CALL_IPI       (IVT_FREEBASE + 3)
    7184
    7285extern void (* disable_irqs_function)(uint16_t);
Note: See TracChangeset for help on using the changeset viewer.