freebsd with flexible iflib nic queues
Go to file
Nate Williams 768e8947c6 From: bde@kralizec.zeta.org.au (Bruce Evans)
o merged and fixed timeout code from sos.
	o merged DOS partition support from sos.
	o fixed "extra" interrupts.
	o check if malloc retuns NULL :-(.
	o print drive size as in NetBSD
	o after an error, return the residual count, not 0.
	o give up early for > 16 heads.
	o cleaned up the old-drive detection in wdgetctlr().
	o rewrote wddump().  I'd been putting this off because
	  I'd had the dump disabled since 0.0 and had no idea
	  if even the standard version worked.  It didn't:
	  (0) syscons' sgetc() interface broke some keyboard
	  stuff.
	  (1) CADDR1 is mapped using pmap() and pmap got a NULL
	  pointer trap (at least when I got to wddump() using
	  call diediedie from ddb) because the pte for CADDR1
	  is only supposed to be hacked on directly (e.g. in
	  physcopyseg()).
	  (2) bad144 handling was not done.
	  (3) it was slooow (3600 sectors/minute) because my
	  controller doesn't cache writes.
	o miscellaneous other cleanups, e.g., removed scattered
	  patchkit/terry dates.
	o lots of reformatting.

To be done:
	o Merge/fix TIH/NetBSD bad144 code (doesn't belong in any
	  particular driver.  Why aren't we using i386/dkbad.c?).
	o Merge/fix Dyson/NetBSD clustering code (large parts
	  should be shared).
	o Fix/extend the partition in use bits.  Support extended
	  partitions.  This should be shared by all disk drivers.  Swap
	  to a DOS partition so that the swap space can be shared with
	  linux.
	o Don't use polling except for initialization.  Need to
	  reorganise the state machine.  Then "extra" interrupts
	  shouldn't happen (except maybe one for initialization).
	o Fix disklabel, boot and driver inconsistencies with
	  bad144 in standard versions.
	o Look at latest linux clustering methods.  Our disksort()
	  gets in the way of clustering.
	o cleaned up the ATA changes (needs more work.  I think
	  the ATA specs say that the only thing really wrong with
	  the original version of wx is that there was no test
	  for drive-ready before some commands.  400 nsec delay
	  suffices for almost everything and 400 nsec delay is
	  usually "free").
1994-02-01 05:55:21 +00:00
bin Fixed range address bug: 1,2, == 2,2 not 2,. 1994-02-01 00:36:28 +00:00
etc Remove obsoleted floppy partition from device name. 1994-01-27 02:58:05 +00:00
gnu Update for new organization of gnu tree. 1994-01-30 01:24:23 +00:00
include Added link.h for shared libs. 1993-11-03 23:48:30 +00:00
lib WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu 1994-01-31 12:05:32 +00:00
libexec Removed dependance on EX_DYNAMIC in making decisions on the magic number. 1994-01-19 15:00:37 +00:00
sbin Fix sign of offset diff. 1993-12-20 01:53:27 +00:00
share/man/man4 Added octave-tracking. 1993-11-09 02:38:17 +00:00
sys From: bde@kralizec.zeta.org.au (Bruce Evans) 1994-02-01 05:55:21 +00:00
usr.bin Sprinkled with ${.CURDIR} to get the builds of gram.c and tokdefs.h 1994-01-29 00:48:19 +00:00
usr.sbin We got now floppy formatter 1994-01-26 23:44:34 +00:00