1995-04-15 21:48:31 +00:00
|
|
|
.\"
|
2000-02-14 16:40:58 +00:00
|
|
|
.\" Copyright (c) 1995, 1996, 1997, 1998, 2000
|
1995-04-15 21:48:31 +00:00
|
|
|
.\" Justin T. Gibbs. All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\" 3. The name of the author may not be used to endorse or promote products
|
1999-07-30 12:59:13 +00:00
|
|
|
.\" derived from this software without specific prior written permission.
|
1995-04-15 21:48:31 +00:00
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
|
|
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
|
|
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
|
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
|
|
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
|
|
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
|
|
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
|
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
|
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
.\"
|
1999-08-28 00:22:10 +00:00
|
|
|
.\" $FreeBSD$
|
1995-04-15 21:48:31 +00:00
|
|
|
.\"
|
2004-07-04 14:17:41 +00:00
|
|
|
.Dd July 4, 2004
|
1999-11-15 23:14:32 +00:00
|
|
|
.Dt AHC 4
|
2001-07-10 15:31:11 +00:00
|
|
|
.Os
|
1995-04-15 21:48:31 +00:00
|
|
|
.Sh NAME
|
|
|
|
.Nm ahc
|
1996-01-19 22:17:57 +00:00
|
|
|
.Nd Adaptec VL/EISA/PCI SCSI host adapter driver
|
1995-04-15 21:48:31 +00:00
|
|
|
.Sh SYNOPSIS
|
1996-04-20 21:37:49 +00:00
|
|
|
For one or more VL/EISA cards:
|
2000-01-23 15:04:20 +00:00
|
|
|
.Cd device eisa
|
|
|
|
.Cd device ahc
|
1996-01-19 22:17:57 +00:00
|
|
|
.Pp
|
1996-04-20 21:37:49 +00:00
|
|
|
For one or more PCI cards:
|
2000-01-23 15:04:20 +00:00
|
|
|
.Cd device pci
|
|
|
|
.Cd device ahc
|
1996-01-19 22:17:57 +00:00
|
|
|
.Pp
|
1997-02-18 20:27:26 +00:00
|
|
|
To allow PCI adapters to use memory mapped I/O if enabled:
|
|
|
|
.Cd options AHC_ALLOW_MEMIO
|
1996-01-19 22:17:57 +00:00
|
|
|
.Pp
|
2000-02-14 16:40:58 +00:00
|
|
|
To configure one or more controllers to assume the target role:
|
|
|
|
.Cd options AHC_TMODE_ENABLE <bitmask of units>
|
|
|
|
.Pp
|
1995-04-15 21:48:31 +00:00
|
|
|
For one or more SCSI busses:
|
2001-10-13 09:08:37 +00:00
|
|
|
.Cd device scbus
|
1995-04-15 21:48:31 +00:00
|
|
|
.Sh DESCRIPTION
|
1996-01-19 22:17:57 +00:00
|
|
|
This driver provides access to the
|
|
|
|
.Tn SCSI
|
2004-07-04 14:17:41 +00:00
|
|
|
bus(es) connected to the Adaptec AIC77xx and AIC78xx
|
1996-04-20 21:37:49 +00:00
|
|
|
host adapter chips.
|
2003-11-09 22:53:58 +00:00
|
|
|
.Pp
|
1998-10-16 15:06:26 +00:00
|
|
|
Driver features include support for twin and wide busses,
|
2000-02-14 16:40:58 +00:00
|
|
|
fast, ultra or ultra2 synchronous transfers depending on controller type,
|
2001-08-25 21:58:58 +00:00
|
|
|
tagged queueing, SCB paging, and target mode.
|
1997-02-18 20:27:26 +00:00
|
|
|
.Pp
|
1998-10-16 15:06:26 +00:00
|
|
|
Memory mapped I/O can be enabled for PCI devices with the
|
1997-02-18 20:27:26 +00:00
|
|
|
.Dq Dv AHC_ALLOW_MEMIO
|
1996-01-19 22:17:57 +00:00
|
|
|
configuration option.
|
1997-02-18 20:27:26 +00:00
|
|
|
Memory mapped I/O is more efficient than the alternative, programmed I/O.
|
|
|
|
Most PCI BIOSes will map devices so that either technique for communicating
|
1997-05-30 15:43:36 +00:00
|
|
|
with the card is available.
|
1997-02-18 20:27:26 +00:00
|
|
|
In some cases,
|
|
|
|
usually when the PCI device is sitting behind a PCI->PCI bridge,
|
2000-02-14 16:40:58 +00:00
|
|
|
the BIOS may fail to properly initialize the chip for memory mapped I/O.
|
|
|
|
The typical symptom of this problem is a system hang if memory mapped I/O
|
1997-02-18 20:27:26 +00:00
|
|
|
is attempted.
|
|
|
|
Most modern motherboards perform the initialization correctly and work fine
|
|
|
|
with this option enabled.
|
1996-01-19 22:17:57 +00:00
|
|
|
.Pp
|
2000-02-14 16:40:58 +00:00
|
|
|
Individual controllers may be configured to operate in the target role
|
2001-07-14 19:41:16 +00:00
|
|
|
through the
|
2000-02-14 16:40:58 +00:00
|
|
|
.Dq Dv AHC_TMODE_ENABLE
|
2003-06-28 23:53:39 +00:00
|
|
|
configuration option.
|
|
|
|
The value assigned to this option should be a bitmap
|
2000-02-14 16:40:58 +00:00
|
|
|
of all units where target mode is desired.
|
2001-07-14 19:41:16 +00:00
|
|
|
For example, a value of 0x25, would enable target mode on units 0, 2, and 5.
|
2003-03-23 00:56:20 +00:00
|
|
|
A value of 0x8a enables it for units 1, 3, and 7.
|
2000-02-14 16:40:58 +00:00
|
|
|
.Pp
|
2001-07-14 19:41:16 +00:00
|
|
|
Per target configuration performed in the
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn SCSI-Select
|
1997-05-30 15:43:36 +00:00
|
|
|
menu, accessible at boot
|
2001-07-14 19:41:16 +00:00
|
|
|
in
|
1996-01-19 22:17:57 +00:00
|
|
|
.No non- Ns Tn EISA
|
1997-02-18 20:27:26 +00:00
|
|
|
models,
|
2001-07-14 19:41:16 +00:00
|
|
|
or through an
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn EISA
|
2001-07-14 19:41:16 +00:00
|
|
|
configuration utility for
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn EISA
|
|
|
|
models,
|
2000-02-14 16:40:58 +00:00
|
|
|
is honored by this driver.
|
|
|
|
This includes synchronous/asynchronous transfers,
|
1996-04-20 21:37:49 +00:00
|
|
|
maximum synchronous negotiation rate,
|
2000-02-14 16:40:58 +00:00
|
|
|
wide transfers,
|
1996-04-20 21:37:49 +00:00
|
|
|
disconnection,
|
1998-10-16 15:06:26 +00:00
|
|
|
the host adapter's SCSI ID,
|
|
|
|
and,
|
|
|
|
in the case of
|
|
|
|
.Tn EISA
|
|
|
|
Twin Channel controllers,
|
|
|
|
the primary channel selection.
|
2000-02-14 16:40:58 +00:00
|
|
|
For systems that store non-volatile settings in a system specific manner
|
|
|
|
rather than a serial eeprom directly connected to the aic7xxx controller,
|
2001-07-14 19:41:16 +00:00
|
|
|
the
|
2000-02-14 16:40:58 +00:00
|
|
|
.Tn BIOS
|
|
|
|
must be enabled for the driver to access this information.
|
|
|
|
This restriction applies to all
|
|
|
|
.Tn EISA
|
|
|
|
and many motherboard configurations.
|
1996-01-19 22:17:57 +00:00
|
|
|
.Pp
|
1995-04-15 21:48:31 +00:00
|
|
|
Note that I/O addresses are determined automatically by the probe routines,
|
1996-01-19 22:17:57 +00:00
|
|
|
but care should be taken when using a 284x
|
|
|
|
.Pq Tn VESA No local bus controller
|
|
|
|
in an
|
2001-07-14 19:41:16 +00:00
|
|
|
.Tn EISA
|
2003-06-28 23:53:39 +00:00
|
|
|
system.
|
|
|
|
The jumpers setting the I/O area for the 284x should match the
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn EISA
|
|
|
|
slot into which the card is inserted to prevent conflicts with other
|
|
|
|
.Tn EISA
|
|
|
|
cards.
|
1998-10-16 15:06:26 +00:00
|
|
|
.Pp
|
|
|
|
Performance and feature sets vary throughout the aic7xxx product line.
|
|
|
|
The following table provides a comparison of the different chips supported
|
|
|
|
by the
|
|
|
|
.Nm
|
2003-06-28 23:53:39 +00:00
|
|
|
driver.
|
|
|
|
Note that wide and twin channel features, although always supported
|
1998-10-16 15:06:26 +00:00
|
|
|
by a particular chip, may be disabled in a particular motherboard or card
|
|
|
|
design.
|
|
|
|
.Pp
|
2001-02-07 13:45:30 +00:00
|
|
|
.Bd -ragged -offset indent
|
1998-10-16 15:06:26 +00:00
|
|
|
.Bl -column "aic7770 " "10 " "EISA/VL " "10MHz " "16bit " "SCBs " Features
|
|
|
|
.Em "Chip MIPS Bus MaxSync MaxWidth SCBs Features"
|
|
|
|
aic7770 10 EISA/VL 10MHz 16Bit 4 1
|
|
|
|
aic7850 10 PCI/32 10MHz 8Bit 3
|
|
|
|
aic7860 10 PCI/32 20MHz 8Bit 3
|
|
|
|
aic7870 10 PCI/32 10MHz 16Bit 16
|
2001-07-14 19:41:16 +00:00
|
|
|
aic7880 10 PCI/32 20MHz 16Bit 16
|
2000-02-14 16:40:58 +00:00
|
|
|
aic7890 20 PCI/32 40MHz 16Bit 16 3 4 5 6 7 8
|
|
|
|
aic7891 20 PCI/64 40MHz 16Bit 16 3 4 5 6 7 8
|
|
|
|
aic7892 20 PCI/64 80MHz 16Bit 16 3 4 5 6 7 8
|
1998-10-16 15:06:26 +00:00
|
|
|
aic7895 15 PCI/32 20MHz 16Bit 16 2 3 4 5
|
2000-02-14 16:40:58 +00:00
|
|
|
aic7895C 15 PCI/32 20MHz 16Bit 16 2 3 4 5 8
|
|
|
|
aic7896 20 PCI/32 40MHz 16Bit 16 2 3 4 5 6 7 8
|
|
|
|
aic7897 20 PCI/64 40MHz 16Bit 16 2 3 4 5 6 7 8
|
|
|
|
aic7899 20 PCI/64 80MHz 16Bit 16 2 3 4 5 6 7 8
|
2001-07-14 19:41:16 +00:00
|
|
|
.El
|
1998-10-16 15:06:26 +00:00
|
|
|
.Pp
|
|
|
|
.Bl -enum -compact
|
|
|
|
.It
|
|
|
|
Multiplexed Twin Channel Device - One controller servicing two busses.
|
|
|
|
.It
|
|
|
|
Multi-function Twin Channel Device - Two controllers on one chip.
|
|
|
|
.It
|
|
|
|
Command Channel Secondary DMA Engine - Allows scatter gather list and
|
|
|
|
SCB prefetch.
|
|
|
|
.It
|
|
|
|
64 Byte SCB Support - SCSI CDB is embedded in the SCB to eliminate an extra DMA.
|
|
|
|
.It
|
|
|
|
Block Move Instruction Support - Doubles the speed of certain sequencer
|
|
|
|
operations.
|
|
|
|
.It
|
|
|
|
.Sq Bayonet
|
|
|
|
style Scatter Gather Engine - Improves S/G prefetch performance.
|
|
|
|
.It
|
2001-08-25 21:58:58 +00:00
|
|
|
Queuing Registers - Allows queueing of new transactions without pausing the
|
1998-10-16 15:06:26 +00:00
|
|
|
sequencer.
|
2000-02-14 16:40:58 +00:00
|
|
|
.It
|
|
|
|
Multiple Target IDs - Allows the controller to respond to selection as a
|
|
|
|
target on multiple SCSI IDs.
|
1998-10-16 15:06:26 +00:00
|
|
|
.El
|
|
|
|
.Ed
|
2004-07-04 14:17:41 +00:00
|
|
|
.Sh HARDWARE
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver supports the following
|
|
|
|
.Tn SCSI
|
|
|
|
host adapter chips and
|
|
|
|
.Tn SCSI
|
|
|
|
controller cards:
|
|
|
|
.Pp
|
|
|
|
.Bl -bullet -compact
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7770
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7850
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7860
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7870
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7880
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7890
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7891
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7892
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7895
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7896
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7897
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn AIC7899
|
|
|
|
host adapter chip
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 274X(W)
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 274X(T)
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 284X
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2910
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2915
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2920
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2930C
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2930U2
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940J
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940N
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940U
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940AU
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940UW
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940UW Dual
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940UW Pro
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940U2W
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2940U2B
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2950U2W
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 2950U2B
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 19160B
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 29160B
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 29160N
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940U
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940AU
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940UW
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940AUW
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3940U2W
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3950U2
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3960
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 39160
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 3985
|
|
|
|
.It
|
|
|
|
Adaptec
|
|
|
|
.Tn 4944UW
|
|
|
|
.It
|
|
|
|
NEC PC-9821Xt13 (PC-98)
|
|
|
|
.It
|
|
|
|
NEC RvII26 (PC-98)
|
|
|
|
.It
|
|
|
|
NEC PC-9821X-B02L/B09 (PC-98)
|
|
|
|
.It
|
|
|
|
NEC SV-98/2-B03 (PC-98)
|
|
|
|
.It
|
|
|
|
Many motherboards with on-board
|
|
|
|
.Tn SCSI
|
|
|
|
support
|
|
|
|
.El
|
1998-10-16 15:06:26 +00:00
|
|
|
.Sh SCSI CONTROL BLOCKS (SCBs)
|
|
|
|
Every transaction sent to a device on the SCSI bus is assigned a
|
|
|
|
.Sq SCSI Control Block
|
2003-06-28 23:53:39 +00:00
|
|
|
(SCB).
|
|
|
|
The SCB contains all of the information required by the
|
|
|
|
controller to process a transaction.
|
|
|
|
The chip feature table lists
|
|
|
|
the number of SCBs that can be stored in on-chip memory.
|
|
|
|
All chips
|
1998-10-16 15:06:26 +00:00
|
|
|
with model numbers greater than or equal to 7870 allow for the on chip
|
|
|
|
SCB space to be augmented with external SRAM up to a maximum of 255 SCBs.
|
2000-02-14 16:40:58 +00:00
|
|
|
Very few Adaptec controller configurations have external SRAM.
|
|
|
|
.Pp
|
|
|
|
If external SRAM is not available, SCBs are a limited resource.
|
2002-01-21 12:09:13 +00:00
|
|
|
Using the SCBs in a straight forward manner would only allow the driver to
|
2000-02-14 16:40:58 +00:00
|
|
|
handle as many concurrent transactions as there are physical SCBs.
|
|
|
|
To fully utilize the SCSI bus and the devices on it,
|
|
|
|
requires much more concurrency.
|
|
|
|
The solution to this problem is
|
1998-10-16 15:06:26 +00:00
|
|
|
.Em SCB Paging ,
|
2003-06-28 23:53:39 +00:00
|
|
|
a concept similar to memory paging.
|
|
|
|
SCB paging takes advantage of
|
1998-10-16 15:06:26 +00:00
|
|
|
the fact that devices usually disconnect from the SCSI bus for long
|
2003-06-28 23:53:39 +00:00
|
|
|
periods of time without talking to the controller.
|
|
|
|
The SCBs for disconnected transactions are only of use to the controller
|
|
|
|
when the transfer is resumed.
|
|
|
|
When the host queues another transaction
|
1998-10-16 15:06:26 +00:00
|
|
|
for the controller to execute, the controller firmware will use a
|
2003-06-28 23:53:39 +00:00
|
|
|
free SCB if one is available.
|
|
|
|
Otherwise, the state of the most recently
|
2001-09-05 19:24:28 +00:00
|
|
|
disconnected (and therefore most likely to stay disconnected) SCB is
|
1998-10-16 15:06:26 +00:00
|
|
|
saved, via dma, to host memory, and the local SCB reused to start
|
2003-06-28 23:53:39 +00:00
|
|
|
the new transaction.
|
|
|
|
This allows the controller to queue up to
|
|
|
|
255 transactions regardless of the amount of SCB space.
|
|
|
|
Since the
|
1998-10-16 15:06:26 +00:00
|
|
|
local SCB space serves as a cache for disconnected transactions, the
|
|
|
|
more SCB space available, the less host bus traffic consumed saving
|
|
|
|
and restoring SCB data.
|
1995-04-15 21:48:31 +00:00
|
|
|
.Sh BUGS
|
|
|
|
Some Quantum drives (at least the Empire 2100 and 1080s) will not run on an
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn AIC7870
|
2003-06-28 23:53:39 +00:00
|
|
|
Rev B in synchronous mode at 10MHz.
|
|
|
|
Controllers with this problem have a
|
|
|
|
42 MHz clock crystal on them and run slightly above 10MHz.
|
|
|
|
This confuses the drive and hangs the bus.
|
|
|
|
Setting a maximum synchronous negotiation rate of 8MHz in the
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn SCSI-Select
|
2000-02-14 16:40:58 +00:00
|
|
|
utility will allow normal operation.
|
|
|
|
.Pp
|
|
|
|
Although the Ultra2 and Ultra160 products have sufficient instruction
|
|
|
|
ram space to support both the initiator and target roles concurrently,
|
|
|
|
this configuration is disabled in favor of allowing the target role
|
2003-06-28 23:53:39 +00:00
|
|
|
to respond on multiple target ids.
|
|
|
|
A method for configuring dual role mode should be provided.
|
2000-02-14 16:40:58 +00:00
|
|
|
.Pp
|
|
|
|
Tagged Queuing is not supported in target mode.
|
|
|
|
.Pp
|
|
|
|
Reselection in target mode fails to function correctly on all high
|
2003-06-28 23:53:39 +00:00
|
|
|
voltage differential boards as shipped by Adaptec.
|
|
|
|
Information on
|
2000-02-14 16:40:58 +00:00
|
|
|
how to modify HVD board to work correctly in target mode is available
|
|
|
|
from Adaptec.
|
1995-04-15 21:48:31 +00:00
|
|
|
.Sh SEE ALSO
|
1996-01-19 22:17:57 +00:00
|
|
|
.Xr aha 4 ,
|
|
|
|
.Xr ahb 4 ,
|
|
|
|
.Xr cd 4 ,
|
1998-10-16 15:06:26 +00:00
|
|
|
.Xr da 4 ,
|
1999-08-15 10:48:36 +00:00
|
|
|
.Xr sa 4 ,
|
|
|
|
.Xr scsi 4
|
1998-03-12 07:31:21 +00:00
|
|
|
.Sh AUTHORS
|
1996-01-19 22:17:57 +00:00
|
|
|
The
|
|
|
|
.Nm
|
1998-10-16 15:06:26 +00:00
|
|
|
driver, the
|
1996-01-19 22:17:57 +00:00
|
|
|
.Tn AIC7xxx
|
1999-07-26 03:47:41 +00:00
|
|
|
sequencer-code assembler,
|
1998-10-16 15:06:26 +00:00
|
|
|
and the firmware running on the aic7xxx chips was written by
|
|
|
|
.An Justin T. Gibbs .
|
1996-01-19 22:17:57 +00:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver appeared in
|
1998-10-16 15:06:26 +00:00
|
|
|
.Fx 2.0 .
|