SI(4) | Device Drivers Manual | SI(4) |
si
, sw
—
si0 at obio0 addr 0x140000 ipl 2
si0 at vme2 addr 0x200000 ipl 2 vect 0x40
si1 at vme2 addr 0x204000 ipl 2 vect 0x41
sebuf0 at vme2 addr 0x300000 ipl 2 vect 0x74 # and 0x75
sebuf1 at vme2 addr 0x340000 ipl 2 vect 0x76 # and 0x77
si* at sebuf?
si0 at vme0 addr 0x200000 pri 2 vec 0x40
sw0 at obio0 addr 0x0a000000 level 3
si
and sw
“SCSI
Weird” drivers provide support for the NCR 5380 SCSI Bus Controller
(SBC) chip found on various Sun Microsystems CPU motherboards (obio), and on
the “Sun-3 VME SCSI” (Sun part # 501-1236) board used in systems
with VME bus.
For example: “flags 0x1000f” would disable DMA interrupts, and disable disconnect/reselect for targets 0-3. The “target” is the SCSI ID number of a particular device on a particular SCSI bus.
For example: “flags 0x07” would enable DMA, interrupts, and reselect. By default, DMA is enabled in the sun4 driver.
Support for the Sun 4/100 sw
“SCSI
Weird” is not complete. DMA works, but interrupts (and, thus,
reselection) don't for reasons unknown. Further progress has halted pending
the availability of a machine for testing.
DMA, DMA completion interrupts, and reselection work fine on a Sun 4/260 with modern SCSI-II disks attached. There have been reports of reselection failing on Sun Shoebox-type configurations where there are multiple non-SCSI devices behind Emulex or Adaptec bridges. These devices pre-date the SCSI-I spec, and might not behave the way the NCR5380 code expects. For this reason, only DMA is enabled by default in the sun4 driver.
May 7, 1998 | NetBSD 9.4 |