xv6-65oo2/picirq.c

20 lines
426 B
C
Raw Normal View History

2006-06-16 20:29:25 +00:00
#include "types.h"
#include "x86.h"
#include "traps.h"
2006-06-16 20:29:25 +00:00
2007-08-28 19:04:36 +00:00
// I/O Addresses of the two programmable interrupt controllers
#define IO_PIC1 0x20 // Master (IRQs 0-7)
#define IO_PIC2 0xA0 // Slave (IRQs 8-15)
// Don't use the 8259A interrupt controllers. Xv6 assumes SMP hardware.
2006-06-16 20:29:25 +00:00
void
picinit(void)
2006-06-16 20:29:25 +00:00
{
// mask all interrupts
outb(IO_PIC1+1, 0xFF);
outb(IO_PIC2+1, 0xFF);
2006-06-16 20:29:25 +00:00
}
2016-09-02 19:27:28 +00:00
//PAGEBREAK!
// Blank page.