ENISR_RDC
outb(ENISR_RDC, nic_base + NE_EN0_ISR);
outb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr. */
outb(ENISR_RDC, nic_base + NE_EN0_ISR);
outb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr. */
outb(ENISR_RDC, nic_base + NE_EN0_ISR);
while ((inb(NE_BASE + NE_EN0_ISR) & ENISR_RDC) == 0)
outb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr. */
ei_outb(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
ei_outb(ENISR_RDC, nic_base + EN0_ISR);
while ((ei_inb(nic_base + EN0_ISR) & ENISR_RDC) == 0) {
ei_outb(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
ei_outb(ENISR_RDC, ioaddr + EN0_ISR); /* Ack intr. */
writeb (ENISR_RDC, addr + EN0_ISR);
while ((readb (addr + EN0_ISR) & ENISR_RDC) == 0)
writeb (ENISR_RDC, addr + EN0_ISR);
writeb (ENISR_RDC, addr + EN0_ISR);
writeb (ENISR_RDC, addr + EN0_ISR);
if (interrupts & ENISR_RDC)
ei_outb_p(ENISR_RDC, e8390_base + EN0_ISR);
ei_outb(ENISR_RDC, addr + NE_EN0_ISR);
outb(ENISR_RDC, addr + NE_EN0_ISR); /* Ack intr */
ei_outb(ENISR_RDC, addr + NE_EN0_ISR);
ei_outb(ENISR_RDC, addr + NE_EN0_ISR); /* Ack intr */
ei_outb(ENISR_RDC, addr + NE_EN0_ISR);
while ((ei_inb(addr + NE_EN0_ISR) & ENISR_RDC) == 0) {
ei_outb(ENISR_RDC, addr + NE_EN0_ISR); /* Ack intr */
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
outb_p(ENISR_RDC, nic_base + EN0_ISR);
while ((inb_p(nic_base + EN0_ISR) & ENISR_RDC) == 0)
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
outb(ENISR_RDC, nic_base + EN0_ISR);
outb(ENISR_RDC, nic_base + EN0_ISR);
outb(ENISR_RDC, nic_base + EN0_ISR);
while ((inb(nic_base + EN0_ISR) & ENISR_RDC) == 0)
outb(ENISR_RDC, nic_base + EN0_ISR);
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
outb_p(ENISR_RDC, nic_base + EN0_ISR);
while ((inb_p(nic_base + EN0_ISR) & ENISR_RDC) == 0)
outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
ei_outb(ENISR_RDC, nic_base + EN0_ISR);
while ((ei_inb(nic_base + EN0_ISR) & ENISR_RDC) == 0) {
ei_outb(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR);
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr */
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR);
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr */
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR);
while ((z_readb(NE_BASE + NE_EN0_ISR) & ENISR_RDC) == 0)
z_writeb(ENISR_RDC, nic_base + NE_EN0_ISR); /* Ack intr */