freebsd-nq/sys
Bill Paul 9daef026b1 - If the OACTIVE flag is set on entry to xl_start(), check to see if the
transmitter is wedged. If so, try to unwedge it, process any descriptors
  that might need to be free()d, then proceed.

- Disable the 'background' autonegotiation performed during bootstrap.
  What happens currently is that the driver starts an autoneg session,
  the sets a timeout in the ifnet structure and returns. Later, when the
  timer expires, the watchdog routine calls the autoneg handler to check
  the results of the session. The problem with this is that the session
  may not complete until some point after we have started to mount NFS
  filesystems, which can cause the mounts to fail. This is especially
  troublesome if booting with an NFS rootfs: we need the interface up
  and running before reaching the mountroot() code.

  The default behavior now is to do the autoneg synchronously, i.e. wait
  5 seconds for the autoneg to complete before exiting the driver attach
  routine. People who want the old behavior can compile the driver with
  XL_BACKGROUND_AUTONEG #defined. This has no effect on autoneg sessions
  initiated by 'ifconfig xl0 media autoselect.'

  This slows the probe down a little, but it's either that or botching
  NFS mounts at bootup.

- If xl_setmode_mii() is called and there's an autoneg session in progress,
  cancel it, _then_ set the modes.
1998-09-08 23:42:10 +00:00
..
alpha Device framework code now declared in MI code. 1998-09-07 07:29:30 +00:00
amd64 Make profiling work for ELF. gprof now autodetects the format of 1998-09-07 23:32:00 +00:00
boot Generic plug-and-play enumerator infrastructure. Query supplied 1998-09-04 02:43:26 +00:00
cfs Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
coda Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
compat Argh! *Now* the correct 3.0 fix is committed. 1998-08-31 10:53:33 +00:00
compile
conf Add new atapi-cd driver that supports atapi CD-R/RW drives. 1998-09-08 20:57:47 +00:00
contrib/softupdates Handle the case of moving a directory onto the top of a sibling's 1998-08-12 20:46:47 +00:00
ddb Update to work with the new elf headers. 1998-08-17 08:06:31 +00:00
dev Maintain a mapping from irq number to (ioapic number, int pin) tuple, 1998-09-06 22:41:42 +00:00
fs Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
geom Make struct buf->b_offset reflect the real byte offset which got 1998-08-19 10:50:32 +00:00
gnu Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
i386 Add new atapi-cd driver that supports atapi CD-R/RW drives. 1998-09-08 20:57:47 +00:00
isa Maintain a mapping from irq number to (ioapic number, int pin) tuple, 1998-09-06 22:41:42 +00:00
isofs/cd9660 Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
kern Made unloading of the nfs LKM sort of work. This is mainly to test 1998-09-07 05:42:15 +00:00
libkern Converted rcsid to $Id$ again. There shouldn't be any rcsids in the kernel. 1998-08-17 19:26:37 +00:00
miscfs Oops, don't assume that the environment is normal in devfs_mount(). 1998-09-08 16:59:37 +00:00
modules Load linux emulator lkm only when not already loaded. This avoids 1998-09-07 16:15:59 +00:00
msdosfs Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
net Yow! Completely change the way socket options are handled, eliminating 1998-08-23 03:07:17 +00:00
netatalk Fixed printf format errors. 1998-08-17 01:05:25 +00:00
netinet RFC 1644 has the status "Experimental Protocol", which means: 1998-09-06 08:17:35 +00:00
netipx Yow! Completely change the way socket options are handled, eliminating 1998-08-23 03:07:17 +00:00
netkey Fixed printf format errors. 1998-08-17 01:05:25 +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 Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
nfsclient Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
nfsserver Made unloading of the nfs LKM sort of work. This is mainly to test 1998-09-07 05:42:15 +00:00
pc98 Add new atapi-cd driver that supports atapi CD-R/RW drives. 1998-09-08 20:57:47 +00:00
pccard Make PCIC_RESUME_RESET an proper option. 1998-09-08 18:09:51 +00:00
pci - If the OACTIVE flag is set on entry to xl_start(), check to see if the 1998-09-08 23:42:10 +00:00
posix4 Set PAGE_SIZE for _SC_PAGESIZE sysconf(). 1998-06-01 21:54:43 +00:00
powerpc Add declaration of {aquire,release}_timer2(). 1998-07-22 08:26:23 +00:00
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi Reviewed by: J Wunsch <j@uriah.heep.sax.de> 1998-09-03 07:01:39 +00:00
sys Add new atapi-cd driver that supports atapi CD-R/RW drives. 1998-09-08 20:57:47 +00:00
tools VOP_STRATEGY grows an (struct vnode *) argument 1998-07-04 20:45:42 +00:00
ufs Removed statically configured mount type numbers (MOUNT_*) and all 1998-09-07 13:17:06 +00:00
vm Instantiate `nfs_mount_type' in a standard file so that it is present 1998-09-05 15:17:34 +00:00
Makefile Add support for MACHINE=pc98. This leaves a single legacy entry for 1998-09-05 08:27:56 +00:00