ASIC_PIO
*((unsigned short *)dst) = inw(eth_asic_base + ASIC_PIO);
*(dst++) = inb(eth_asic_base + ASIC_PIO);
outw(*((unsigned short *)src), eth_asic_base + ASIC_PIO);
outb(*(src++), eth_asic_base + ASIC_PIO);