| plan 9 kernel history: overview | file list | diff list |
1991/0108/port/devlance.c (diff list | history)
| 1990/1231/sys/src/9/port/devlance.c:416,426 – 1991/0108/sys/src/9/port/devlance.c:416,434 (short | long | prev | next) | ||
| 1990/1229 | ushort *lanceaddr; ushort *hostaddr; | |
| 1990/0227 | ||
| 1991/0108 | ||
| 1990/1231 | if(already == 0){ already = 1; lancesetup(&l); } | |
| 1990/1229 | ||
| 1991/0108 | *l.rap = 0; print("csr0 %lux\n", *l.rdp); *l.rap = 1; print("csr1 %lux\n", *l.rdp); *l.rap = 2; print("csr2 %lux\n", *l.rdp); | |
| 1990/0227 | /* | |
| 1990/1228 | * stop the lance | |
| 1990/0227 | */ | |
| 1990/1231/sys/src/9/port/devlance.c:736,743 – 1991/0108/sys/src/9/port/devlance.c:744,762 | ||
| 1990/0227 | /* * see if an error occurred */ | |
| 1991/0108 | if(csr & (BABL|MISS|MERR)){ | |
| 1990/0227 | print("lance err %ux\n", csr); | |
| 1991/0108 | print("aser %lux asevar %lux\n", getw2(0x60000008), getw2(0x6000000C)); *l.rap = 0; *l.rdp = STOP; delay(100); *l.rap = 0; print("csr0 %lux\n", *l.rdp); *l.rap = 1; print("csr1 %lux\n", *l.rdp); *l.rap = 2; print("csr2 %lux\n", *l.rdp); } | |
| 1990/0227 | ||
| 1990/1231 | if(csr & IDON){ print("lance inited\n"); | |