summaryrefslogtreecommitdiffstats
path: root/lib/csu
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-04-13 21:33:33 +0000
committerphk <phk@FreeBSD.org>2002-04-13 21:33:33 +0000
commitf8dd9c11165f53f7fea9d09c39605c5a6b11d37d (patch)
treeadcf2799a2e970b4fdb7eb8e01a8c7b589aa8fdb /lib/csu
parentcad828b7af5a6c013a6486cef2a42da45d0650d0 (diff)
downloadFreeBSD-src-f8dd9c11165f53f7fea9d09c39605c5a6b11d37d.zip
FreeBSD-src-f8dd9c11165f53f7fea9d09c39605c5a6b11d37d.tar.gz
If the receiver runs out of space for an received frame in the internal
FIFO or the in-RAM descriptors it will switch to RX_IDLE from where it is not restarted. We used to deal with RX_IDLE by doing a total reinit but this lost our link and caused a potential 30sec autonegotiation against switches. This was changed to a less heavyhanded approach, but this failed to restart the receiver it it were in the RX_IDLE state. This change adds the RX_IDLE and the RX_FIFO_OFLOW conditions as triggers for interrupts and receive side processing, and restarts the receiver when it is RX_IDLE. Remove the #ifdef notyet'ed nge_rxeoc() function. Sponsored by: Cybercity Internet, Denmark. MFC after: 7 days
Diffstat (limited to 'lib/csu')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud