IC_PIC1
outb (OCW3_POLL,IC_PIC1+0);
results = inb(IC_PIC1+0);
outb(OCW3_ISR,IC_PIC1+0);
results = inb(IC_PIC1+0);
outb((OCW2_SEOI|local_irq),IC_PIC1 + 0);
request_region (IC_PIC1, 0x1f, "pic1");
outb (0x11,IC_PIC1+0); /* ICW1: ICW4 write req | ICW1 */
outb (0x00,IC_PIC1+1); /* ICW2: interrupt vector table - not used */
outb (0x04,IC_PIC1+1); /* ICW3: Cascade */
outb (0x01,IC_PIC1+1); /* ICW4: x86 mode */
outb (0xff,IC_PIC1+1); /* OCW1: Mask all interrupts */
outb (0xc2,IC_PIC1+0); /* OCW2: priority (3-7,0-2) */
outb (0xff,IC_PIC1+1); /* OCW1: Mask all interrupts */
outb (0x68,IC_PIC1+0); /* OCW3: OCW3 select | ESMM | SMM */
outb (0xff,IC_PIC1+1);
r8 = inb(IC_PIC1+1);
outb (r8,IC_PIC1+1);
r8 = inb(IC_PIC1+1);
outb (r8,IC_PIC1+1);