Subject: CVS commit: syssrc/sys/dev
To: None <source-changes@netbsd.org>
From: Manuel BOUYER <bouyer@netbsd.org>
List: source-changes
Date: 04/27/2002 20:39:52
Module Name: syssrc
Committed By: bouyer
Date: Sat Apr 27 17:39:52 UTC 2002
Modified Files:
syssrc/sys/dev/ic: esiop.c esiopvar.h
syssrc/sys/dev/microcode/siop: esiop.ss
Log Message:
Implement a ring for the completed commands. This avoid a (problematic only
if error occurs after status is collected) race condition
when using the status byte to detect completed commands (a command descriptor
could be recycled before the device disconnected), and make the
interrupt routine handling completed commands more efficient (no need to
scan target * lun * tag array any more).
To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 syssrc/sys/dev/ic/esiop.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/dev/ic/esiopvar.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/dev/microcode/siop/esiop.ss
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.