merged in all changes done to the trunk up to Aug 28
[pintos-anon] / src / threads / interrupt.c
index 27f470861a22de11b725475b731d2a11afdfafcc..24539e6ccc11a2839abd88319deee2208c015049 100644 (file)
 #define IRQ_CASCADE0   2
 #define IRQ_CASCADE1   9
 
+/* Programmable Interrupt Controller (PIC) registers.
+   A PC has two PICs, called the master and slave PICs, with the
+   slave attached ("cascaded") to the master IRQ line 2. */
+#define PIC0_CTRL      0x20    /* Master PIC control register address. */
+#define PIC0_DATA      0x21    /* Master PIC data register address. */
+#define PIC1_CTRL      0xa0    /* Slave PIC control register address. */
+#define PIC1_DATA      0xa1    /* Slave PIC data register address. */
+
 /* Number of x86 interrupts. */
 #define INTR_CNT 256