1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys
Bill Paul ab431312b4 This commit adds driver support for PCI fast ethernet cards based on the
ADMtek AL981 "Comet" chipset. The AL981 is yet another DEC tulip clone,
except with simpler receive filter options. The AL981 has a built-in
transceiver, power management support, wake on LAN and flow control.
This chip performs extremely well; it's on par with the ASIX chipset
in terms of speed, which is pretty good (it can do 11.5MB/sec with TCP
easily).

I would have committed this driver sooner, except I ran into one problem
with the AL981 that required a workaround. When the chip is transmitting
at full speed, it will sometimes wedge if you queue a series of packets
that wrap from the end of the transmit descriptor list back to the
beginning. I can't explain why this happens, and none of the other tulip
clones behave this way. The workaround this is to just watch for the end
of the transmit ring and make sure that al_start() breaks out of its
packet queuing loop and waiting until the current batch of transmissions
completes before wrapping back to the start of the ring. Fortunately, this
does not significantly impact transmit performance.

This is one of those things that takes weeks of analysis just to come
up with two or three lines of code changes.
1999-05-21 04:37:48 +00:00
..
alpha Add support for multiple PCI "hoses" used on various alpha platforms. 1999-05-20 15:33:33 +00:00
amd64 This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
boot Sync with sys/boot/i386/btx/Makefile revision 1.5. 1999-05-20 08:00:08 +00:00
cam Make xpt_path_comp work on wildcarded paths again. 1999-05-18 00:41:05 +00:00
coda Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
compat Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
compile
conf This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
contrib Add a hook to ffs_fsync to allow soft updates to get first chance at doing 1999-05-14 01:26:46 +00:00
ddb Removed an especially bogus cast. 1999-05-13 13:01:46 +00:00
dev usbdi.h: 1999-05-20 20:02:37 +00:00
fs Driver is now ported to NetBSD. 1999-05-12 09:43:09 +00:00
geom Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
gnu Fixed printing of a dev_t in a panic message. Fixed the function name 1999-05-13 06:27:51 +00:00
i4b upgrade isdn4bsd from version 0.71 to the just released version 0.81 1999-05-20 10:14:57 +00:00
i386 This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
isa Slight reorganization of internal interface in the keyboard controller 1999-05-18 11:33:14 +00:00
isofs/cd9660 Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
kern Oops, set module->file.. 1999-05-20 00:00:58 +00:00
libkern Nuke ucmpdi2.c from i386/libkern to serve as a reminder that switch 1999-05-14 17:39:54 +00:00
miscfs Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
modules Reenable vinum build. 1999-05-15 06:13:27 +00:00
msdosfs Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
net PR: kern/10570 1999-05-16 17:09:20 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
netinet Make incoming packets work as keepalives, too. This should fix problems 1999-05-20 20:20:24 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey
netnatm
netns
nfs Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
nfsclient Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
nfsserver Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
ntfs Driver is now ported to NetBSD. 1999-05-12 09:43:09 +00:00
pc98 Added device major 125 for the Advantech PCI-1750 Digital IO card. 1999-05-18 16:18:42 +00:00
pccard Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
pci This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Set CHAR_{MIN,MAX} according to -funsigned-char flag given or not 1999-05-20 23:33:35 +00:00
rpc
svr4 Ack! I deleted "struct", not "const".. Oh boy... 1999-05-10 12:38:41 +00:00
sys Bt848 driver release 1.65 1999-05-18 12:14:39 +00:00
tools
ufs Legally acquire a major number for mfs. 1999-05-14 20:40:23 +00:00
vm vm_map_insert: 1999-05-18 05:38:48 +00:00
Makefile Use ${.CURDIR} in `exists()' constructs. 1999-04-21 11:09:40 +00:00