xref: /dflybsd-src/share/man/man4/adw.4 (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
1*86d7f5d3SJohn Marino.\"
2*86d7f5d3SJohn Marino.\" Copyright (c) 1998, 2000
3*86d7f5d3SJohn Marino.\" 	Justin T. Gibbs.  All rights reserved.
4*86d7f5d3SJohn Marino.\"
5*86d7f5d3SJohn Marino.\" Redistribution and use in source and binary forms, with or without
6*86d7f5d3SJohn Marino.\" modification, are permitted provided that the following conditions
7*86d7f5d3SJohn Marino.\" are met:
8*86d7f5d3SJohn Marino.\" 1. Redistributions of source code must retain the above copyright
9*86d7f5d3SJohn Marino.\"    notice, this list of conditions and the following disclaimer.
10*86d7f5d3SJohn Marino.\" 2. The name of the author may not be used to endorse or promote products
11*86d7f5d3SJohn Marino.\"    derived from this software without specific prior written permission.
12*86d7f5d3SJohn Marino.\"
13*86d7f5d3SJohn Marino.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
14*86d7f5d3SJohn Marino.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
15*86d7f5d3SJohn Marino.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
16*86d7f5d3SJohn Marino.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17*86d7f5d3SJohn Marino.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18*86d7f5d3SJohn Marino.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19*86d7f5d3SJohn Marino.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20*86d7f5d3SJohn Marino.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21*86d7f5d3SJohn Marino.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22*86d7f5d3SJohn Marino.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23*86d7f5d3SJohn Marino.\"
24*86d7f5d3SJohn Marino.\" $FreeBSD: src/share/man/man4/adw.4,v 1.5.4.6 2001/10/01 13:07:22 dd Exp $
25*86d7f5d3SJohn Marino.\" $DragonFly: src/share/man/man4/adw.4,v 1.5 2007/09/30 06:10:43 swildner Exp $
26*86d7f5d3SJohn Marino.\"
27*86d7f5d3SJohn Marino.Dd September 29, 2007
28*86d7f5d3SJohn Marino.Dt ADW 4
29*86d7f5d3SJohn Marino.Os
30*86d7f5d3SJohn Marino.Sh NAME
31*86d7f5d3SJohn Marino.Nm adw
32*86d7f5d3SJohn Marino.Nd Advansys PCI 16bit SCSI Host adapter driver
33*86d7f5d3SJohn Marino.Sh SYNOPSIS
34*86d7f5d3SJohn Marino.Cd device pci
35*86d7f5d3SJohn Marino.Cd device adw
36*86d7f5d3SJohn Marino.Pp
37*86d7f5d3SJohn MarinoFor one or more SCSI busses:
38*86d7f5d3SJohn Marino.Cd device scbus0 at adw0
39*86d7f5d3SJohn Marino.Pp
40*86d7f5d3SJohn MarinoTo allow PCI adapters to use memory mapped I/O if enabled:
41*86d7f5d3SJohn Marino.Cd options ADW_ALLOW_MEMIO
42*86d7f5d3SJohn Marino.Sh DESCRIPTION
43*86d7f5d3SJohn MarinoThis driver provides access to the 16bit
44*86d7f5d3SJohn Marino.Tn SCSI
45*86d7f5d3SJohn Marinobus connected to the Advanced Systems Products, Inc.
46*86d7f5d3SJohn Marino.Tn ASC3550 Ultra ,
47*86d7f5d3SJohn Marinoand
48*86d7f5d3SJohn Marino.Tn ASC38C0800 Ultra2 ,
49*86d7f5d3SJohn MarinoSCSI Host Adapter chips.
50*86d7f5d3SJohn MarinoAdvanSys products incorporating these chips include the
51*86d7f5d3SJohn Marino.Tn ABP[3]940UW ,
52*86d7f5d3SJohn Marino.Tn ABP950UW ,
53*86d7f5d3SJohn Marino.Tn ABP970UW ,
54*86d7f5d3SJohn Marino.Tn ABP3940U2W ,
55*86d7f5d3SJohn Marinoand
56*86d7f5d3SJohn Marino.Tn ABP3950U2W .
57*86d7f5d3SJohn MarinoBoth chips support, synchronous transfers
58*86d7f5d3SJohn Marino(20MHz and 40MHz max respectively),
59*86d7f5d3SJohn Marino16bit transfers, tagged queueing,
60*86d7f5d3SJohn Marinoand up to 253 concurrent SCSI transactions.
61*86d7f5d3SJohn Marino.Pp
62*86d7f5d3SJohn MarinoPer target configuration performed in the
63*86d7f5d3SJohn Marino.Tn AdvanceWare
64*86d7f5d3SJohn Marinomenu, which is accessible at boot,
65*86d7f5d3SJohn Marinois honored by this driver.
66*86d7f5d3SJohn MarinoThis includes synchronous/asynchronous transfers,
67*86d7f5d3SJohn Marinomaximum synchronous negotiation rate, wide transfers, disconnection,
68*86d7f5d3SJohn Marinotagged queueing, and the host adapter's SCSI ID.
69*86d7f5d3SJohn MarinoThe global setting for the maximum number of tagged transactions allowed
70*86d7f5d3SJohn Marinoper target is not honored as the CAM SCSI system will automatically determine
71*86d7f5d3SJohn Marinothe maximum number of tags a device can receive as well as guarantee fair
72*86d7f5d3SJohn Marinoresource allocation among devices.
73*86d7f5d3SJohn Marino.Pp
74*86d7f5d3SJohn MarinoMemory mapped I/O can be enabled with the
75*86d7f5d3SJohn Marino.Dq Dv ADW_ALLOW_MEMIO
76*86d7f5d3SJohn Marinoconfiguration option.
77*86d7f5d3SJohn MarinoMemory mapped I/O is more efficient than the alternative, programmed I/O.
78*86d7f5d3SJohn MarinoMost PCI BIOSes will map devices so that either technique for communicating
79*86d7f5d3SJohn Marinowith the card is available.
80*86d7f5d3SJohn Marino.Sh SEE ALSO
81*86d7f5d3SJohn Marino.Xr adv 4 ,
82*86d7f5d3SJohn Marino.Xr cd 4 ,
83*86d7f5d3SJohn Marino.Xr da 4 ,
84*86d7f5d3SJohn Marino.Xr sa 4 ,
85*86d7f5d3SJohn Marino.Xr scsi 4
86*86d7f5d3SJohn Marino.Sh HISTORY
87*86d7f5d3SJohn MarinoThe
88*86d7f5d3SJohn Marino.Nm
89*86d7f5d3SJohn Marinodriver appeared in
90*86d7f5d3SJohn Marino.Fx 3.0 .
91*86d7f5d3SJohn Marino.Sh AUTHORS
92*86d7f5d3SJohn Marino.An -nosplit
93*86d7f5d3SJohn MarinoThe
94*86d7f5d3SJohn Marino.Nm
95*86d7f5d3SJohn Marinodriver was ported by
96*86d7f5d3SJohn Marino.An Justin T. Gibbs
97*86d7f5d3SJohn Marinofrom the Linux driver written by
98*86d7f5d3SJohn Marino.An Bob Frey
99*86d7f5d3SJohn Marinoof Advanced System Products, Inc.
100*86d7f5d3SJohn MarinoMany thanks to AdvanSys for providing the original driver
101*86d7f5d3SJohn Marinounder a suitable license for use in
102*86d7f5d3SJohn Marino.Fx .
103