extern volatile int reenter;
-#define DEFAULT_BOOT_DELAY_TICKS 30
+#define DEFAULT_BOOT_DELAY_TICKS 300
void boot_delay(int ticks);
#endif
// ...
#else
// Specific EOI to slave
- outb(0x60 + (irq & 0x07), PIC_SLAVE_CMD);
+ outb(0x20 + (irq & 0x07), PIC_SLAVE_CMD);
// Specific EOI to master
- outb(0x60 + (PIC_CASCADE_IR & 0x07), PIC_MASTER_CMD);
+ outb(0x20 + (PIC_CASCADE_IR & 0x07), PIC_MASTER_CMD);
#endif
} else // Master
{
// ...
#else
// Specific EOI to master
- outb(0x60 + irq, PIC_MASTER_CMD);
+ outb(0x20 + irq, PIC_MASTER_CMD);
#endif
}
}
// ...
#else
// Specific EOI to slave
- outb(0x60 + (irq & 0x07), PIC_SLAVE_CMD);
+ outb(0x20 + (irq & 0x07), PIC_SLAVE_CMD);
// Specific EOI to master
- outb(0x60 + (PIC_CASCADE_IR & 0x07), PIC_MASTER_CMD);
+ outb(0x20 + (PIC_CASCADE_IR & 0x07), PIC_MASTER_CMD);
#endif
} else // Master
{
// ...
#else
// Specific EOI to master
- outb(0x60 + irq, PIC_MASTER_CMD);
+ outb(0x20 + irq, PIC_MASTER_CMD);
#endif
}
}