Subject: CVS commit: syssrc/sys/dev
To: None <source-changes@netbsd.org>
From: Matthew Jacob <mjacob@netbsd.org>
List: source-changes
Date: 09/01/2001 10:12:25
Module Name:	syssrc
Committed By:	mjacob
Date:		Sat Sep  1 07:12:25 UTC 2001

Modified Files:
	syssrc/sys/dev/ic: isp.c isp_netbsd.c isp_netbsd.h ispmbox.h ispreg.h
	    ispvar.h
	syssrc/sys/dev/pci: isp_pci.c
	syssrc/sys/dev/sbus: isp_sbus.c

Log Message:
Add support for 2 Gigabit cards (2300/2312). This necessitated a change
in how interrupts are down- the 23XX has not only a different place to check
for an interrupt, but unlike all other QLogic cards, you have to read the
status as a 32 bit word- not 16 bit words. Rather than have device specific
functions as called from the core module (in isp_intr), it makes more sense
to have the platform/bus modules do the gruntwork of splitting out the
isr, semaphore register and the first outgoing mailbox register (if needed)
*prior* to calling isp_intr (if calling isp_intr is necessary at all).


To generate a diff of this commit:
cvs rdiff -r1.78 -r1.79 syssrc/sys/dev/ic/isp.c
cvs rdiff -r1.46 -r1.47 syssrc/sys/dev/ic/isp_netbsd.c
cvs rdiff -r1.45 -r1.46 syssrc/sys/dev/ic/isp_netbsd.h
cvs rdiff -r1.33 -r1.34 syssrc/sys/dev/ic/ispmbox.h
cvs rdiff -r1.25 -r1.26 syssrc/sys/dev/ic/ispreg.h
cvs rdiff -r1.47 -r1.48 syssrc/sys/dev/ic/ispvar.h
cvs rdiff -r1.71 -r1.72 syssrc/sys/dev/pci/isp_pci.c
cvs rdiff -r1.44 -r1.45 syssrc/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.