Subject: Re: CVS commit: syssrc
To: Matthew Jacob <mjacob@netbsd.org>
From: Erik E. Fair <fair@clock.org>
List: source-changes
Date: 07/06/2000 02:09:36
Two things:
1. The Qlogic controller in question does exist; I have one, and I
bet that WierdStuff is still selling them for $40/ea (they still had
about a dozen when I was there a month ago). It has an ISP 1020 on
it, Qlogic board assy PC2010404-01 rev D, copyright 1994. There are
nothing but 50-pin SCSI connectors on it: one external, Sun-style,
one internal IDC header. It probes on a 1.4ZD kernel as follows:
isp0 at pci0 dev 5 function 0
Qlogic ISP Driver, NetBSD (pci) Platform Version 0.997 Core Version 1.14
isp0: interrupting at eb164 irq 2
isp0: Board Revision 1020, loaded F/W Revision 4.65.0
isp0: Last F/W revision was 5.57.1
isp0: 243 max I/O commands supported
isp0: driver initiated bus reset of bus 0
scsibus0 at isp0: 16 targets, 8 luns per target
I'm using one in my Alpha PC164 to talk to three HP C3725S 2GB
Fast/Narrow SCSI disks arranged in a ccd. Aside from making any
single-port TULIP Ethernet board cough up blood (I've got a four-port
21143/21152 board in there now; the second on-card PCI bus seems to
make everything happy), the Qlogic controller works pretty well.
2. I made the change to isp.c during the period when you had "left
the project" and I didn't expect that such a minimally invasive
change was going to cause any problems. I preserved the functionality
for anyone desiring to debug the controller interactions; I just made
it not spew about SCSI ID's it was "skipping" (which means all IDs
above 7 on this controller; it can't support ID's up there) for
kernels not compiled with DEBUG or SCSIDEBUG, which is a problem for
the controller I have. I'm slightly paranoid ("Can you prove that
they're _not_ out to get me?") - I always use DIAGNOSTIC kernels.
I'm sorry if this change offended. Thank you for putting some of it back.
Erik <fair@clock.org>