Subject: Re: ISP1020
To: None <cgd@cs.cmu.edu>
From: Matthew Jacob <mjacob@feral.com>
List: port-alpha
Date: 03/14/1997 17:29:47
But wait! I was stupid... Of course it's a different register....

Not only does this actually *work* on the AXP 8X00 for the ISP, but
converting the aic7770 driver to use memory mapping makes the PCI
bridge problems I was having with the Adaptec 3985 go away... which
means I can turn the PCI-PCI bridge stuff back on. Yes- Alan, that
should make you dance in the streets..

I'll send you the diffs before I go. The isp can just convert
over to using memory mapping. dwlpx_pci gets a slight change (and
finally gets the #if 0/#endif pairs used sensibly). The AIC driver
is a bit more of a change, but I'll hold off on sending you that
one since Justin thinks he'll working on stuff by Monday or so
(actually, the question now arises, see below, about why only
one of the two or so SCSI busses attached...)

In either case, what with the patch I sent you yesterday about ISP1
and this, I think we're moving up from first baby cries right smartly...

-matt

Entering netbsd at 0xfffffc0000300000...
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.2C (GENERIC) #17: Fri Mar 14 17:32:32 PST 1997
    mjacob@mother.nas.nasa.gov:/space/sys.mjdev/arch/alpha/compile/GENERIC
AlphaServer 8400, 300MHz
8192 byte page size, 1 processor.
real mem = 134217728 (2367488 reserved for PROM, 131850240 used by NetBSD)
avail mem = 111198208
using 1609 buffers containing 13180928 bytes of memory
mainbus0 (root)
cpu0 at mainbus0: 21164 (pass 4)
cpu0: VAX FP support, IEEE FP support, Primary Eligible
tlsb0 at mainbus0
tlsb0 node 4: Single CPU, 4MB cache, VID 8 -> cpu
gbus0 at tlsb0 node 4: Single CPU, 4MB cache
mcclock0 at gbus0: mc146818 or compatible
tlsbmem0 at tlsb0 node 5: MS7CC Memory Module
kft0 at tlsb0 node 8: KFTIA I/O interface
dwlpx0 at kft0, hose 0
pci0 at dwlpx0 bus 0
isp0 at pci0 dev 0 function 0
isp0: F/W Revision 2.10
isp0: interrupting at kn8ae irq 14 vector 0x8400 PCI Interrupt Pin A
scsibus0 at isp0: 16 targets
isp1 at pci0 dev 1 function 0
isp1: F/W Revision 2.10
isp1: interrupting at kn8ae irq 14 vector 0x8401 PCI Interrupt Pin A
scsibus1 at isp1: 16 targets
de0 at pci0 dev 2 function 0 at kn8ae irq 14 vector 0x8402 PCI Interrupt Pin A
de0: 21040 [10Mb/s] pass 2.3
de0: address 08:00:2b:e6:21:00
isp2 at pci0 dev 4 function 0
isp2: F/W Revision 2.10
isp2: interrupting at kn8ae irq 14 vector 0x8404 PCI Interrupt Pin A
scsibus2 at isp2: 16 targets
isp3 at pci0 dev 5 function 0
isp3: F/W Revision 2.10
isp3: interrupting at kn8ae irq 14 vector 0x8405 PCI Interrupt Pin A
scsibus3 at isp3: 16 targets
sd0 at scsibus3 targ 0 lun 0: <DEC, RZ28     (C) DEC, D41C> SCSI2 0/direct fixed
sd0: 2007MB, 3045 cyl, 16 head, 84 sec, 512 bytes/sec
sd1 at scsibus3 targ 1 lun 0: <DEC, RZ28     (C) DEC, D41C> SCSI2 0/direct fixed
sd1: 2007MB, 3045 cyl, 16 head, 84 sec, 512 bytes/sec
sd2 at scsibus3 targ 3 lun 0: <DEC, RZ28M    (C) DEC, 0466> SCSI2 0/direct fixed
sd2: 2007MB, 3045 cyl, 16 head, 84 sec, 512 bytes/sec
cd0 at scsibus3 targ 4 lun 0: <DEC, RRD43   (C) DEC, 1084> SCSI2 5/cdrom removable
sd3 at scsibus3 targ 5 lun 0: <DEC, RZ28     (C) DEC, 442D> SCSI2 0/direct fixed
sd3: 2007MB, 3045 cyl, 16 head, 84 sec, 512 bytes/sec
de1 at pci0 dev 6 function 0 at kn8ae irq 14 vector 0x8406 PCI Interrupt Pin A
de1: 21040 [10Mb/s] pass 2.3
de1: address 08:00:2b:e6:1f:5f
dwlpx1 at kft0, hose 1
pci1 at dwlpx1 bus 0
fpa0 at pci1 dev 0 function 0fpa0: interrupting at kn8ae irq 14 vector 0x8410 PCI Interrupt Pin A
ppb0 at pci1 dev 1 function 0: Digital Equipment DECchip 21050 PCI-PCI Bridge (rev. 0x02)
pci2 at ppb0 bus 2
ahc0 at pci2 dev 0 function 0
ahc0: interrupting at kn8ae irq 14 vector 0x8411 PCI Interrupt Pin A
ahc0: Reading SEEPROM...done.
ahc0: aic7880 Wide Channel A, SCSI Id=7, 16 SCBs
ahc0: Resetting Channel A
ahc0: Downloading Sequencer Program...Done
scsibus4 at ahc0 channel 0: 16 targets
ahc1 at pci2 dev 4 function 0
ahc2 at pci2 dev 8 function 0