freebsd-nq/sys
Bill Paul 727c88e9da Tweak the Macronix driver to hopefully make it more reliable:
- Change to the same transmit scheme as the PNIC driver.
- Dynamically set the cache alignment, and set burst size the same as
  the PNIC driver in mx_init().
- Enable 'store and forward' mode by default. This is the slowest option
  and it does reduce 100Mbps performance somewhat, but it's the most
  reliable setting I can find. I'm more interested in having the driver
  work reliably than trying to squeeze the best performance out of it.
  The reason I'm doing this is that on *some* systems you may see a lot
  of transmit underruns (which I can't explain: these are *fast* test
  systems) and these errors seem to cause unusual and decidedly
  non-tulip-like behavior. In normal 10Mbps mode, performance is fine
  (you can easily saturate a 10Mbps link).

Also tweak some of the other drivers:

- Increase the size of the TX ring for the Winbond, ASIX, VIA Rhine
  and PNIC drivers.
- Set a larger value for ifq_maxlen in the ThunderLAN driver. The setting
  of TL_TX_LIST_CNT - 1 is too low (the ThunderLAN driver only allocates
  20 transmit descriptors, and I don't want to fiddle with that now
  because the ThunderLAN's descriptor structure is an oddball size
  compared to the others).
1999-05-06 15:32:52 +00:00
..
alpha Changes to support diskless booting on the alpha: 1999-05-03 09:36:29 +00:00
amd64 I'm not sure why the #ifdef SMP became #if 1 (this overrode the npx probe 1999-05-06 12:47:21 +00:00
boot Changes to support diskless booting on the alpha: 1999-05-03 09:36:29 +00:00
cam Don't touch a path after we've free'd it. 1999-05-04 19:24:21 +00:00
coda Removed a bogus cast to c_caddr_t. This is part of terminating 1999-01-29 07:23:53 +00:00
compat - Handle mixer read ioctls correctly. They have the same group, number and 1999-04-29 04:37:57 +00:00
compile
conf Added USB HID devices major number. 1999-05-06 13:51:26 +00:00
contrib Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:24:02 +00:00
ddb Fixed -Wcast-qual warnings. 1999-02-12 12:44:19 +00:00
dev Tweak the Macronix driver to hopefully make it more reliable: 1999-05-06 15:32:52 +00:00
fs Make the type and map files claim 0 bytes size. Tar doesn't get confused 1999-05-04 08:01:55 +00:00
geom Fixed variable overflow problem. 1999-03-11 18:50:39 +00:00
gnu Add an additional probe, hopefully allowing me to distinguish 1999-05-03 09:32:31 +00:00
i4b Suser() simplification: 1999-04-27 11:18:52 +00:00
i386 Added USB HID devices major number. 1999-05-06 13:51:26 +00:00
isa Disable FDC_YE - it's broken at present (breaking LINT) and awaiting some 1999-05-02 20:38:08 +00:00
isofs/cd9660 Suser() simplification: 1999-04-27 11:18:52 +00:00
kern Fixed profiling of elf kernels. Made high resolution profiling compile 1999-05-06 09:44:57 +00:00
libkern Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 02:26:20 +00:00
miscfs Make the type and map files claim 0 bytes size. Tar doesn't get confused 1999-05-04 08:01:55 +00:00
modules Fixed bitrot in comments. 1999-05-06 03:35:44 +00:00
msdosfs This Implements the mumbled about "Jail" feature. 1999-04-28 11:38:52 +00:00
net Free the dummynet descriptor in ip_dummynet, not in the called 1999-05-04 16:20:33 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Suser() simplification: 1999-04-27 11:18:52 +00:00
netinet Free the dummynet descriptor in ip_dummynet, not in the called 1999-05-04 16:20:33 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey #ifdef out unused function key_freetables. 1999-01-12 12:38:31 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns
nfs All directory accesses must be made with NFS_DIRBLKSIZE chunks to avoid 1999-05-03 20:59:14 +00:00
nfsclient All directory accesses must be made with NFS_DIRBLKSIZE chunks to avoid 1999-05-03 20:59:14 +00:00
nfsserver The VFS/BIO subsystem contained a number of hacks in order to optimize 1999-05-02 23:57:16 +00:00
ntfs Removed annoying messaged during boot,added some check 1999-04-20 21:06:44 +00:00
pc98 Sync with sys/i386/i386/userconfig.c revision 1.138. 1999-05-06 09:15:20 +00:00
pccard Unbreak slot_irq_handler(). The problem here is that slot_irq_handler() 1999-05-04 15:43:02 +00:00
pci Tweak the Macronix driver to hopefully make it more reliable: 1999-05-06 15:32:52 +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 Fixed several (not all) warnings. 1999-04-23 19:53:38 +00:00
rpc
svr4 Suser() simplification: 1999-04-27 11:18:52 +00:00
sys Move the proc0 init before the driver probe/attach etc since machdep.c 1999-05-06 13:42:25 +00:00
tools Declare static __inline functions as __inline in their forward 1999-02-28 11:30:00 +00:00
ufs The VFS/BIO subsystem contained a number of hacks in order to optimize 1999-05-02 23:57:16 +00:00
vm Don't ignore mmap() address hint below the text section. 1999-05-06 00:46:19 +00:00
Makefile Use ${.CURDIR} in `exists()' constructs. 1999-04-21 11:09:40 +00:00