D8390_P0_ISR
outb(D8390_ISR_RDC, eth_nic_base + D8390_P0_ISR);
(inb(eth_nic_base + D8390_P0_ISR) & D8390_ISR_RDC)
while((inb(eth_nic_base + D8390_P0_ISR) & D8390_ISR_RDC)
outb(0xFF, eth_nic_base+D8390_P0_ISR);
outb(0xFF, eth_nic_base+D8390_P0_ISR);
outb(D8390_ISR_OVW, eth_nic_base+D8390_P0_ISR);
if (!eth_drain_receiver && (inb(eth_nic_base+D8390_P0_ISR) & D8390_ISR_OVW)) {