freebsd-dev/sys
Bill Paul fb1305c426 Declare pointers to CSR register space to be volatile. This seems to
cure the problems I was having with interrupts not being acknowledged
on time. This fixes a problem I observed where starting two ping -f
processes at 10Mbps would cause an adapter check due to TX GO commands
being issued before TXEOC interrupts were being acked.

Also fix a small problem with tl_start(): the mechanism I was using
to queue new packets onto the TX chain was bogus.

Change adapter check handler so that it resets card state after
tl_softreset() is stored.

Moved all EEPROM-related macro definitions into if_tlreg.h.

Don't allow an autoneg session to start until after the TX queue has
been drained, and don't transmit anything until after the autoneg
session is complete.

Also add support for two more Compaq ThunderLAN-based cards, and three
cards from Olicom which also use the ThunderLAN chip. The only thing
different about the Olicom cards is that they store the station address
at a different location within the EEPROM.
1998-07-13 18:15:48 +00:00
..
alpha Overhaul the spl system so that it actually works properly. 1998-07-12 16:32:10 +00:00
amd64 Fixed printf format errors. 1998-07-11 12:17:07 +00:00
compat Quick and dirty support for Linux's mremap. Not used by anything 1998-07-10 22:30:08 +00:00
compile
conf Overhaul the spl system so that it actually works properly. 1998-07-12 16:32:10 +00:00
contrib/softupdates Note which version of Kirk's sources this corresponds to. 1998-06-12 21:21:26 +00:00
ddb Added macros __printflike() and __scanflike() to <sys/cdefs.h>. 1998-07-13 06:45:23 +00:00
dev Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
fs Fixed printf format errors. 1998-07-11 07:46:16 +00:00
geom There is no such thing any more as "struct bdevsw". 1998-07-04 22:30:26 +00:00
gnu Fixed printf format errors. 1998-07-11 07:46:16 +00:00
i386 Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
isa SLICE probing becomes asynchronous. It can now be triggered by 1998-07-13 08:23:05 +00:00
isofs/cd9660 There is no such thing any more as "struct bdevsw". 1998-07-04 22:30:26 +00:00
kern Fixed printf format errors. 1998-07-13 07:05:55 +00:00
libkern #include sys/libkern.h instead of stdlib.h. 1998-06-30 11:05:11 +00:00
miscfs Fixed printf format errors. 1998-07-11 07:46:16 +00:00
modules Finished previous fix - don't forget to add one dummy options header 1998-07-07 02:27:09 +00:00
msdosfs Fixed printf format errors. 1998-07-11 07:46:16 +00:00
net Don't attempt to optimize the space allocated for bpf headers if 1998-07-13 10:44:02 +00:00
netatalk Fix braino in last commit. 1998-07-13 06:34:02 +00:00
netinet Removed a bogus forward struct declaration. 1998-07-13 12:20:07 +00:00
netipx When system act as IPX router (sysctl -w net.ipx.ipx.ipxforwarding=1, 1998-06-10 12:52:11 +00:00
netkey Really make this compile.. 1998-04-06 05:11:42 +00:00
netnatm This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs Use u_int32_t in NQFHHASH instead of u_long. 1998-07-05 10:13:22 +00:00
nfsclient VOP_STRATEGY grows an (struct vnode *) argument 1998-07-04 20:45:42 +00:00
nfsserver Moved `#ifndef NFS_NOSERVER' after including nfs.h. 1998-07-02 12:41:42 +00:00
pc98 Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
pccard Changed the type of an isa/general interrupt handler to take a 1998-06-18 15:32:09 +00:00
pci Declare pointers to CSR register space to be volatile. This seems to 1998-07-13 18:15:48 +00:00
posix4 Set PAGE_SIZE for _SC_PAGESIZE sysconf(). 1998-06-01 21:54:43 +00:00
powerpc Overhaul the spl system so that it actually works properly. 1998-07-12 16:32:10 +00:00
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi Fixed printf format errors (only 1 left in GENERIC now). 1998-07-13 09:53:11 +00:00
sys Added macros __printflike() and __scanflike() to <sys/cdefs.h>. 1998-07-13 06:45:23 +00:00
tools VOP_STRATEGY grows an (struct vnode *) argument 1998-07-04 20:45:42 +00:00
ufs Fixed printf format errors. 1998-07-11 07:46:16 +00:00
vm Fixed printf format errors. 1998-07-11 12:07:52 +00:00
Makefile Test for the existance of ${MACHINE}/boot before trying to build it. 1998-02-20 07:37:08 +00:00