Subject: CVS commit: syssrc/sys/dev/ic
To: None <source-changes@netbsd.org>
From: Matthew Jacob <mjacob@netbsd.org>
List: source-changes
Date: 01/03/2002 23:45:08
Module Name:	syssrc
Committed By:	mjacob
Date:		Thu Jan  3 21:45:08 UTC 2002

Modified Files:
	syssrc/sys/dev/ic: isp.c isp_inline.h isp_ioctl.h ispmbox.h ispvar.h

Log Message:
Implement REDUCED INTERRUPT OPERATION usage for FC cards- this allows the
firmware to delay completion of commands so that it can attempt to batch
a bunch of completions at once- either returning 16 bit handles in mailbox
registers, or in a resposne queue entry that has a whole wad of 16 bit handles.

Distinguish between 2300 and 2312 chipsets- if only because the revisions
on the chips have different meanings.

Add more instrumentation plus ISP_GET_STATS and ISP_CLR_STATS ioctls.
Run up the maximum number of response queue entities we'll look at
per interrupt.

If we haven't set HBA role yet, always return success from isp_fc_runstate.


To generate a diff of this commit:
cvs rdiff -r1.86 -r1.87 syssrc/sys/dev/ic/isp.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/dev/ic/isp_inline.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/dev/ic/isp_ioctl.h
cvs rdiff -r1.36 -r1.37 syssrc/sys/dev/ic/ispmbox.h
cvs rdiff -r1.51 -r1.52 syssrc/sys/dev/ic/ispvar.h

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