WD_MSR
outb(WD_MSR_MENB, eth_asic_base + WD_MSR);
outb(0, eth_asic_base + WD_MSR);
outb(WD_MSR_MENB, eth_asic_base + WD_MSR);
outb(0, eth_asic_base + WD_MSR);
((inb(eth_asic_base + WD_MSR) & 0x3F) << 13));
outb(0x80, eth_asic_base + WD_MSR); /* Reset */
outb(0, eth_asic_base+WD_MSR);
outb(WD_MSR_MENB, eth_asic_base+WD_MSR);
outb(((unsigned)(eth_bmem >> 13) & 0x3F) | 0x40, eth_asic_base+WD_MSR);