Subject: New ncr 53c8xx driver
To: None <current-users@NetBSD.ORG>
From: Dave Huang <khym@bga.com>
List: current-users
Date: 08/17/1997 20:22:20
Hi folks, there have recently been some updates to FreeBSD's NCR
53c8xx SCSI driver, which I've ported over to NetBSD. The main changes
are:

     Add support for loading the SCRIPTS microcode into the on-chip RAM
     of the Symbios 53c825A, 53c875 and 53c895 SCSI chips.

     Submitted by:   Gerard Roudier <groudier@club-internet.fr>

     Add Ultra-SCSI support and enable more features for advanced
     Symbios/NCR SCSI chips (no-flush option, large fifo, ...).

     Submitted by:   Gerard Roudier <groudier@club-internet.fr>

For a more comprehensive list of changes, see
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/ncr.c
I think the version currently in NetBSD is based on v1.93 of the
FreeBSD driver.

If you're interested in trying it out, let me know, and I'll mail you
a diff against -current. Be warned that so far, it's only been tested
on my machine, a Pentium with the following SCSI hardware:

ncr0 at pci0 dev 9 function 0: ncr 53c875 fast20 wide scsi
ncr0: interrupting at irq 14
ncr0: minsync=12, maxsync=137, maxoffs=16, 128 dwords burst, large dma fifo
ncr0: single-ended, open drain IRQ driver, using on-board RAM
ncr0: restart (scsi reset).
ncr0: copying script fragments into the on-board RAM ...
scsibus0 at ncr0: 16 targets
sd1 at scsibus0 targ 1 lun 0: <Quantum, XP32150W, L915> SCSI2 0/direct fixed
sd1: sd1(ncr0:1:0): WIDE SCSI (16 bit) enabled
sd1(ncr0:1:0): 20.0 MB/s (100 ns, offset 15)
2151MB, 3907 cyl, 10 head, 112 sec, 512 bytes/sect x 4406960 sectors
sd2 at scsibus0 targ 3 lun 0: <Quantum, XP34300W, L915> SCSI2 0/direct fixed
sd2: sd2(ncr0:3:0): WIDE SCSI (16 bit) enabled
sd2(ncr0:3:0): 20.0 MB/s (100 ns, offset 15)
4101MB, 3907 cyl, 20 head, 107 sec, 512 bytes/sect x 8399520 sectors
ncr1 at pci0 dev 11 function 0: ncr 53c810 fast10 scsi
ncr1: interrupting at irq 10
ncr1: minsync=25, maxsync=206, maxoffs=8, 16 dwords burst, normal dma fifo
ncr1: single-ended, open drain IRQ driver
ncr1: restart (scsi reset).
scsibus1 at ncr1: 8 targets
sd0 at scsibus1 targ 0 lun 0: <Quantum, VP32210, L915> SCSI2 0/direct fixed
sd0: sd0(ncr1:0:0): 10.0 MB/s (100 ns, offset 8)
2103MB, 4243 cyl, 8 head, 126 sec, 512 bytes/sect x 4308352 sectors
cd0 at scsibus1 targ 2 lun 0: <TOSHIBA, CD-ROM XM-5301TA, 1895> SCSI2 5/cdrom removable
probe(ncr1:2:1): 4.0 MB/s (250 ns, offset 8)

ncr0 is an ASUS SC875, and ncr1 is an ASUS SC200.

Name: Dave Huang     |   Mammal, mammal / their names are called /
INet: khym@bga.com   |   they raise a paw / the bat, the cat /
FurryMUCK: Dahan     |   dolphin and dog / koala bear and hog -- TMBG
Dahan: Hani G Y+C 21 Y++ L+++ W- C++ T++ A+ E+ S++ V++ F- Q+++ P+ B+ PA+ PL++