adsa(7)
adsa --
Adaptec AIC-7770 family SCSI host adapter subsystem
Description
The Adaptec AIC-7770 family host adapter driver provides a Storage
Device
Interface (SDI)-compliant interface to any Adaptec Host Adapters based on
the Adaptec AIC-7770 family of SCSI controller chips.
These devices include AHA-2740/2742,
AHA-2740-T/2742-T, and any motherboard implementations using the
AIC-7770 SCSI chip.
The Adaptec AIC-7770 family host adapter driver enables SDI-compliant target
drivers (such as sd01 and st01) to communicate
on the SCSI bus with target controllers and logical units.
This allows normal access to mass-storage devices using standard system
interfaces and filesystems.
It is also possible for a knowledgeable user to access the SCSI bus
subsystem directly by using the driver's pass-through interface.
This allows the user to issue sb
control blocks directly to a SCSI target device.
To find the appropriate pass-through device to use for a particular target
device, the user should
open(2)
the character special file for the
device in question and then issue
the B_GETDEV ioctl.
The device value returned should then be used
to create a character special file which,
when opened, can be used for pass-through (SDI_SEND) ioctl.
ioctl calls
adsa supports all of the SDI pass-through
ioctl(2)
commands documented on the
sdi(7)
manual page.
NOTE:
Adaptec SCSI controllers cannot be used reliably with Emulex
SCSI/ESDI bridge controllers (also known as AT&T DCM/4E).
This is due to hardware-induced timing differences between these bridge
controllers and any SCSI controllers other than the one that they were
designed to be used with.
It is not possible to provide a software solution to this problem.
Exercise extreme caution when using
the pass-through interface.
It is possible to interfere with normal system I/O and cause hangs if
pass-through is used to an active device.
Pass-through should only be used to a device that is otherwise quiescent.
Files
- /usr/include/sys/adsa.h
-
- /usr/include/sys/scsi.h
-
- /usr/include/sys/sdi.h
-
- /usr/include/sys/sdi_edt.h
-
- /usr/include/sys/sdi_comm.h
-
- /etc/conf/pack.d/adsa/space.c
-
References
adsc(7),
adse(7),
adss(7),
dpt(7),
ioctl(2),
mcis(7),
sc01(7),
sd01(7),
sdi(7),
st01(7),
sw01(7),
wd7000(7)
30 January 1998
© 1998 The Santa Cruz Operation, Inc. All rights reserved.