| plan 9 kernel history: overview | file list | diff list |
1991/0108/port/devlance.c (diff list | history)
| 1991/0108/sys/src/9/port/devlance.c:176,188 – 1991/0109/sys/src/9/port/devlance.c:176,181 (short | long | prev | next) | ||
| 1990/0227 | #define INIT 0x1 /* | |
| 1991/0108/sys/src/9/port/devlance.c:342,350 – 1991/0109/sys/src/9/port/devlance.c:335,341 | ||
| 1990/0227 | * Wait till we get an output buffer */ if(TSUCC(l.tc) == l.tl){ | |
| 1990/0911 | p = &l.tp[l.tc]; | |
| 1990/0227 | ||
| 1991/0108/sys/src/9/port/devlance.c:422,434 – 1991/0109/sys/src/9/port/devlance.c:413,418 | ||
| 1990/1231 | lancesetup(&l); } | |
| 1990/1229 | ||
| 1991/0108 |
| |
| 1990/0227 | /* | |
| 1990/1228 | * stop the lance | |
| 1990/0227 | */ | |
| 1991/0108/sys/src/9/port/devlance.c:521,536 – 1991/0109/sys/src/9/port/devlance.c:505,518 | ||
| 1990/0227 | */ wbflush(); *l.rap = 3; | |
| 1991/0109 | *l.rdp = l.busctl; | |
| 1990/0227 | /* * initialize lance, turn on interrupts, turn on transmit and rcv. */ | |
| 1990/1229 | wbflush(); | |
| 1990/1231 |
| |
| 1990/0227 | *l.rap = 0; *l.rdp = INEA|INIT|STRT; /**/ | |
| 1990/1231 |
| |
| 1990/0227 | } /* | |
| 1991/0108/sys/src/9/port/devlance.c:746,761 – 1991/0109/sys/src/9/port/devlance.c:728,733 | ||
| 1990/0227 | */ | |
| 1991/0108 | if(csr & (BABL|MISS|MERR)){ | |
| 1990/0227 | print("lance err %ux\n", csr); | |
| 1991/0108 |
| |
| 1990/0227 | ||
| 1990/1231 | if(csr & IDON){ | |