Ignore:
File:
1 edited

Legend:

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

    rd19b3fc r2a103b5  
    6161/* NS16550 at COM1 */
    6262#define IRQ_NS16550   4
    63 #define IRQ_PIC_SPUR 7
     63#define IRQ_PIC0_SPUR 7
    6464#define IRQ_MOUSE     12
     65#define IRQ_PIC1_SPUR 15
    6566
    6667/* This one must have four least significant bits set to ones */
     
    7778#define VECTOR_PF                 (IVT_EXCBASE + EXC_PF)
    7879#define VECTOR_CLK                (IVT_IRQBASE + IRQ_CLK)
    79 #define VECTOR_PIC_SPUR           (IVT_IRQBASE + IRQ_PIC_SPUR)
     80#define VECTOR_PIC0_SPUR          (IVT_IRQBASE + IRQ_PIC0_SPUR)
     81#define VECTOR_PIC1_SPUR          (IVT_IRQBASE + IRQ_PIC1_SPUR)
    8082#define VECTOR_SYSCALL            IVT_FREEBASE
    8183#define VECTOR_TLB_SHOOTDOWN_IPI  (IVT_FREEBASE + 1)
    8284#define VECTOR_DEBUG_IPI          (IVT_FREEBASE + 2)
    8385
    84 extern void (*disable_irqs_function)(uint16_t);
    85 extern void (*enable_irqs_function)(uint16_t);
    86 extern void (*eoi_function)(void);
    87 extern const char *irqs_info;
    88 
    8986extern void interrupt_init(void);
    90 extern void trap_virtual_enable_irqs(uint16_t);
    91 extern void trap_virtual_disable_irqs(uint16_t);
    9287
    9388#endif
Note: See TracChangeset for help on using the changeset viewer.