eisa_out8
extern void eisa_out8(unsigned char data, unsigned short port);
#define outb eisa_out8
EXPORT_SYMBOL(eisa_out8);
eisa_out8(slave_mask, 0xa1);
eisa_out8(master_mask, 0x21);
eisa_out8(slave_mask, 0xa1);
eisa_out8(master_mask, 0x21);
eisa_out8(0x0a, 0x20);
eisa_out8(0x0a, 0xa0);
eisa_out8(0x0a, 0x20);
eisa_out8(0x0a, 0xa0);
eisa_out8(slave_mask, 0xa1);
eisa_out8(0x60 | (irq&7),0xa0);/* 'Specific EOI' to slave */
eisa_out8(0x62, 0x20); /* 'Specific EOI' to master-IRQ2 */
eisa_out8(master_mask, 0x21);
eisa_out8(0x60|irq, 0x20); /* 'Specific EOI' to master */
eisa_out8(slave_mask, 0xa1);
eisa_out8(master_mask, 0x21);
eisa_out8(0xff, 0x21); /* mask during init */
eisa_out8(0xff, 0xa1); /* mask during init */
eisa_out8(0x11, 0x20); /* ICW1 */
eisa_out8(0x00, 0x21); /* ICW2 */
eisa_out8(0x04, 0x21); /* ICW3 */
eisa_out8(0x01, 0x21); /* ICW4 */
eisa_out8(0x40, 0x20); /* OCW2 */
eisa_out8(0x11, 0xa0); /* ICW1 */
eisa_out8(0x08, 0xa1); /* ICW2 */
eisa_out8(0x02, 0xa1); /* ICW3 */
eisa_out8(0x01, 0xa1); /* ICW4 */
eisa_out8(0x40, 0xa0); /* OCW2 */
eisa_out8(slave_mask, 0xa1); /* OCW1 */
eisa_out8(master_mask, 0x21); /* OCW1 */
eisa_out8(eisa_irq_level&0xff, 0x4d0); /* Set all irq's to edge */
eisa_out8((eisa_irq_level >> 8) & 0xff, 0x4d1);