freebsd-dev/sys
Jordan K. Hubbard 10bfdf2bae From: "Serge V.Vakulenko" <vak@gw.cronyx.msk.su>
This is new version of Seagate ST01/02, Future Domain TMC-885, TMC-950
SCSI driver for FreeBSD.  I started from the 2.0R version and mostly
rewrote it.  New features are:

1) New probe algorithm.  Old driver read the BIOS region of the adapter
   memory and find the copyright string.  The problem was in the BIOS itself:
   it conflicted with IDE disks.  The solution was to unplug it and
   make the probe algorithm to work without it.
2) Proper timeout handling in numerous places where the driver
   polls waiting for some event.
3) Assembler flagments added in critical places, mostly for data transfer
   to of from the target.  It was possible to make it faster,
   but at the price of decreasing reliability.
4) Target-dependent delays when waiting for REQ deassert event.
   Some devices seem to be slower (CD-ROMS, some tape drives),
   and some seem to be too fast (disks).  The driver tests the REQ
   deassert timeout for each target and then uses it for polling.
5) Device flags added for SCSI parity control and sense request
   priority control.
6) Generic cleanup, after which the driver became much more readable
   (at least by me:).
7) Target data parity error logging is limited to avoid log file overflow.
8) Manual page added.

Submitted by:	serge
1994-12-31 05:31:48 +00:00
..
alpha/include
amd64 icu.s: 1994-12-30 12:43:35 +00:00
compile
conf Move INSTALL?=install line duplicated into each .mk to sys.mk 1994-12-28 03:51:03 +00:00
ddb
dev Keep track of the devconf state. 1994-12-27 13:07:07 +00:00
fs Fix panic for `cp -p' by root to an msdos file system. Improve handling 1994-12-27 12:37:36 +00:00
gnu Use the same current time throughout ITIMES(). I want all current 1994-12-27 13:59:14 +00:00
i386 From: "Serge V.Vakulenko" <vak@gw.cronyx.msk.su> 1994-12-31 05:31:48 +00:00
isa icu.s: 1994-12-30 12:43:35 +00:00
isofs/cd9660 Remove the bogus include of <sys/dkbad.h>. 1994-11-14 07:01:58 +00:00
kern Change an 0 to WHOLE_DISK_SLICE. 1994-12-30 12:19:11 +00:00
libkern Hide the declaration of ffs() if an inline ffs() is implemented. 1994-11-14 14:56:46 +00:00
miscfs From: Michael Reifenberger <root@rz-wb.fh-sw.de> 1994-11-15 20:30:56 +00:00
modules install command was missing a ${DESTDIR}. 1994-12-11 21:27:14 +00:00
msdosfs Fix panic for `cp -p' by root to an msdos file system. Improve handling 1994-12-27 12:37:36 +00:00
net Moved declaration of ifnet pointer out of the header file and into the 1994-12-30 06:46:21 +00:00
netccitt Update calls to rtalloc1() to match. 1994-12-13 22:32:17 +00:00
netinet Make arp_rtrequest() static since nobody needs to referene it any more. 1994-12-22 22:00:30 +00:00
netiso Update calls to rtalloc1(). 1994-12-13 22:33:05 +00:00
netns Include <sys/systm.h> to get inlines for spl*() so that LINT kernel links. 1994-11-15 14:26:31 +00:00
nfs Would you please correct nfs/nfs_vfsops.c so that the ip address of the 1994-12-08 20:59:33 +00:00
nfsclient Would you please correct nfs/nfs_vfsops.c so that the ip address of the 1994-12-08 20:59:33 +00:00
nfsserver
pci Restore my changes in rev 1.11 that Garrett killed in his commit. 1994-12-22 23:42:25 +00:00
powerpc/include
rpc
scsi Fix the "wds" count stat. 1994-12-24 09:48:32 +00:00
sys Avoid compiler warnings for overflow in ~(__LDPGSZ - 1). 1994-12-30 08:06:19 +00:00
tools
ufs Use the same current time throughout ffs_update(). 1994-12-27 14:44:42 +00:00
vm Clean up previous commits (format for 80 columns...). 1994-12-30 08:02:16 +00:00
Makefile