Subject: CVS commit: src/sys
To: None <>
From: Matthew Jacob <>
List: source-changes
Date: 05/24/2007 21:30:44
Module Name:	src
Committed By:	mjacob
Date:		Thu May 24 21:30:44 UTC 2007

Modified Files:
	src/sys/conf: files
	src/sys/dev/ic: isp.c isp_ioctl.h isp_netbsd.c isp_netbsd.h
	    isp_target.c isp_target.h isp_tpublic.h ispmbox.h ispreg.h ispvar.h
	src/sys/dev/pci: isp_pci.c
	src/sys/dev/sbus: isp_sbus.c
Added Files:
	src/sys/dev/ic: isp_library.c isp_library.h isp_stds.h
Removed Files:
	src/sys/dev/ic: isp_inline.h

Log Message:
Major update to isp(4) driver to bring it in line with external sources.

The major changes are:

 + 4Gb (24XX) card support
 + Rewritten fabric and loop evaluation code
 + New f/w sets

The 4Gb changes required major rototilling, which caused a rewrite of
fabric and loop eval code. The latter can now be set up to tune for
dynamic device arrival/departure if the framework is set up for it,
or to be firm about waiting for devices.

Testing has been principally on amd64, i386 and sparc64 and seems to
not have broken things for me.

To generate a diff of this commit:
cvs rdiff -r1.845 -r1.846 src/sys/conf/files
cvs rdiff -r1.110 -r1.111 src/sys/dev/ic/isp.c
cvs rdiff -r1.30 -r0 src/sys/dev/ic/isp_inline.h
cvs rdiff -r1.9 -r1.10 src/sys/dev/ic/isp_ioctl.h
cvs rdiff -r0 -r1.1 src/sys/dev/ic/isp_library.c src/sys/dev/ic/isp_library.h \
cvs rdiff -r1.73 -r1.74 src/sys/dev/ic/isp_netbsd.c
cvs rdiff -r1.58 -r1.59 src/sys/dev/ic/isp_netbsd.h
cvs rdiff -r1.29 -r1.30 src/sys/dev/ic/isp_target.c
cvs rdiff -r1.23 -r1.24 src/sys/dev/ic/isp_target.h
cvs rdiff -r1.14 -r1.15 src/sys/dev/ic/isp_tpublic.h
cvs rdiff -r1.49 -r1.50 src/sys/dev/ic/ispmbox.h
cvs rdiff -r1.30 -r1.31 src/sys/dev/ic/ispreg.h
cvs rdiff -r1.65 -r1.66 src/sys/dev/ic/ispvar.h
cvs rdiff -r1.100 -r1.101 src/sys/dev/pci/isp_pci.c
cvs rdiff -r1.67 -r1.68 src/sys/dev/sbus/isp_sbus.c

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