Move adv.4, adw.4, aha.4, ahb.4, bktr.4, bt.4, dpt.4, ed.4, joy.4, ppc.4,
sym.4, and wi.4 to the MI area.
This commit is contained in:
parent
8baedda6af
commit
c0f2f68d1f
@ -1,24 +1,27 @@
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/18/93
|
||||
# $FreeBSD$
|
||||
|
||||
MAN4= ahc.4 amd.4 amr.4 an.4 ata.4 atkbd.4 atkbdc.4 aue.4 blackhole.4 \
|
||||
MAN4= adv.4 adw.4 aha.4 ahb.4 ahc.4 amd.4 amr.4 an.4 ata.4 atkbd.4 atkbdc.4 aue.4 bktr.4 bt.4 blackhole.4 \
|
||||
bpf.4 bridge.4 ccd.4 cd.4 ch.4 csa.4 cue.4 da.4 dc.4 ddb.4 de.4 \
|
||||
divert.4 dummynet.4 faith.4 fd.4 fdc.4 fpa.4 fxp.4 \
|
||||
divert.4 dpt.4 dummynet.4 ed.4 faith.4 fd.4 fdc.4 fpa.4 fxp.4 \
|
||||
gif.4 gusc.4 \
|
||||
icmp.4 icmp6.4 ifmib.4 iic.4 iicbb.4 iicbus.4 iicsmb.4 \
|
||||
inet.4 inet6.4 intpm.4 intro.4 ip.4 ip6.4 ipfirewall.4 ipsec.4 isp.4 \
|
||||
kame.4 keyboard.4 kld.4 \
|
||||
joy.4 kame.4 keyboard.4 kld.4 \
|
||||
kue.4 lo.4 lp.4 lpbb.4 lpt.4 mem.4 mlx.4 mouse.4 mtio.4 natm.4 \
|
||||
ncr.4 netintro.4 ng_ether.4 null.4 ohci.4 pass.4 pci.4 pcm.4 pcvt.4 \
|
||||
ppbus.4 ppi.4 ppp.4 psm.4 pt.4 pty.4 rl.4 \
|
||||
ppbus.4 ppc.4 ppi.4 ppp.4 psm.4 pt.4 pty.4 rl.4 \
|
||||
route.4 sa.4 sbc.4 screen.4 scsi.4 \
|
||||
sd.4 ses.4 sf.4 si.4 sio.4 sis.4 sk.4 sl.4 smb.4 smbus.4 smp.4 snp.4 \
|
||||
splash.4 sppp.4 st.4 ste.4 stf.4 syscons.4 sysmouse.4 tcp.4 \
|
||||
splash.4 sppp.4 st.4 ste.4 stf.4 sym.4 syscons.4 sysmouse.4 tcp.4 \
|
||||
termios.4 ti.4 tl.4 ttcp.4 tty.4 tun.4 twe.4 udp.4 udbp.4 uhci.4 \
|
||||
ukbd.4 umass.4 ums.4 unix.4 update.4 urio.4 usb.4 vga.4 vinum.4 vn.4 \
|
||||
vpo.4 vr.4 wb.4 wx.4 worm.4 xl.4 xpt.4 yp.4 zero.4
|
||||
vpo.4 vr.4 wb.4 wi.4 wx.4 worm.4 xl.4 xpt.4 yp.4 zero.4
|
||||
|
||||
MLINKS= fd.4 stderr.4 fd.4 stdin.4 fd.4 stdout.4
|
||||
MLINKS= bktr.4 brooktree.4
|
||||
MLINKS+=bktr.4 ../brooktree.4
|
||||
MLINKS+=bt.4 ../bt.4
|
||||
MLINKS+=fd.4 stderr.4 fd.4 stdin.4 fd.4 stdout.4
|
||||
MLINKS+=fpa.4 fea.4
|
||||
MLINKS+=ipfirewall.4 ipacct.4 ipfirewall.4 ipaccounting.4 ipfirewall.4 ipfw.4
|
||||
MLINKS+=lp.4 plip.4
|
||||
|
@ -1,35 +1,25 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAN4= adv.4 adw.4 aha.4 ahb.4 aic.4 alpm.4 apm.4 ar.4 asc.4 \
|
||||
bktr.4 bt.4 cs.4 cx.4 cy.4 \
|
||||
dgb.4 dpt.4 ed.4 el.4 en.4 ep.4 ex.4 fe.4 gsc.4 \
|
||||
ie.4 io.4 joy.4 labpc.4 le.4 lnc.4 matcd.4 mcd.4 \
|
||||
MAN4= aic.4 alpm.4 apm.4 ar.4 asc.4 \
|
||||
cs.4 cx.4 cy.4 \
|
||||
dgb.4 el.4 en.4 ep.4 ex.4 fe.4 gsc.4 \
|
||||
ie.4 io.4 labpc.4 le.4 lnc.4 matcd.4 mcd.4 \
|
||||
meteor.4 mse.4 npx.4 \
|
||||
pcf.4 perfmon.4 pnp.4 ppc.4 \
|
||||
pcf.4 perfmon.4 pnp.4 \
|
||||
rdp.4 sb.4 scd.4 \
|
||||
spkr.4 sr.4 tw.4 \
|
||||
tx.4 vx.4 \
|
||||
wd.4 wi.4 wl.4 wt.4
|
||||
wd.4 wl.4 wt.4
|
||||
|
||||
MLINKS= adv.4 ../adv.4
|
||||
MLINKS+= adw.4 ../adw.4
|
||||
MLINKS+= aha.4 ../aha.4
|
||||
MLINKS+= ahb.4 ../ahb.4
|
||||
MLINKS+= aic.4 ../aic.4
|
||||
MLINKS= aic.4 ../aic.4
|
||||
MLINKS+= alpm.4 ../alpm.4
|
||||
MLINKS+= apm.4 ../apm.4
|
||||
MLINKS+= ar.4 ../ar.4
|
||||
MLINKS+= asc.4 ../asc.4
|
||||
MLINKS+= bktr.4 ../bktr.4
|
||||
MLINKS+= bktr.4 brooktree.4
|
||||
MLINKS+= bktr.4 ../brooktree.4
|
||||
MLINKS+= bt.4 ../bt.4
|
||||
MLINKS+= cs.4 ../cs.4
|
||||
MLINKS+= cx.4 ../cx.4
|
||||
MLINKS+= cy.4 ../cy.4
|
||||
MLINKS+= dgb.4 ../dgb.4
|
||||
MLINKS+= dpt.4 ../dpt.4
|
||||
MLINKS+= ed.4 ../ed.4
|
||||
MLINKS+= el.4 ../el.4
|
||||
MLINKS+= en.4 ../en.4
|
||||
MLINKS+= ep.4 ../ep.4
|
||||
@ -38,7 +28,6 @@ MLINKS+= fe.4 ../fe.4
|
||||
MLINKS+= gsc.4 ../gsc.4
|
||||
MLINKS+= ie.4 ../ie.4
|
||||
MLINKS+= io.4 ../io.4
|
||||
MLINKS+= joy.4 ../joy.4
|
||||
MLINKS+= labpc.4 ../labpc.4
|
||||
MLINKS+= le.4 ../le.4
|
||||
MLINKS+= lnc.4 ../lnc.4
|
||||
@ -50,7 +39,6 @@ MLINKS+= npx.4 ../npx.4
|
||||
MLINKS+= pcf.4 ../pcf.4
|
||||
MLINKS+= perfmon.4 ../perfmon.4
|
||||
MLINKS+= pnp.4 ../pnp.4
|
||||
MLINKS+= ppc.4 ../ppc.4
|
||||
MLINKS+= rdp.4 ../rdp.4
|
||||
MLINKS+= sb.4 ../sb.4
|
||||
MLINKS+= scd.4 ../scd.4
|
||||
@ -60,7 +48,6 @@ MLINKS+= tw.4 ../tw.4
|
||||
MLINKS+= tx.4 ../tx.4
|
||||
MLINKS+= vx.4 ../vx.4
|
||||
MLINKS+= wd.4 ../wd.4
|
||||
MLINKS+= wi.4 ../wi.4
|
||||
MLINKS+= wl.4 ../wl.4
|
||||
MLINKS+= wt.4 ../wt.4
|
||||
|
||||
|
@ -1,177 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1998, 2000
|
||||
.\" 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
|
||||
.\" derived from this software withough specific prior written permission.
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd February 13, 2000
|
||||
.Dt ADV 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm adv
|
||||
.Nd Advansys ISA/VL/EISA/PCI 8bit SCSI Host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
For one or more ISA or VL cards:
|
||||
.Cd device isa
|
||||
.Cd device "adv0 at isa? port ? irq ? drq ?"
|
||||
.Pp
|
||||
For one or more EISA cards:
|
||||
.Cd device eisa
|
||||
.Cd device adv
|
||||
.Pp
|
||||
For one or more PCI cards:
|
||||
.Cd device pci
|
||||
.Cd device adv
|
||||
.Pp
|
||||
For one or more SCSI busses:
|
||||
.Cd device scbus0 at adv0
|
||||
.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 ,
|
||||
.Tn ASC3030 ,
|
||||
.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.
|
||||
.Pp
|
||||
.Bd -filled -offset indent
|
||||
.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " "Commands " Footnotes
|
||||
Connectivity Products:
|
||||
.Pp
|
||||
.Em "Adapter Bus Floppy MaxSync Commands Footnotes"
|
||||
ABP510/5150 ISA No 10MHz 240 1
|
||||
ABP5140 ISA PnP No 10MHz 16 1, 3
|
||||
ABP5142 ISA PnP Yes 10MHz 16 4
|
||||
ABP[3]902 PCI No 10MHz 16
|
||||
ABP3905 PCI No 10MHz 16
|
||||
ABP915 PCI No 10MHz 16
|
||||
ABP920 PCI No 10MHz 16
|
||||
ABP3922 PCI No 10MHz 16
|
||||
ABP3925 PCI No 10MHz 16
|
||||
ABP930 PCI No 10MHz 16 5
|
||||
ABP930U PCI No 20MHz 16
|
||||
ABP930UA PCI No 20MHz 16
|
||||
ABP960 PCI No 10MHz 16
|
||||
ABP960U PCI No 20MHz 16
|
||||
.El
|
||||
.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
|
||||
.Ed
|
||||
.Pp
|
||||
.Bd -filled -offset indent
|
||||
.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " Commands
|
||||
Single Channel Products:
|
||||
.Pp
|
||||
.Em "Adapter Bus Floppy MaxSync Commands"
|
||||
ABP542 ISA Yes 10MHz 240
|
||||
ABP742 EISA Yes 10MHz 240
|
||||
ABP842 VL Yes 10MHz 240
|
||||
ABP940 PCI No 10MHz 240
|
||||
ABP[3]940UA PCI No 20MHz 240
|
||||
ABP940U PCI No 20MHz 240
|
||||
ABP3960UA PCI No 20MHz 240
|
||||
ABP970 PCI No 10MHz 240
|
||||
ABP970U PCI No 20MHz 240
|
||||
.El
|
||||
.Ed
|
||||
.Pp
|
||||
.Bd -filled -offset indent
|
||||
.Bl -column "ABP510/5150 " "ISA PnP " "Yes " "10MHz " "Commands " "Channels "
|
||||
Multi Channel Products (Commands are per-channel):
|
||||
.Pp
|
||||
.Em "Adapter Bus Floppy MaxSync Commands Channels"
|
||||
ABP752 EISA Yes 10MHz 240 2
|
||||
ABP852 VL Yes 10MHz 240 2
|
||||
ABP950 PCI No 10MHz 240 2
|
||||
ABP980 PCI No 10MHz 240 4
|
||||
ABP980U PCI No 20MHz 240 4
|
||||
ABP[3]980UA PCI No 20MHz 16 4
|
||||
.El
|
||||
.Ed
|
||||
.Pp
|
||||
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
|
||||
Per target configuration performed in the
|
||||
.Tn AdvanceWare
|
||||
menu, which is accessible at boot,
|
||||
is honored by this driver.
|
||||
This includes synchronous/asynchronous transfers,
|
||||
maximum synchronous negotiation rate, disconnection, tagged queueing,
|
||||
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.
|
||||
.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
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm adv
|
||||
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
|
||||
license for use in FreeBSD.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver appeared in
|
||||
.Fx 3.0 .
|
@ -1,89 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1998, 2000
|
||||
.\" 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
|
||||
.\" derived from this software withough specific prior written permission.
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd February 13, 2000
|
||||
.Dt ADW 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm adw
|
||||
.Nd Advansys PCI 16bit SCSI Host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd controller pci
|
||||
.Cd controller adw
|
||||
.Pp
|
||||
For one or more SCSI busses:
|
||||
.Cd controller scbus0 at adw0
|
||||
.Sh DESCRIPTION
|
||||
This driver provides access to the 16bit
|
||||
.Tn SCSI
|
||||
bus connected to the Advanced Systems Products, Inc.
|
||||
.Tn ASC3550 Ultra,
|
||||
and
|
||||
.Tn ASC38C0800 Ultra2,
|
||||
SCSI Host Adapter chips.
|
||||
AdvanSys products incorporating these chips include the
|
||||
.Tn ABP[3]940UW,
|
||||
.Tn ABP950UW,
|
||||
.Tn ABP970UW,
|
||||
.Tn ABP3940U2W,
|
||||
and
|
||||
.Tn ABP3950U2W.
|
||||
Both chips support, synchronous transfers
|
||||
.Pq 20MHz and 40MHz max respectively ,
|
||||
16bit transfers, tagged queueing,
|
||||
and up to 253 concurrent SCSI transactions.
|
||||
.Pp
|
||||
Per target configuration performed in the
|
||||
.Tn AdvanceWare
|
||||
menu, which is accessible at boot,
|
||||
is honored by this driver.
|
||||
This includes synchronous/asynchronous transfers,
|
||||
maximum synchronous negotiation rate, wide transfers, disconnection,
|
||||
tagged queueing, 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.
|
||||
.Sh SEE ALSO
|
||||
.Xr adv 4 ,
|
||||
.Xr cd 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
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 license for use in FreeBSD.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver appeared in
|
||||
.Fx 3.0 .
|
@ -1,76 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1994 Wilko Bulte
|
||||
.\" 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
|
||||
.\" derived from this software withough specific prior written permission
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 15, 1998
|
||||
.Dt AHA 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm aha
|
||||
.Nd Adaptec SCSI host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd device "aha0 at isa? port ? irq ? drq 5"
|
||||
.Cd device scbus0 at aha0
|
||||
.Sh DESCRIPTION
|
||||
This driver provides access to the
|
||||
.Tn SCSI
|
||||
bus connected to an Adaptec 154xA, 154xB, 154xC, 154xCF, or 154xCP
|
||||
host adapter. Host adapters supporting a 154X compatible interface,
|
||||
such as some Tekram controllers and the Adaptec 174x in 154x
|
||||
emulation mode can, also be attached with this driver. For optimum
|
||||
performance, Adaptec 174x controllers should be configured in
|
||||
enhanced mode and attached via the
|
||||
.Xr ahb 4
|
||||
driver.
|
||||
.Pp
|
||||
One kernel config entry for every card to be attached by the system is
|
||||
required. 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 this card are 0x330, 0x334, 0x230, 0x234, 0x130, and
|
||||
0x134.
|
||||
.Sh SEE ALSO
|
||||
.Xr ahb 4 ,
|
||||
.Xr ahc 4 ,
|
||||
.Xr cd 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4
|
||||
.\"
|
||||
.\" .Sh DIAGNOSTICS
|
||||
.\"
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
driver was ported by
|
||||
.An M. Warner Losh
|
||||
from the
|
||||
.Nm bt
|
||||
driver written by
|
||||
.An Justin T. Gibbs
|
@ -1,63 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1994 Wilko Bulte
|
||||
.\" 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
|
||||
.\" derived from this software withough specific prior written permission
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 15, 1998
|
||||
.Dt AHB 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm ahb
|
||||
.Nd Adaptec EISA SCSI host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd device ahb
|
||||
.Cd device scbus0 at ahb0
|
||||
.Sh DESCRIPTION
|
||||
This driver provides access to the
|
||||
.Tn SCSI
|
||||
bus connected to an Adaptec
|
||||
174x hostadapter in
|
||||
.Dq Em enhanced
|
||||
mode.
|
||||
Tagged queueing and synchronous SCSI transfers are supported.
|
||||
.Sh CAVEATS
|
||||
The Adaptec 174X is very sensitive to SCSI bus termination and cable
|
||||
length. It may also have difficulties operating with some modern devices
|
||||
that, due to their speed, expose timing problems in the controller. There
|
||||
are no known mechanisms for working around device incompatibilities of
|
||||
this nature.
|
||||
.Sh SEE ALSO
|
||||
.Xr aha 4 ,
|
||||
.Xr ahc 4 ,
|
||||
.Xr cd 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
driver was written by
|
||||
.An Justin T. Gibbs .
|
@ -1,184 +0,0 @@
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 28, 1998
|
||||
.Dt BKTR 4 i386
|
||||
.Os FreeBSD 2.2
|
||||
.Sh NAME
|
||||
.Nm brooktree
|
||||
.Nd video capture driver
|
||||
.Sh SYNOPSIS
|
||||
.Nm device bktr
|
||||
.Pp
|
||||
.Nm device iicbus
|
||||
.Nm device iicbb
|
||||
.Nm device smbus
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm bktr
|
||||
driver provides support for PCI
|
||||
.Em video
|
||||
capture and
|
||||
.Em VBI
|
||||
capture on low cost, high performance boards. The driver based on
|
||||
the Matrox Meteor driver and uses the same API. The bktr driver should support most video cards
|
||||
based on the
|
||||
.Em Brooktree Bt848/849/878/879 Video Capture Chip.
|
||||
The driver also supports
|
||||
.Em FM Radio
|
||||
if the Tuner supports it.
|
||||
.Pp
|
||||
Specifically, the following cards are known to work:
|
||||
.Bd -unfilled -offset indent
|
||||
.Em Hauppage Wincast TV and WinTV/PCI
|
||||
.Em STB TV PCI Television Tuner
|
||||
.Em Miro PC TV
|
||||
.Em Intel Smart Video Recorder III
|
||||
.Em AverMedia cards
|
||||
.Em Video Highway XTreme
|
||||
.Em VideoLogic Captivator PCI
|
||||
.Ed
|
||||
.Pp
|
||||
The driver currently supports the following features:
|
||||
.Bd -unfilled -offset indent
|
||||
PCI to PCI dma transfer
|
||||
clipping
|
||||
yuv
|
||||
rgb16
|
||||
rgb24
|
||||
rgb32
|
||||
.Ed
|
||||
.Pp
|
||||
On these cards, tuners and other components are interconnected with an I2C bus.
|
||||
The Brooktree848 chips act as a master device on the bus to control them.
|
||||
Therefore,
|
||||
.Xr iicbus 4 ,
|
||||
.Xr iicbb 4
|
||||
and
|
||||
.Xr smbus 4
|
||||
controller declarations are mandatory to activate bktr support.
|
||||
.Pp
|
||||
The following kernel parameters may be used to further configure the driver:
|
||||
.Pp
|
||||
.Em options "BROOKTREE_ALLOC_PAGES=xxx"
|
||||
specifies the number of contiguous pages to allocate when successfully
|
||||
probed. The default number of pages allocated by the kernel is 216.
|
||||
This means that there are (216*4096) bytes available for use.
|
||||
.Bd -unfilled
|
||||
.Em options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
|
||||
.Em options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
|
||||
.Ed
|
||||
One of these options can be used to set the default video format for the driver.
|
||||
This fixed random hangs and lockups with the VideoLogic Captivator PCI card.
|
||||
.Pp
|
||||
The following sysctls may be used to further configure the driver:
|
||||
.Pp
|
||||
.Em sysctl hw.bt848.card=nnnn
|
||||
This can be used to override the card make which was detected at boot time.
|
||||
'nnnn' is set to an integer from 1 to 13 taken from the following table:
|
||||
.Pp
|
||||
.Bl -tag -compact -width 22n
|
||||
.It MIRO
|
||||
1
|
||||
.It HAUPPAUGE
|
||||
2
|
||||
.It STB
|
||||
3
|
||||
.It INTEL
|
||||
4
|
||||
.It IMS_TURBO
|
||||
5
|
||||
.It AVER_MEDIA
|
||||
6
|
||||
.It OSPREY
|
||||
7
|
||||
.It NEC_PK
|
||||
8
|
||||
.It IO_GV
|
||||
9
|
||||
.It FLYVIDEO
|
||||
10
|
||||
.It ZOLTRIX
|
||||
11
|
||||
.It KISS
|
||||
12
|
||||
.It VIDEO_HIGHWAY_XTREME
|
||||
13
|
||||
.El
|
||||
.Pp
|
||||
.Em sysctl hw.bt848.tuner=nnnn
|
||||
This can be used to override the tuner make which was detected at boot time.
|
||||
'nnnn' is set to an integer from 1 to 13 taken from the following table:
|
||||
.Pp
|
||||
.Bl -tag -compact -width 22n
|
||||
.It NO_TUNER
|
||||
0
|
||||
.It TEMIC_NTSC
|
||||
1
|
||||
.It TEMIC_PAL
|
||||
2
|
||||
.It TEMIC_SECAM
|
||||
3
|
||||
.It PHILIPS_NTSC
|
||||
4
|
||||
.It PHILIPS_PAL
|
||||
5
|
||||
.It PHILIPS_SECAM
|
||||
6
|
||||
.It TEMIC_PALI
|
||||
7
|
||||
.It PHILIPS_PALI
|
||||
8
|
||||
.It PHILIPS_FR1236_NTSC
|
||||
9 /* These have FM Radio support */
|
||||
.It PHILIPS_FR1216_PAL
|
||||
10 /* These have FM Radio support */
|
||||
.It PHILIPS_FR1236_SECAM
|
||||
11 /* These have FM Radio support */
|
||||
.It ALPS_TSCH5
|
||||
12
|
||||
.It ALPS_TSBH1
|
||||
13
|
||||
.Pp
|
||||
.Sh AUTHORS
|
||||
This driver is based on the work of
|
||||
.An Jim Lowe Aq james@miller.cs.uwm.edu ,
|
||||
.An Mark Tinguely Aq tinguely@plains.nodak.edu ,
|
||||
.An Amancio Hasty Aq hasty@star-gate.com ,
|
||||
.An Roger Hardiman Aq roger@FreeBSD.org
|
||||
and a bunch of other people.
|
||||
.Sh FILES
|
||||
.Bl -tag -width /usr/share/examples/meteor -compact
|
||||
.It Pa /usr/share/examples/meteor
|
||||
Examples of what you can do with the (similarly designed) Meteor driver.
|
||||
.It Pa /usr/ports/graphics/fxtv
|
||||
A TV and Camera display program utilizing the bktr driver - requires that
|
||||
.Em The X Window System
|
||||
and
|
||||
.Em The Ports Collection
|
||||
also be installed.
|
||||
.It Pa /usr/ports/misc/alevt
|
||||
A program to capture and display Teletext (VideoText) pages - requires that
|
||||
.Em The X Window System
|
||||
and
|
||||
.Em The Ports Collection
|
||||
also be installed.
|
||||
.It Pa /usr/ports/audio/xmradio
|
||||
An FM Radio Tuner for cards which have an FM Radio tuner fitted. - requires that
|
||||
.Em The X Window System
|
||||
and
|
||||
.Em The Ports Collection
|
||||
also be installed.
|
||||
It also requires
|
||||
.Em Motif
|
||||
or the
|
||||
.Em lesstif
|
||||
port.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr meteor 4
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver first appeared in
|
||||
.Fx 2.2 .
|
@ -1,135 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1994 Jordan Hubbard
|
||||
.\" 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
|
||||
.\" derived from this software withough specific prior written permission
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 16, 1998
|
||||
.Dt BT 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm bt
|
||||
.Nd Buslogic/Mylex MultiMaster SCSI host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device bt0 at isa? port ? irq ?"
|
||||
.Cd device scbus0 at bt0
|
||||
.Sh DESCRIPTION
|
||||
This driver provides access to the
|
||||
.Tn SCSI
|
||||
bus connected to a Buslogic/Mylex MultiMaster or compatible controller:
|
||||
.Pp
|
||||
.Bd -filled -offset indent
|
||||
.Bl -column "BT-956CD " "ISA " "Commands " Description
|
||||
MultiMaster "W" Series Host Adapters:
|
||||
.Pp
|
||||
.Em "Adapter Bus Commands Description"
|
||||
BT-948 PCI 192 ULtra SCSI-3
|
||||
BT-958 PCI 192 Wide ULtra SCSI-3
|
||||
BT-958D PCI 192 Wide Differential ULtra SCSI-3
|
||||
.El
|
||||
.Bl -column "BT-956CD " "ISA " "Commands " Description
|
||||
MultiMaster "C" Series Host Adapters:
|
||||
.Pp
|
||||
.Em "Adapter Bus Commands Description"
|
||||
BT-946C PCI 100 Fast SCSI-2
|
||||
BT-956C PCI 100 Wide Fast SCSI-2
|
||||
BT-956CD PCI 100 Wide Differential Fast SCSI-2
|
||||
BT-445C VLB 100 Fast SCSI-2
|
||||
BT-747C EISA 100 Fast SCSI-2
|
||||
BT-757C EISA 100 Wide Fast SCSI-2
|
||||
BT-757CD EISA 100 Wide Differential Fast SCSI-2
|
||||
BT-545C ISA 50 Fast SCSI-2
|
||||
BT-540CF ISA 50 Fast SCSI-2
|
||||
.El
|
||||
.Bl -column "BT-956CD " "ISA " "Commands " Description
|
||||
MultiMaster "S" Series Host Adapters:
|
||||
.Pp
|
||||
.Em "Adapter Bus Commands Description"
|
||||
BT-445S VLB 30 Fast SCSI-2
|
||||
BT-747S EISA 30 Fast SCSI-2
|
||||
BT-747D EISA 30 Differential Fast SCSI-2
|
||||
BT-757S EISA 30 Wide Fast SCSI-2
|
||||
BT-757D EISA 30 Wide Differential Fast SCSI-2
|
||||
BT-545S ISA 30 Fast SCSI-2
|
||||
BT-542D ISA 30 Differential Fast SCSI-2
|
||||
BT-742A EISA 30 SCSI-2 (742A revision H)
|
||||
BT-542B ISA 30 SCSI-2 (542B revision H)
|
||||
.El
|
||||
.Bl -column "BT-956CD " "ISA " "Commands " Description
|
||||
MultiMaster "A" Series Host Adapters:
|
||||
.Pp
|
||||
.Em "Adapter Bus Commands Description"
|
||||
BT-742A EISA 30 SCSI-2 (742A revisions A - G)
|
||||
BT-542B ISA 30 SCSI-2 (542B revisions A - G)
|
||||
.El
|
||||
.Ed
|
||||
.Pp
|
||||
AMI FastDisk Host Adapters that are true BusLogic MultiMaster clones are also
|
||||
supported by this driver.
|
||||
.Pp
|
||||
Tagged queueing is supported on 'W' series adapters, 'C' series adapters
|
||||
with firmware of rev 4.42 and higher, and 'S' series adapters with firmware
|
||||
of rev 3.35 and higher.
|
||||
.Pp
|
||||
Boards with certain firmware revisions may lock up under heavy load to
|
||||
certain devices, especially if tagged queueing is used. Should you encounter
|
||||
a problem with your adapter, contact Mylex technical support and ensure you
|
||||
have the latest firmware for your controller.
|
||||
.Sh SEE ALSO
|
||||
.Xr cd 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4
|
||||
.Sh AUTHORS
|
||||
.An Julian Elischer
|
||||
wrote a driver for the Multimaster cards that appeared in the 386BSD
|
||||
patch kit. The driver was rewritten by
|
||||
.An Justin T. Gibbs
|
||||
to take advantage of new board features and work with the CAM SCSI framework in
|
||||
.Fx 3.0 .
|
||||
.Pp
|
||||
Special thanks to
|
||||
.An Leonard N. Zubkoff
|
||||
for writing such a complete and well documented Mylex/BusLogic MultiMaster
|
||||
driver for Linux. Support in this driver for the wide range of MultiMaster
|
||||
controllers and firmware revisions, with their otherwise undocumented quirks,
|
||||
would not have been possible without his efforts.
|
||||
.Sh FILES
|
||||
.Bl -tag -width /usr/share/man0/template.doc -compact
|
||||
.It Pa sys/dev/buslogic/bt.c
|
||||
Core Driver Implementation
|
||||
.It Pa sys/dev/buslogic/btreg.h
|
||||
MultiMaster Register Set and Core Driver Data Structures
|
||||
.It Pa sys/pci/bt_pci.c
|
||||
PCI Bus Driver Attachment
|
||||
.It Pa sys/i386/eisa/bt_eisa.c
|
||||
EISA Bus Driver Attachment
|
||||
.It Pa sys/i386/isa/bt_isa.c
|
||||
ISA/VL Bus Driver Attachment
|
||||
.El
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver first appeared in the 386BSD patch kit.
|
@ -1,77 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1998 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
|
||||
.\" derived from this software without specific prior written permission
|
||||
.\"
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 16, 1998
|
||||
.Dt DPT 4 i386
|
||||
.Os FreeBSD 3.0
|
||||
.Sh NAME
|
||||
.Nm dpt
|
||||
.Nd DPT RAID Controller SCSI driver
|
||||
.Sh SYNOPSIS
|
||||
For one or more EISA Controllers
|
||||
.Cd "device eisa"
|
||||
.Cd "device dpt"
|
||||
.Pp
|
||||
For one or more PCI Controllers
|
||||
.Cd "device pci"
|
||||
.Cd "device dpt"
|
||||
.Pp
|
||||
To allow PCI adapters to use memory mapped I/O if enabled:
|
||||
.Cd options DPT_ALLOW_MEMIO
|
||||
.Pp
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver provides support for the DPT Smart Cache Plus, Smart Cache III,
|
||||
Smart Raid III, Smart Cache IV, and Smart RAID IV families of procucts.
|
||||
.Sh FILES
|
||||
.Bl -tag -width /usr/share/man0/template.doc -compact
|
||||
.It Pa sys/dev/dpt/dpt_scsi.c
|
||||
Core Driver Implementation
|
||||
.It Pa sys/dev/dpt/dpt.h
|
||||
Register Set and Core Driver Data Structures
|
||||
.It Pa sys/pci/dpt_pci.c
|
||||
PCI Bus Driver Attachment
|
||||
.It Pa sys/i386/eisa/dpt_eisa.c
|
||||
EISA Bus Driver Attachment
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr cd 4 ,
|
||||
.Xr ch 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
driver was written by
|
||||
.An Simon Shapiro
|
||||
and ported to the CAM SCSI system by
|
||||
.An Justin T. Gibbs .
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver first appeared in
|
||||
.Fx 2.2.6 .
|
@ -1,196 +0,0 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1994, David Greenman
|
||||
.\" 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. All advertising materials mentioning features or use of this software
|
||||
.\" must display the following acknowledgement:
|
||||
.\" This product includes software developed by David Greenman.
|
||||
.\" 4. The name of the author may not be used to endorse or promote products
|
||||
.\" derived from this software without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd October 28, 1995
|
||||
.Dt ED 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm ed
|
||||
.Nd high performance ethernet device driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device ed0 at isa? port 0x280 irq 10 iomem 0xd8000"
|
||||
.Cd "device ed1 at isa? port 0x300 irq 5 flags 0x4 iosiz 16384 iomem 0xd8000"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm ed
|
||||
driver provides support for 8 and 16bit ISA ethernet cards that are based on
|
||||
the National Semiconductor DS8390 and similar NICs manufactured by other companies.
|
||||
.Pp
|
||||
It supports all 80x3 series ISA ethernet cards manufactured by Western Digital and SMC,
|
||||
the SMC Ultra, the 3Com 3c503, the Novell NE1000/NE2000, and HP PC Lan+.
|
||||
.Pp
|
||||
The
|
||||
.Nm
|
||||
driver uses a unique multi-buffering mechanism to achieve high transmit performance.
|
||||
When using 16bit ISA cards, as high as 97% of the theoretical maximum performance of
|
||||
the IEEE 802.3 CSMA ethernet is possible.
|
||||
.Pp
|
||||
In addition to the standard port and irq specifications, the
|
||||
.Nm
|
||||
driver also supports a number of
|
||||
.Em flags
|
||||
which can force 8/16bit mode, enable/disable multi-buffering, and select the default
|
||||
interface type (AUI/BNC, and for cards with twisted pair, AUI/10BaseT).
|
||||
.Pp
|
||||
The
|
||||
.Em flags
|
||||
are a bit field, and are summarized as follows:
|
||||
.Pp
|
||||
.Bl -hang -offset indent
|
||||
.It Em 0x01
|
||||
Disable tranceiver.
|
||||
On those cards which support it, this flag causes the tranceiver to
|
||||
be disabled and the AUI connection to be used by default.
|
||||
.It Em 0x02
|
||||
Force 8bit mode.
|
||||
This flag forces the card to 8bit mode regardless of how the
|
||||
card identifies itself.
|
||||
This may be needed for some clones which incorrectly
|
||||
identify themselves as 16bit, even though they only have an 8bit interface.
|
||||
.It Em 0x04
|
||||
Force 16bit mode.
|
||||
This flag forces the card to 16bit mode regardless of how the
|
||||
card identifies itself.
|
||||
This may be needed for some clones which incorrectly
|
||||
identify themselves as 8bit, even though they have a 16bit ISA interface.
|
||||
.It Em 0x08
|
||||
Disable transmitter multi-buffering.
|
||||
This flag disables the use of multiple
|
||||
transmit buffers and may be necessary in rare cases where packets are sent out
|
||||
faster than a machine on the other end can handle (as evidenced by severe packet
|
||||
lossage). Some
|
||||
.Pf ( No non- Ns Tn FreeBSD
|
||||
:-)) machines have terrible ethernet performance
|
||||
and simply can't cope with 1100K+ data rates.
|
||||
Use of this flag also provides
|
||||
one more packet worth of receiver buffering, and on 8bit cards, this may help
|
||||
reduce receiver lossage.
|
||||
.El
|
||||
.Pp
|
||||
When using a 3c503 card, the AUI connection may be selected by specifying the
|
||||
.Em link2
|
||||
option to
|
||||
.Xr ifconfig 8
|
||||
(BNC is the default).
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -diag
|
||||
.It "ed%d: kernel configured irq %d doesn't match board configured irq %d."
|
||||
The irq number that was specified in the kernel config file (and then compiled
|
||||
into the kernel) differs from the irq that has been set on the interface card.
|
||||
.It "ed%d: failed to clear shared memory at %x - check configuration."
|
||||
When the card was probed at system boot time, the
|
||||
.Nm ed
|
||||
driver found that it could not clear the card's shared memory.
|
||||
This is most commonly
|
||||
caused by a BIOS extension ROM being configured in the same address space as the
|
||||
ethernet card's shared memory.
|
||||
Either find the offending card and change its BIOS
|
||||
ROM to be at an address that doesn't conflict, or change the
|
||||
.Em iomem
|
||||
option in the kernel config file so that the card's shared memory is mapped at a
|
||||
non-conflicting address.
|
||||
.It "ed%d: Invalid irq configuration (%d) must be 2-5 for 3c503."
|
||||
The irq number that was specified in the kernel config file is not valid for
|
||||
the 3Com 3c503 card.
|
||||
The 3c503 can only be assigned to irqs 2 through 5.
|
||||
.It "ed%d: Cannot find start of RAM."
|
||||
.It "ed%d: Cannot find any RAM, start : %d, x = %d."
|
||||
The probe of a Gateway card was unsuccessful in configuring the card's packet memory.
|
||||
This likely indicates that the card was improperly recognized as a Gateway or that
|
||||
the card is defective.
|
||||
.It "ed: packets buffered, but transmitter idle."
|
||||
Indicates a logic problem in the driver.
|
||||
Should never happen.
|
||||
.It "ed%d: device timeout"
|
||||
Indicates that an expected transmitter interrupt didn't occur.
|
||||
Usually caused by an
|
||||
interrupt conflict with another card on the ISA bus.
|
||||
.It "ed%d: NIC memory corrupt - invalid packet length %d."
|
||||
Indicates that a packet was received with a packet length that was either larger than
|
||||
the maximum size or smaller than the minimum size allowed by the IEEE 802.3 standard.
|
||||
Usually
|
||||
caused by a conflict with another card on the ISA bus, but in some cases may also
|
||||
indicate faulty cabling.
|
||||
.It "ed%d: remote transmit DMA failed to complete."
|
||||
This indicates that a programmed I/O transfer to an NE1000 or NE2000 style card
|
||||
has failed to properly complete.
|
||||
Usually caused by the ISA bus speed being set
|
||||
too fast.
|
||||
.El
|
||||
.Sh CAVEATS
|
||||
Early revision DS8390 chips have problems.
|
||||
They lock up whenever the receive
|
||||
ring-buffer overflows.
|
||||
They occasionally switch the byte order
|
||||
of the length field in the packet ring header (several different causes
|
||||
of this related to an off-by-one byte alignment) - resulting in "NIC
|
||||
memory corrupt - invalid packet length" messages.
|
||||
The card is reset
|
||||
whenever these problems occur, but otherwise there is no problem with
|
||||
recovering from these conditions.
|
||||
.Pp
|
||||
The NIC memory access to 3Com and Novell cards is much slower than it is on
|
||||
WD/SMC cards; it's less than 1MB/second on 8bit boards and less than 2MB/second
|
||||
on the 16bit cards.
|
||||
This can lead to ring-buffer overruns resulting in
|
||||
dropped packets during heavy network traffic.
|
||||
.Pp
|
||||
16bit Compex cards identify themselves as being 8bit.
|
||||
While these cards will
|
||||
work in 8bit mode, much higher performance can be achieved by specifying
|
||||
.Em "flags 0x04"
|
||||
(force 16bit mode) in your kernel config file.
|
||||
In addition, you should also specify
|
||||
.Em "iosize 16384"
|
||||
to take advantage of the extra 8k of shared memory that 16bit mode provides.
|
||||
.Sh BUGS
|
||||
The
|
||||
.Nm ed
|
||||
driver is a bit too aggressive about resetting the card whenever any bad
|
||||
packets are received.
|
||||
As a result, it may throw out some good packets which
|
||||
have been received but not yet transfered from the card to main memory.
|
||||
.Sh SEE ALSO
|
||||
.Xr arp 4 ,
|
||||
.Xr netintro 4 ,
|
||||
.Xr ng_ether 4 ,
|
||||
.Xr ifconfig 8
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm ed
|
||||
device driver first appeared in
|
||||
.Fx 1.0 .
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
device driver and this manual page were written by
|
||||
.An David Greenman .
|
@ -1,96 +0,0 @@
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 23, 1995
|
||||
.Dt JOY 4 i386
|
||||
.Sh NAME
|
||||
.Nm joy
|
||||
.Nd joystick device driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd device joy0 at isa? port "IO_GAME"
|
||||
.Fd #include <machine/joystick.h>
|
||||
.Sh DESCRIPTION
|
||||
The joystick device driver allows applications to read the status of
|
||||
the PC joystick.
|
||||
.Pp
|
||||
This device may be opened by only one process at a time.
|
||||
.Pp
|
||||
The joystick status is read from a structure via a read()
|
||||
call.
|
||||
The structure is defined in the header file as follows:
|
||||
.Pp
|
||||
.Bd -literal -offset indent
|
||||
struct joystick {
|
||||
int x; /* x position */
|
||||
int y; /* y position */
|
||||
int b1; /* button 1 status */
|
||||
int b2; /* button 2 status */
|
||||
};
|
||||
.Ed
|
||||
.Pp
|
||||
Positions are typically in the range 0-2000.
|
||||
.Ss One line perl example:
|
||||
perl -e 'open(JOY,"/dev/joy0")||die;while(1)
|
||||
.br
|
||||
{sysread(JOY,$x,16);@j=unpack("iiii",$x);print "@j\\n";sleep(1);}'
|
||||
.Ss ioctl calls
|
||||
Several ioctl() calls are also available.
|
||||
They take an argument of
|
||||
type int *
|
||||
.Bl -tag -width JOY_SET_X_OFFSET
|
||||
.It Dv JOY_SETTIMEOUT Fa int *limit
|
||||
Set the time limit (in microseconds) for reading the joystick
|
||||
status.
|
||||
Setting a value
|
||||
too small may prevent to get correct values for the positions (which
|
||||
are then set to -2147483648), however this can be useful if one is
|
||||
only interested by the buttons status.
|
||||
.It Dv JOY_GETTIMEOUT Fa int *limit
|
||||
Get the time limit (in microseconds) used for reading the joystick
|
||||
status.
|
||||
.It Dv JOY_SET_X_OFFSET Fa int *offset
|
||||
Set the value to be added to the X position when reading the joystick
|
||||
status.
|
||||
.It Dv JOY_SET_Y_OFFSET Fa int *offset
|
||||
Set the value to be added to the Y position when reading the joystick
|
||||
status.
|
||||
.It Dv JOY_GET_X_OFFSET Fa int *offset
|
||||
Get the value which is added to the X position when reading the joystick
|
||||
status.
|
||||
.It Dv JOY_GET_Y_OFFSET Fa int *offset
|
||||
Get the value which is added to the Y position when reading the joystick
|
||||
status.
|
||||
|
||||
.Sh TECHNICAL SPECIFICATIONS
|
||||
|
||||
The pinout of the DB-15 connector is as follow:
|
||||
.Pp
|
||||
1 XY1 (+5v)
|
||||
2 Switch 1
|
||||
3 X1 (potentiometer #1)
|
||||
4 Switch 1 (GND)
|
||||
5 Switch 2 (GND)
|
||||
6 Y1 (potentiometer #2)
|
||||
7 Switch 2
|
||||
8 N.C.
|
||||
9 XY2 (+5v)
|
||||
10 Switch 4
|
||||
11 X2 (potentiometer #3)
|
||||
12 Switch 3&4 (GND)
|
||||
13 Y2 (potentiometer #4)
|
||||
14 Switch 3
|
||||
15 N.C.
|
||||
.Pp
|
||||
Pots are normally 0-150k variable resistors (0-100k sometimes), and
|
||||
according to the IBM techref, the time is given by
|
||||
Time = 24.2e-6s + 0.011e-6s * R/Ohms
|
||||
|
||||
.Sh FILES
|
||||
.Bl -tag -width /dev/joy?
|
||||
.It Pa /dev/joy?
|
||||
joystick device files
|
||||
.Sh AUTHORS
|
||||
.An Jean-Marc Zucconi Aq jmz@cabri.obs-besancon.fr
|
||||
.Sh HISTORY
|
||||
The joystick driver appeared in
|
||||
.Fx 2.0.5 .
|
@ -1,131 +0,0 @@
|
||||
.\" Copyright (c) 1998, 1999, Nicolas Souchu
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd March 5, 1998
|
||||
.Dt PPC 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm ppc
|
||||
.Nd
|
||||
Parallel port chipset driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device ppc0 at isa? port? flags 0xXX irq 7"
|
||||
.Pp
|
||||
For one or more PPBUS busses:
|
||||
.Cd "device ppbus at ppc0"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver provides low level support to various parallel port chipsets for the
|
||||
.Xr ppbus 4
|
||||
system.
|
||||
.Pp
|
||||
During the probe phase,
|
||||
.Nm
|
||||
detects parallel port chipsets and initializes
|
||||
private data according to their operating mode: COMPATIBLE,
|
||||
NIBBLE, PS/2, EPP, ECP and other mixed modes.
|
||||
If a mode is provided at startup through the
|
||||
.Va flags
|
||||
variable of the boot
|
||||
interface, the operating mode of the chipset is forced according to
|
||||
.Va flags
|
||||
and the hardware supported modes.
|
||||
.Pp
|
||||
During the attach phase,
|
||||
.Nm
|
||||
allocates a ppbus structure, initializes it and calls the ppbus
|
||||
attach function.
|
||||
.Ss Supported flags
|
||||
.Bl -item -offset indent
|
||||
.It
|
||||
bits 0-3: chipset forced mode(s)
|
||||
.Bd -literal
|
||||
PPB_COMPATIBLE 0x0 /* Centronics compatible mode */
|
||||
PPB_NIBBLE 0x1 /* reverse 4 bit mode */
|
||||
PPB_PS2 0x2 /* PS/2 byte mode */
|
||||
PPB_EPP 0x4 /* EPP mode, 32 bit */
|
||||
PPB_ECP 0x8 /* ECP mode */
|
||||
.Ed
|
||||
.Pp
|
||||
And any mixed values.
|
||||
.It
|
||||
bit 4: EPP protocol (0 EPP 1.9, 1 EPP 1.7)
|
||||
.It
|
||||
bit 5: activate IRQ (1 IRQ disabled, 0 IRQ enabled)
|
||||
.It
|
||||
bit 6: disable chipset specific detection
|
||||
.It
|
||||
bit 7: disable FIFO detection
|
||||
.El
|
||||
.Ss Supported chipsets
|
||||
Some parallel port chipsets are explicitly supported:
|
||||
detection and initialisation code has been written according to
|
||||
their datasheets.
|
||||
.Bl -bullet -offset indent
|
||||
.It
|
||||
SMC FDC37C665GT and FDC37C666GT chipsets
|
||||
.It
|
||||
Natsemi PC873xx-family (PC87332 and PC87306)
|
||||
.It
|
||||
Winbond W83877xx-family (W83877F and W83877AF)
|
||||
.It
|
||||
SMC-like chipsets with mixed modes (see
|
||||
.Xr ppbus 4 )
|
||||
.El
|
||||
.Ss Adding support to a new chipset
|
||||
You may want to add support for the newest chipset your motherboard was
|
||||
sold with.
|
||||
For the ISA bus, just retrieve the specs of the chipset and write the
|
||||
corresponding
|
||||
.Fn ppc_mychipset_detect ""
|
||||
function.
|
||||
Then add an entry to the general purpose
|
||||
.Fn ppc_detect ""
|
||||
function.
|
||||
.Pp
|
||||
Your
|
||||
.Fn ppc_mychipset_detect ""
|
||||
function should ensure that if the mode field of the
|
||||
.Va flags
|
||||
boot variable is not null, then the operating
|
||||
mode is forced to the given mode and no other mode is available and
|
||||
ppb->ppb_avm field contains the available modes of the chipset.
|
||||
.Sh SEE ALSO
|
||||
.Xr ppbus 4 ,
|
||||
.Xr ppi 4
|
||||
.Sh BUGS
|
||||
The chipset detection process may corrupt your chipset configuration.
|
||||
You may
|
||||
disable chipset specific detection by using the above flags.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
manual page first appeared in
|
||||
.Fx 3.0 .
|
||||
.Sh AUTHORS
|
||||
This manual page was written by
|
||||
.An Nicolas Souchu .
|
@ -1,270 +0,0 @@
|
||||
.\"
|
||||
.\" Device driver optimized for the Symbios/LSI 53C896/53C895A/53C1010
|
||||
.\" PCI-SCSI controllers.
|
||||
.\"
|
||||
.\" Copyright (C) 1999-2000 Gerard Roudier <groudier@club-internet.fr>
|
||||
.\"
|
||||
.\" This driver also supports the following Symbios/LSI PCI-SCSI chips:
|
||||
.\" 53C810A, 53C825A, 53C860, 53C875, 53C876, 53C885, 53C895.
|
||||
.\"
|
||||
.\" but does not support earlier chips as the following ones:
|
||||
.\" 53C810, 53C815, 53C825.
|
||||
.\"
|
||||
.\" This driver for FreeBSD-CAM is derived from the Linux sym53c8xx driver.
|
||||
.\" Copyright (C) 1998-1999 Gerard Roudier
|
||||
.\"
|
||||
.\" The sym53c8xx driver is derived from the ncr53c8xx driver that had been
|
||||
.\" a port of the FreeBSD ncr driver to Linux-1.2.13.
|
||||
.\"
|
||||
.\" The original ncr driver has been written for 386bsd and FreeBSD by
|
||||
.\" Wolfgang Stanglmeier <wolf@cologne.de>
|
||||
.\" Stefan Esser <se@mi.Uni-Koeln.de>
|
||||
.\" Copyright (C) 1994 Wolfgang Stanglmeier
|
||||
.\"
|
||||
.\" The initialization code, and part of the code that addresses
|
||||
.\" FreeBSD-CAM services is based on the aic7xxx driver for FreeBSD-CAM
|
||||
.\" written by Justin T. Gibbs.
|
||||
.\"
|
||||
.\" Other major contributions:
|
||||
.\"
|
||||
.\" NVRAM detection and reading.
|
||||
.\" Copyright (C) 1997 Richard Waltham <dormouse@farsrobt.demon.co.uk>
|
||||
.\"
|
||||
.\" ----------------------------------------------------------------------------
|
||||
.\"
|
||||
.\" 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
|
||||
.\" derived from this software without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 12, 2000
|
||||
.Dt SYM 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm sym
|
||||
.Nd Symbios/LSI Logic PCI-SCSI host adapter driver
|
||||
.Sh SYNOPSIS
|
||||
For any number of cards:
|
||||
.Cd device sym
|
||||
.Pp
|
||||
To disable PCI parity checking (needed for broken bridges)
|
||||
.Cd options SYM_SETUP_PCI_PARITY=<boolean>
|
||||
.Pp
|
||||
To control driver probing against HVD buses
|
||||
.Cd options SYM_SETUP_SCSI_DIFF=<bit combination>
|
||||
.Pp
|
||||
To control chip attachment balancing between the ncr driver and this driver
|
||||
.Cd options SYM_SETUP_LP_PROBE_MAP=<bit combination>
|
||||
.Sh DESCRIPTION
|
||||
This driver provides support for the Symbios/LSI Logic
|
||||
.Tn 53C810A,
|
||||
.Tn 53C825A,
|
||||
.Tn 53C860,
|
||||
.Tn 53C875,
|
||||
.Tn 53C876,
|
||||
.Tn 53C895,
|
||||
.Tn 53C895A,
|
||||
.Tn 53C896,
|
||||
.Tn 53C897,
|
||||
.Tn 53C1510D,
|
||||
and
|
||||
.Tn 53C1010
|
||||
PCI-SCSI controllers.
|
||||
.Pp
|
||||
Driver features include support for wide SCSI busses, fast10, fast20,
|
||||
fast40 and fast80-dt synchronous data transfers depending on controller
|
||||
capabilities.
|
||||
It also provides generic SCSI features as tagged command
|
||||
queuing and auto-request sense.
|
||||
This driver is configured by default
|
||||
for a maximum of 446 outstanding commands per bus, 8 LUNs per target
|
||||
and 64 tagged tasks per LUN.
|
||||
These numbers are not so limited by design,
|
||||
as have been considered reasonable values for current SCSI technology.
|
||||
These values can be increased by changing appropriate
|
||||
constants in driver header files (not recommended).
|
||||
.Pp
|
||||
This driver requires the PCI-SCSI chip to implement LOAD/STORE SCRIPTS
|
||||
instructions and therefore it does not provide support for 53C810 revid < 16,
|
||||
53C825 revid < 16 and all 53C815 revisions.
|
||||
The generic
|
||||
.Nm ncr
|
||||
driver can be used to support these early chips.
|
||||
.Pp
|
||||
By default, when both the
|
||||
.Nm ncr
|
||||
and
|
||||
.Nm
|
||||
drivers are configured, the
|
||||
.Nm
|
||||
driver takes precedence over the
|
||||
.Nm ncr
|
||||
driver for all chips that are supported by
|
||||
both drivers.
|
||||
As result, the
|
||||
.Nm ncr
|
||||
driver does only attach the 53C8XX
|
||||
chips that donnot support LOAD/STORE (i.e.: 53C810, 53C815 and 53C825).
|
||||
User can change the balancing of chip types between drivers by defining
|
||||
the
|
||||
.Ar SYM_SETUP_LP_PROBE_MAP
|
||||
kernel configuration option as follows:
|
||||
.Bl -column "Bit " "53C8XXA, 53C8XX, 53C8XX, 53C8XX, 53C8XX, 53C8XX"
|
||||
.Em Bit Devices attached by ncr instead
|
||||
1 53C810a, 53C860
|
||||
2 53C825a, 53C875, 53C876, 53C885, 53C895
|
||||
4 53C895a, 53C896, 53C897, 53C1510d
|
||||
.El
|
||||
.Ed
|
||||
.Pp
|
||||
For example, if
|
||||
.Ar SYM_SETUP_LP_PROBE_MAP
|
||||
is supplied with value 7, all the
|
||||
above chips will be attached by the
|
||||
.Nm ncr
|
||||
driver and the
|
||||
.Nm
|
||||
driver will only
|
||||
attach the 53C1010 Ultra-3 controllers.
|
||||
.Pp
|
||||
HVD/LVD capable controllers (895, 895A, 896, 897 and 1010) report
|
||||
the actual bus mode from the STEST4 chip IO registers.
|
||||
This feature
|
||||
allows to safely probe against bus mode and to set up the chip
|
||||
accordingly.
|
||||
By default the driver only supports HVD for these chips.
|
||||
For other chips that can support HVD but not LVD, the driver has to probe
|
||||
implementation dependent registers (GPIO) in order to detect HVD bus mode.
|
||||
Only HVD implementations that conform with Symbios Logic recommendation can
|
||||
be detected by the driver.
|
||||
When the
|
||||
.Ar SYM_SETUP_SCSI_DIFF
|
||||
kernel is provided
|
||||
as value 1, the driver will also probe against HVD for 825a, 875, 876 and
|
||||
885 chips, assuming Symbios Logic compatible implementation of HVD.
|
||||
.Pp
|
||||
When supplied as 0, the
|
||||
.Ar SYM_SETUP_PCI_PARITY
|
||||
kernel configuration option
|
||||
indicates the driver not to enable PCI parity checking.
|
||||
PCI parity
|
||||
checking should not be an option for PCI-SCSI controllers, but some
|
||||
systems have been reported to fail using 53C8XX chips due to spurious or
|
||||
permanent PCI parity errors detected.
|
||||
This option is supplied for
|
||||
convenience but it is not recommended nor supported.
|
||||
.Pp
|
||||
This driver offers other options that are not currently exported to user.
|
||||
They are defined and documented in the sym_conf.h driver file.
|
||||
It is not
|
||||
recommended to change these options unless absolute need.
|
||||
Some of these
|
||||
options are planned to be exported through SYSCTL or equivalent mechanism
|
||||
in a further driver release and therefore, no compatibility is guaranteed.
|
||||
.Pp
|
||||
At initialization, the driver tries to detect and read user settings from
|
||||
controller NVRAM.
|
||||
The Symbios/Logic NVRAM layout and the Tekram NVRAM
|
||||
layout are currently supported.
|
||||
If the reading of the NVRAM succeeds, the
|
||||
following settings are taken into account and reported to CAM:
|
||||
.Pp
|
||||
.Bl -column "SCSI parity checking " "Symbios " "Tekram"
|
||||
.Em Host settings Symbios Tekram
|
||||
SCSI parity checking Y N
|
||||
Host SCSI ident Y Y
|
||||
Verbose messages Y N
|
||||
Scan targets hi-lo Y N
|
||||
Avoid SCSI bus reset Y N
|
||||
.Pp
|
||||
.El
|
||||
.Bl -column "Synchronous period " "Symbios " "Tekram"
|
||||
.Em Device settings Symbios Tekram
|
||||
Synchronous period Y Y
|
||||
SCSI bus width Y Y
|
||||
Queue tag enable Y Y
|
||||
Number of tags NA Y
|
||||
Disconnect enable Y Y
|
||||
Scan at boot time Y N
|
||||
Scan LUN Y N
|
||||
.El
|
||||
.Pp
|
||||
Devices that are configured as disabled for 'scan' in the NVRAM are not
|
||||
reported to CAM at system start-up.
|
||||
They can be discovered later using
|
||||
the
|
||||
.Nm camcontrol rescan
|
||||
command.
|
||||
.Pp
|
||||
The table below summarizes the main features and capabilities of the
|
||||
NCR/Symbios/LSI Logic 53C8XX family of PCI-SCSI controllers.
|
||||
.Pp
|
||||
.Bl -column sym53c1510d "Sync " "Width " "SRAM " "PCI64"
|
||||
.Em Chip Sync Width SRAM PCI64 Supported
|
||||
sym53c810 10MHz 8Bit N N N
|
||||
sym53c810a 10MHz 8Bit N N Y
|
||||
sym53c815 10MHz 8Bit N N N
|
||||
sym53c825 10MHz 16Bit N N N
|
||||
sym53c825a 10MHz 16Bit 4KB N Y
|
||||
sym53c860 20MHz 8Bit N N Y
|
||||
sym53c875 20MHz 16Bit 4KB N Y
|
||||
sym53c876 20MHz 16Bit 4KB N Y
|
||||
sym53c885 20MHz 16Bit 4KB N Y
|
||||
sym53c895 40MHz 16Bit 4KB N Y
|
||||
sym53c895A 40MHz 16Bit 8KB N Y
|
||||
sym53c896 40MHz 16Bit 8KB Y Y
|
||||
sym53c897 40MHz 16Bit 8KB Y Y
|
||||
sym53c1510D 40MHz 16Bit 4KB Y Y
|
||||
sym53c1010 80MHz 16Bit 8KB Y Y
|
||||
.El
|
||||
.Pp
|
||||
.Sh BUGS
|
||||
No known bugs.
|
||||
.Sh SEE ALSO
|
||||
.Xr cd 4 ,
|
||||
.Xr da 4 ,
|
||||
.Xr ncr 4 ,
|
||||
.Xr sa 4 ,
|
||||
.Xr scsi 4 ,
|
||||
.Xr camcontrol 8
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
driver has been written by Gerard Roudier and is derived from the
|
||||
Linux sym53c8xx driver from the same author.
|
||||
The sym53c8xx driver is derived from the ncr53c8xx driver that had been
|
||||
a port of the
|
||||
.Fx
|
||||
.Nm ncr
|
||||
driver to Linux-1.2.13.
|
||||
The original
|
||||
.Nm ncr
|
||||
driver was written for 386BSD and
|
||||
.Fx
|
||||
by Wolfgang Stanglmeier and Stefan Esser.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
driver appeared in
|
||||
.Fx 4.0 .
|
||||
|
@ -1,113 +0,0 @@
|
||||
.\" Copyright (c) 1997, 1998, 1999
|
||||
.\" Bill Paul <wpaul@ctr.columbia.edu>. 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. All advertising materials mentioning features or use of this software
|
||||
.\" must display the following acknowledgement:
|
||||
.\" This product includes software developed by Bill Paul.
|
||||
.\" 4. Neither the name of the author nor the names of any co-contributors
|
||||
.\" may be used to endorse or promote products derived from this software
|
||||
.\" without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``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 Bill Paul OR THE VOICES IN HIS HEAD
|
||||
.\" 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.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd April 21, 1999
|
||||
.Dt WI 4 i386
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm wi
|
||||
.Nd
|
||||
Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device wi"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
driver provides support for WaveLAN/IEEE PCCARD adapters (also known
|
||||
as WaveLAN II cards). Note that while Lucent sells both ISA and PCMCIA
|
||||
WaveLAN/IEEE devices, the ISA product is actually a PCMCIA card in an
|
||||
ISA to PCMCIA bridge adapter.
|
||||
Consequently, the
|
||||
.Nm
|
||||
driver is required for both the ISA and PCMCIA NICs.
|
||||
Both the original
|
||||
2Mbps WaveLAN/IEEE cards and the newer 6Mbps WaveLAN/IEEE Turbo
|
||||
adapters are supported.
|
||||
.Pp
|
||||
The core of the WaveLAN/IEEE is the Lucent Hermes controller.
|
||||
All
|
||||
host/device interaction is via programmed I/O with the Hermes.
|
||||
The
|
||||
Hermes supports 802.11 and 802.3 frames, power management, BSS, WDS
|
||||
and ad-hoc operation modes.
|
||||
The
|
||||
.Nm
|
||||
driver encapsulates all IP and ARP traffic as 802.11 frames, however
|
||||
it can receive either 802.11 or 802.3 frames.
|
||||
Transmit speed is
|
||||
selectable between 1Mbps fixed, 2Mbps fixed or 2Mbps with auto fallback.
|
||||
For WaveLAN/IEEE Turbo adapters, speeds up to 6Mbps are available.
|
||||
.Pp
|
||||
By default, the
|
||||
.Nm
|
||||
driver configures the WaveLAN card for ad-hoc operation.
|
||||
In this mode,
|
||||
stations can communicate among each other without the aid of an access
|
||||
point.
|
||||
To join a service set, the driver must be set for BSS mode using
|
||||
the
|
||||
.Xr wicontrol 8
|
||||
utility.
|
||||
.Pp
|
||||
For more information on configuring this device, see
|
||||
.Xr ifconfig 8
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -diag
|
||||
.It "wi%d: init failed"
|
||||
The WaveLAN failed to come ready after an initialization command was
|
||||
issued.
|
||||
.It "wi%d: failed to allocate %d bytes on NIC"
|
||||
The driver was unable to allocate memory for transmit frames in the
|
||||
NIC's on-board RAM.
|
||||
.It "wi%d: device timeout"
|
||||
The WaveLAN failed to generate an interrupt to acknowledge a transmit
|
||||
command.
|
||||
.El
|
||||
.Sh SEE ALSO
|
||||
.Xr arp 4 ,
|
||||
.Xr netintro 4 ,
|
||||
.Xr ifconfig 8 ,
|
||||
.Xr wicontrol 8
|
||||
.Rs
|
||||
.%T HCF Light programming specification
|
||||
.%O http://www.wavelan.com
|
||||
.Re
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 3.0 .
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
driver was written by
|
||||
.An Bill Paul Aq wpaul@ctr.columbia.edu .
|
Loading…
Reference in New Issue
Block a user