Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Dante Profeta <dante@netbsd.org>
List: source-changes
Date: 05/08/2000 10:21:36
Module Name:	syssrc
Committed By:	dante
Date:		Mon May  8 17:21:35 UTC 2000

Modified Files:
	syssrc/sys/dev/ic: adw.c adw.h adwlib.c adwlib.h

Log Message:
Change the way ADW_CARRIER is allocated and handled.
Increased ADW_MAX_CCB to 63 and ADW_MAX_CARRIER to 253
Print WDTR/SDTR negotiation result per target
Protect AdvISR() inside splbio()/splx() pair
Add a pending queue to keep track of all the CCBs that are being executed by the host adapter.
Rewrote timeout handler in a more efficient way:
    After 3 timeout now the SCSI is resetted and all pending queues not completed are now reenqueued in the waiting queue so to get executed just after the BUS Reset (hoping that resetting the SCSI BUS and reinitializing the adapter could solve the problem).


To generate a diff of this commit:
cvs rdiff -r1.18 -r1.19 syssrc/sys/dev/ic/adw.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/dev/ic/adw.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/dev/ic/adwlib.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/dev/ic/adwlib.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.