efdr
hefere = inb(efdr) & WINB_HEFERE;
hefras = inb(efdr) & WINB_HEFRAS;
if (ppc->ppc_base != inb(efdr) * 4) /* 4 bytes boundaries */
switch (inb(efdr) & WINB_CHIPID) {
printf("0x%x ", inb(efdr));
printf("0x%x ", inb(efdr));
printf("0x%x ", inb(efdr));
printf("0x%x ", inb(efdr));
r = inb(efdr) & (WINB_PRTMODS0 | WINB_PRTMODS1);
r |= (inb(efdr) & WINB_PRTMODS2);
outb(efdr, inb(efdr) & ~WINB_PRTMODS2);
outb(efdr, inb(efdr) & ~(WINB_PRTMODS0 | WINB_PRTMODS1));
outb(efdr, inb(efdr) | WINB_ECP_EPP);
outb(efdr, inb(efdr) | WINB_ECP);
outb(efdr, inb(efdr) | WINB_EPP_SPP);