summaryrefslogtreecommitdiff
path: root/sys/dev/isa/cy_isa.c
diff options
context:
space:
mode:
authorChris Cappuccio <chris@cvs.openbsd.org>2002-02-08 04:43:25 +0000
committerChris Cappuccio <chris@cvs.openbsd.org>2002-02-08 04:43:25 +0000
commit00f6ab81a868e5bae0370ec88fc729c8674ad93b (patch)
treedfdb2952b62cf0fa306e9d7bd9daaadfc1e3ac9a /sys/dev/isa/cy_isa.c
parent1a46a03722148987adb829385a9a873dadb368f8 (diff)
Partial sync with FreeBSD, mostly bugfixes from Luigi Rizzo (ok jason@)
-Remove m_devget on non-STRICT_ALIGNMENT architectures, supposedly a 50-70% performance increase for peak packet forwarding on the Soekris 486/133 on fbsd -Fix a bug in the driver -- under load, the receive unit could become idle and the driver would not detect the event, requiring userland to cycle the interface to bring it up again. The fix consists in adding SIS_IMR_RX_IDLE to the interrupt mask and add a command in sis_intr() to restart the receiver when this happens. -While at it, make the test of status bits more efficient -Slightly simplify the code to initialize the ring buffers -Add VLAN support (Accept Long Packets)
Diffstat (limited to 'sys/dev/isa/cy_isa.c')
0 files changed, 0 insertions, 0 deletions