1998-10-16 21:12:07 +00:00
|
|
|
.\"
|
2000-02-14 16:41:08 +00:00
|
|
|
.\" Copyright (c) 1998, 2000
|
1998-10-16 21:12:07 +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. The name of the author may not be used to endorse or promote products
|
2001-08-23 21:36:18 +00:00
|
|
|
.\" derived from this software without specific prior written permission.
|
1998-10-16 21:12:07 +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$
|
1998-10-16 21:12:07 +00:00
|
|
|
.\"
|
2004-08-08 22:27:02 +00:00
|
|
|
.Dd August 8, 2004
|
2001-02-20 11:07:27 +00:00
|
|
|
.Dt ADV 4
|
2001-07-10 15:31:11 +00:00
|
|
|
.Os
|
1998-10-16 21:12:07 +00:00
|
|
|
.Sh NAME
|
|
|
|
.Nm adv
|
|
|
|
.Nd Advansys ISA/VL/EISA/PCI 8bit SCSI Host adapter driver
|
|
|
|
.Sh SYNOPSIS
|
2006-06-18 09:53:00 +00:00
|
|
|
To compile this driver into the kernel,
|
|
|
|
place the following lines in your
|
|
|
|
kernel configuration file:
|
|
|
|
.Bd -ragged -offset indent
|
|
|
|
.Cd "device scbus"
|
|
|
|
.Cd "device adv"
|
|
|
|
.Pp
|
|
|
|
For one or more EISA cards:
|
|
|
|
.Cd "device eisa"
|
|
|
|
.Pp
|
|
|
|
For one or more VL/ISA cards:
|
|
|
|
.Cd "device isa"
|
2001-10-13 09:08:37 +00:00
|
|
|
.Pp
|
|
|
|
In
|
|
|
|
.Pa /boot/device.hints :
|
|
|
|
.Cd hint.adv.0.at="isa"
|
1998-10-16 21:12:07 +00:00
|
|
|
.Pp
|
|
|
|
For one or more PCI cards:
|
2006-06-18 09:53:00 +00:00
|
|
|
.Cd "device pci"
|
|
|
|
.Ed
|
1998-10-16 21:12:07 +00:00
|
|
|
.Sh DESCRIPTION
|
|
|
|
This driver provides access to the 8bit
|
|
|
|
.Tn SCSI
|
|
|
|
bus connected to the Advanced Systems Products, Inc.
|
|
|
|
.Tn ASC900 ,
|
|
|
|
.Tn ASC1000 ,
|
|
|
|
.Tn ASC1090 ,
|
|
|
|
.Tn ASC1200 ,
|
2000-02-14 16:41:08 +00:00
|
|
|
.Tn ASC3030 ,
|
1998-10-16 21:12:07 +00:00
|
|
|
.Tn ASC3050 ,
|
|
|
|
and
|
|
|
|
.Tn ASC3150
|
|
|
|
host adapter chips.
|
|
|
|
The following tables list the AdvanSys products using these chips,
|
|
|
|
their bus attachment type, maximum sync rate, and the maximum number of
|
|
|
|
commands that can be handled by the adapter concurrently.
|
2001-02-07 13:45:30 +00:00
|
|
|
.Bd -ragged -offset indent
|
1998-10-16 21:12:07 +00:00
|
|
|
Connectivity Products:
|
2012-04-07 09:05:30 +00:00
|
|
|
.Bl -column "ABP510/5150 " "ISA PnP " "Floppy " "MaxSync " "Commands " "Footnotes "
|
|
|
|
.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands" Ta Em "Footnotes"
|
|
|
|
.It "ABP510/5150" Ta "ISA" Ta "\&No" Ta "10MHz" Ta "240" Ta "1"
|
|
|
|
.It "ABP5140" Ta "ISA PnP" Ta "\&No" Ta "10MHz" Ta "16" Ta "1, 3"
|
|
|
|
.It "ABP5142" Ta "ISA PnP" Ta "Yes" Ta "10MHz" Ta "16" Ta "4"
|
|
|
|
.It "ABP[3]902" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP3905" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP915" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP920" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP3922" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP3925" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP930" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta "5"
|
|
|
|
.It "ABP930U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP930UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP960" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "16" Ta ""
|
|
|
|
.It "ABP960U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta ""
|
2001-07-14 19:41:16 +00:00
|
|
|
.El
|
1998-10-16 21:12:07 +00:00
|
|
|
.Pp
|
|
|
|
Footnotes:
|
|
|
|
.Bl -enum -compact
|
|
|
|
.It
|
|
|
|
This board has been shipped by HP with the 4020i CD-R drive.
|
|
|
|
The board has no BIOS so it cannot control a boot device, but
|
|
|
|
it can control any secondary SCSI device.
|
|
|
|
.It
|
|
|
|
This board has been sold by Iomega as a Jaz Jet PCI adapter.
|
|
|
|
.It
|
|
|
|
This board has been sold by SIIG as the i540 SpeedMaster.
|
|
|
|
.It
|
|
|
|
This board has been sold by SIIG as the i542 SpeedMaster.
|
|
|
|
.It
|
|
|
|
This board has been sold by SIIG as the Fast SCSI Pro PCI.
|
|
|
|
.El
|
2001-07-14 19:41:16 +00:00
|
|
|
.Ed
|
2001-02-07 13:45:30 +00:00
|
|
|
.Bd -ragged -offset indent
|
1998-10-16 21:12:07 +00:00
|
|
|
Single Channel Products:
|
2012-04-07 09:05:30 +00:00
|
|
|
.Bl -column "ABPX3X940UA " "EISA " "Floppy " "MaxSync " "Commands"
|
|
|
|
.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands"
|
|
|
|
.It "ABP542" Ta "ISA" Ta "Yes" Ta "10MHz" Ta "240"
|
|
|
|
.It "ABP742" Ta "EISA" Ta "Yes" Ta "10MHz" Ta "240"
|
|
|
|
.It "ABP842" Ta "VL" Ta "Yes" Ta "10MHz" Ta "240"
|
|
|
|
.It "ABP940" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240"
|
|
|
|
.It "ABP[3]940UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
|
|
|
|
.It "ABP940U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
|
|
|
|
.It "ABP3960UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
|
|
|
|
.It "ABP970" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240"
|
|
|
|
.It "ABP970U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240"
|
2001-07-14 19:41:16 +00:00
|
|
|
.El
|
|
|
|
.Ed
|
2001-02-07 13:45:30 +00:00
|
|
|
.Bd -ragged -offset indent
|
1998-10-16 21:12:07 +00:00
|
|
|
Multi Channel Products (Commands are per-channel):
|
2012-04-07 09:05:30 +00:00
|
|
|
.Bl -column "ABPX3X980UA " "EISA " "Floppy " "MaxSync " "Commands " "Channels"
|
|
|
|
.Em "Adapter" Ta Em "Bus" Ta Em "Floppy" Ta Em "MaxSync" Ta Em "Commands" Ta Em "Channels"
|
|
|
|
.It "ABP752" Ta "EISA" Ta "Yes" Ta "10MHz" Ta "240" Ta "2"
|
|
|
|
.It "ABP852" Ta "VL" Ta "Yes" Ta "10MHz" Ta "240" Ta "2"
|
|
|
|
.It "ABP950" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240" Ta "2"
|
|
|
|
.It "ABP980" Ta "PCI" Ta "\&No" Ta "10MHz" Ta "240" Ta "4"
|
|
|
|
.It "ABP980U" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "240" Ta "4"
|
|
|
|
.It "ABP[3]980UA" Ta "PCI" Ta "\&No" Ta "20MHz" Ta "16" Ta "4"
|
2001-07-14 19:41:16 +00:00
|
|
|
.El
|
|
|
|
.Ed
|
1998-10-16 21:12:07 +00:00
|
|
|
.Pp
|
2001-10-13 09:08:37 +00:00
|
|
|
.\" For ISA or Vesa Local Bus adapters, one kernel config entry is required
|
|
|
|
.\" for every card to be attached by the system. Specific values for the port
|
|
|
|
.\" address, irq, and drq may be specified. If wildcard values are used, the
|
|
|
|
.\" driver will query the device for its current settings and use those. If
|
|
|
|
.\" the port address is a wildcard, the driver consults an internal table of
|
|
|
|
.\" possible port address locations and attaches to the first unattached card
|
|
|
|
.\" it finds. The possible port addresses for these card are 0x110, 0x130,
|
|
|
|
.\" 0x150, 0x190, 0x210, 0x230, 0x250, and 0x330.
|
|
|
|
.\" .Pp
|
2001-07-14 19:41:16 +00:00
|
|
|
Per target configuration performed in the
|
1998-10-16 21:12:07 +00:00
|
|
|
.Tn AdvanceWare
|
|
|
|
menu, which is accessible at boot,
|
|
|
|
is honored by this driver.
|
|
|
|
This includes synchronous/asynchronous transfers,
|
2001-08-25 21:57:02 +00:00
|
|
|
maximum synchronous negotiation rate, disconnection, tagged queueing,
|
1998-10-16 21:12:07 +00:00
|
|
|
and the host adapter's SCSI ID.
|
|
|
|
The global setting for the maximum number of tagged transactions allowed
|
|
|
|
per target is not honored as the CAM SCSI system will automatically determine
|
|
|
|
the maximum number of tags a device can receive as well as guarantee fair
|
|
|
|
resource allocation among devices.
|
2004-08-08 21:47:40 +00:00
|
|
|
.Sh HARDWARE
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver supports the following SCSI controllers:
|
|
|
|
.Pp
|
|
|
|
.Bl -bullet -compact
|
|
|
|
.It
|
|
|
|
AdvanSys ABP510/5150
|
|
|
|
.It
|
|
|
|
AdvanSys ABP5140
|
|
|
|
.It
|
|
|
|
AdvanSys ABP5142
|
|
|
|
.It
|
|
|
|
AdvanSys ABP902/3902
|
|
|
|
.It
|
|
|
|
AdvanSys ABP3905
|
|
|
|
.It
|
|
|
|
AdvanSys ABP915
|
|
|
|
.It
|
|
|
|
AdvanSys ABP920
|
|
|
|
.It
|
|
|
|
AdvanSys ABP3922
|
|
|
|
.It
|
|
|
|
AdvanSys ABP3925
|
|
|
|
.It
|
|
|
|
AdvanSys ABP930, ABP930U, ABP930UA
|
|
|
|
.It
|
|
|
|
AdvanSys ABP960, ABP960U
|
|
|
|
.It
|
|
|
|
AdvanSys ABP542
|
|
|
|
.It
|
|
|
|
AdvanSys ABP742
|
|
|
|
.It
|
|
|
|
AdvanSys ABP842
|
|
|
|
.It
|
|
|
|
AdvanSys ABP940
|
|
|
|
.It
|
|
|
|
AdvanSys ABP940UA/3940UA
|
|
|
|
.It
|
|
|
|
AdvanSys ABP940U
|
|
|
|
.It
|
|
|
|
AdvanSys ABP3960UA
|
|
|
|
.It
|
|
|
|
AdvanSys ABP970, ABP970U
|
|
|
|
.It
|
|
|
|
AdvanSys ABP752
|
|
|
|
.It
|
|
|
|
AdvanSys ABP852
|
|
|
|
.It
|
|
|
|
AdvanSys ABP950
|
|
|
|
.It
|
|
|
|
AdvanSys ABP980, ABP980U
|
|
|
|
.It
|
|
|
|
AdvanSys ABP980UA/3980UA
|
|
|
|
.It
|
|
|
|
MELCO IFC-USP (PC-98)
|
|
|
|
.It
|
|
|
|
RATOC REX-PCI30 (PC-98)
|
|
|
|
.It
|
|
|
|
@Nifty FNECHARD IFC-USUP-TX (PC-98)
|
|
|
|
.El
|
1998-10-16 21:12:07 +00:00
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr adw 4 ,
|
|
|
|
.Xr aha 4 ,
|
|
|
|
.Xr ahb 4 ,
|
|
|
|
.Xr ahc 4 ,
|
|
|
|
.Xr cd 4 ,
|
|
|
|
.Xr da 4 ,
|
|
|
|
.Xr sa 4 ,
|
|
|
|
.Xr scsi 4
|
2005-01-21 08:36:40 +00:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver appeared in
|
|
|
|
.Fx 3.0 .
|
1998-10-16 21:12:07 +00:00
|
|
|
.Sh AUTHORS
|
2000-11-22 09:35:58 +00:00
|
|
|
.An -nosplit
|
1998-10-16 21:12:07 +00:00
|
|
|
The
|
2000-11-20 18:41:33 +00:00
|
|
|
.Nm
|
1998-10-16 21:12:07 +00:00
|
|
|
driver was ported by
|
|
|
|
.An Justin T. Gibbs
|
|
|
|
from the Linux driver
|
|
|
|
written by
|
|
|
|
.An Bob Frey
|
|
|
|
of Advanced System Products, Inc.
|
|
|
|
Many thanks to AdvanSys for providing the original driver under a suitable
|
2000-11-14 11:20:58 +00:00
|
|
|
license for use in
|
|
|
|
.Fx .
|