freebsd-nq/sys/conf
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
..
defines Add some more defines that don't change the genericness of a file. 1995-05-11 20:21:23 +00:00
files This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
files.alpha Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
files.i386 Nuke ucmpdi2.c from i386/libkern to serve as a reminder that switch 1999-05-14 17:39:54 +00:00
files.pc98 Removed ucmpdi2.c 1999-05-17 12:07:00 +00:00
kern.mk Fixed comment and whitespace lossage in recent commits. The -W flag 1999-01-29 10:57:18 +00:00
kmod.mk s/lkm(4)/kld(4)/ 1999-04-23 20:53:34 +00:00
ldscript.alpha Lots of changes, including: 1998-08-10 07:53:59 +00:00
ldscript.amd64 Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
ldscript.i386 Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
ldscript.powerpc Lots of changes, including: 1998-08-10 07:53:59 +00:00
majors Added device major 125 for the Advantech PCI-1750 Digital IO card. 1999-05-18 16:18:42 +00:00
Makefile.alpha Make corresponding changes to match config update 1999-05-10 03:02:22 +00:00
Makefile.i386 Move KERNEL?=kernel to top of the file where it's more obvious and add 1999-05-09 22:42:17 +00:00
Makefile.pc98 Sync with sys/i386/conf/GENERIC and Makefile.i386 revisions 1.169 and 1999-05-10 09:00:29 +00:00
Makefile.powerpc Move KERNEL?=kernel to top of the file where it's more obvious and add 1999-05-09 22:42:17 +00:00
newvers.sh This is now 4.0-current 1999-01-21 03:07:33 +00:00
nfsswapkernel.c Removed vestiges of config-time "argument processing" configuration. 1997-09-07 13:49:56 +00:00
NOTES This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
options Major lobotomy of config(8). The 1999-05-09 16:46:01 +00:00
options.alpha Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
options.i386 upgrade isdn4bsd from version 0.71 to the just released version 0.81 1999-05-20 10:14:57 +00:00
options.pc98 Sync with sys/i386/conf/options.i386 revision 1.113. 1999-05-10 09:03:10 +00:00
param.c Allow setting MAXFILES in the kernel config. 1999-04-09 16:28:11 +00:00
systags.sh Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00