Commit man page update missed in r227006.
This commit is contained in:
parent
78dbeda5eb
commit
cbbd957faf
@ -1,5 +1,5 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 2004 Tom Rhodes
|
.\" Copyright (c) 2011 Marius Strobl <marius@FreeBSD.org>
|
||||||
.\" All rights reserved.
|
.\" All rights reserved.
|
||||||
.\"
|
.\"
|
||||||
.\" Redistribution and use in source and binary forms, with or without
|
.\" Redistribution and use in source and binary forms, with or without
|
||||||
@ -25,158 +25,91 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" $FreeBSD$
|
.\" $FreeBSD$
|
||||||
.\"
|
.\"
|
||||||
.Dd September 18, 2005
|
.Dd November 1, 2011
|
||||||
.Dt ESP 4
|
.Dt ESP 4
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
.Nm esp
|
.Nm esp
|
||||||
.Nd Qlogic FEPS and FAS366 SCSI driver
|
.Nd Emulex ESP, NCR 53C9x and QLogic FAS families based SCSI controllers
|
||||||
.Sh SYNOPSIS
|
.Sh SYNOPSIS
|
||||||
To compile this driver into the kernel,
|
To compile this driver into the kernel, place the following lines in your
|
||||||
place the following lines in your
|
|
||||||
kernel configuration file:
|
kernel configuration file:
|
||||||
.Bd -ragged -offset indent
|
.Bd -ragged -offset indent
|
||||||
.Cd "device scbus"
|
.Cd "device scbus"
|
||||||
.Cd "device esp"
|
.Cd "device esp"
|
||||||
.Ed
|
.Ed
|
||||||
.Sh HARDWARE
|
.Pp
|
||||||
|
Alternatively, to load the driver as a module at boot time, place the
|
||||||
|
following line in
|
||||||
|
.Xr loader.conf 5 :
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
if_esp_load="YES"
|
||||||
|
.Ed
|
||||||
|
.Sh DESCRIPTION
|
||||||
The
|
The
|
||||||
.Nm
|
.Nm
|
||||||
driver provides support for the
|
driver provides support for the
|
||||||
.Tn Qlogic
|
.Tn AMD
|
||||||
FAS216 and FAS408
|
Am53C974, the
|
||||||
|
.Tn Emulex
|
||||||
|
ESP100, ESP100A, ESP200 and ESP406, the
|
||||||
|
.Tn NCR
|
||||||
|
53C90, 53C94 and 53C96 as well as the
|
||||||
|
.Tn QLogic
|
||||||
|
FAS100A, FAS216, FAS366 and FAS408
|
||||||
.Tn SCSI
|
.Tn SCSI
|
||||||
controller chips found in a wide variety of systems and peripheral boards.
|
controller chips found in a wide variety of systems and peripheral boards.
|
||||||
This includes the
|
.Sh HARDWARE
|
||||||
.Tn Qlogic
|
Controllers supported by the
|
||||||
.Tn SCSI
|
|
||||||
cards found in most
|
|
||||||
.Tn Sun
|
|
||||||
.Tn Ultra 1e
|
|
||||||
and
|
|
||||||
.Tn Ultra 2
|
|
||||||
machines.
|
|
||||||
.Pp
|
|
||||||
For
|
|
||||||
.Tn Qlogic
|
|
||||||
.Tn PCI
|
|
||||||
.Tn SCSI
|
|
||||||
host adapters, the
|
|
||||||
.Xr isp 4
|
|
||||||
driver should be used in place of the
|
|
||||||
.Nm
|
.Nm
|
||||||
driver.
|
driver include:
|
||||||
.Sh IMPLEMENTATION NOTES
|
|
||||||
During the boot sequence, the
|
|
||||||
.Nm
|
|
||||||
driver
|
|
||||||
searches the linked list for LUN info by LUN ID.
|
|
||||||
At this point the driver will attach on that instance,
|
|
||||||
and then attempt to attach every sub-device.
|
|
||||||
.Pp
|
.Pp
|
||||||
There are at least 4 variations of the
|
.Bl -bullet -compact
|
||||||
configuration 3 register.
|
.It
|
||||||
A second config register must be loaded to inquire the chip revision,
|
MELCO IFC-DP (PC-98)
|
||||||
otherwise the
|
.It
|
||||||
.Fn ncr53c9x_reset
|
Sun ESP family
|
||||||
function will not set the defaults correctly.
|
.It
|
||||||
.Pp
|
Sun FAS family
|
||||||
The drive attach routine attempts to set the appropriate
|
.It
|
||||||
bit to put the chip into Fast
|
Tekram DC390
|
||||||
.Tn SCSI
|
.It
|
||||||
mode so that it does not
|
Tekram DC390T
|
||||||
have to be figured out each time.
|
|
||||||
This will then be stored in the
|
|
||||||
.Tn NCR
|
|
||||||
registers for later use.
|
|
||||||
.Pp
|
|
||||||
The
|
|
||||||
.Nm
|
|
||||||
driver makes use of the
|
|
||||||
.Tn LSI
|
|
||||||
64854
|
|
||||||
.Tn DMA
|
|
||||||
engine which contains three independent
|
|
||||||
channels designed to interface with
|
|
||||||
an NCR539X
|
|
||||||
.Tn SCSI
|
|
||||||
controller;
|
|
||||||
an AM7990 Ethernet controller;
|
|
||||||
and certain types of parallel port hardware.
|
|
||||||
As such this driver may eventually replace the
|
|
||||||
.Xr amd 4
|
|
||||||
driver for network hardware.
|
|
||||||
.Sh DIAGNOSTICS
|
|
||||||
The following driver specific error messages
|
|
||||||
may be reported:
|
|
||||||
.Bl -diag
|
|
||||||
.It "esp: cannot map %d segments"
|
|
||||||
The device was unable to map segments while mapping the
|
|
||||||
.Tn SCSI
|
|
||||||
devices in
|
|
||||||
.Tn DMA
|
|
||||||
mode.
|
|
||||||
.It "unknown variant %d, devices not attached"
|
|
||||||
An unknown version of the card was found and devices will
|
|
||||||
not be attached.
|
|
||||||
.It "Unhandled function code %d"
|
|
||||||
The device returned a function code which the driver is
|
|
||||||
unable to handle, most likely during negotiation.
|
|
||||||
.It "esp:%d:%d: selection failed %d left in FIFO"
|
|
||||||
The target left the command phase prematurely.
|
|
||||||
If a command did not reach the device then it will
|
|
||||||
be reported as shown above.
|
|
||||||
.It "invalid state: %d"
|
|
||||||
The device has reached an invalid state.
|
|
||||||
.El
|
.El
|
||||||
.Sh SEE ALSO
|
.Sh SEE ALSO
|
||||||
.Xr amd 4 ,
|
.Xr cd 4 ,
|
||||||
.Xr isp 4 ,
|
.Xr ch 4 ,
|
||||||
.Xr scbus 4 ,
|
.Xr da 4 ,
|
||||||
|
.Xr intro 4 ,
|
||||||
|
.Xr pci 4 ,
|
||||||
|
.Xr sa 4 ,
|
||||||
|
.Xr sbus 4 ,
|
||||||
|
.Xr scsi 4
|
||||||
.Xr camcontrol 8
|
.Xr camcontrol 8
|
||||||
.Pp
|
|
||||||
.Bl -item -compact
|
|
||||||
.It
|
|
||||||
.Pa http://www.qlc.com/
|
|
||||||
.It
|
|
||||||
.Pa http://www.sun.com/
|
|
||||||
.El
|
|
||||||
.Sh HISTORY
|
.Sh HISTORY
|
||||||
The
|
The
|
||||||
.Nm
|
.Nm
|
||||||
driver was written for
|
driver first appeared in
|
||||||
.Nx
|
.Nx 1.3 .
|
||||||
by
|
The first
|
||||||
.An Eric S. Hvozda .
|
.Fx
|
||||||
|
version to include it was
|
||||||
|
.Fx 5.3 .
|
||||||
|
.Sh AUTHORS
|
||||||
|
.An -nosplit
|
||||||
The
|
The
|
||||||
.Nm
|
.Nm
|
||||||
driver was then ported to
|
driver was ported to
|
||||||
.Fx 5.3
|
.Fx
|
||||||
by
|
by
|
||||||
.An Scott Long Aq scottl@FreeBSD.org .
|
.An Scott Long
|
||||||
.Sh AUTHORS
|
.Aq scottl@FreeBSD.org
|
||||||
This manual page was written by
|
and later on considerably improved by
|
||||||
.An Tom Rhodes Aq trhodes@FreeBSD.org
|
.An Marius Strobl
|
||||||
instead of porting the original from
|
.Aq marius@FreeBSD.org .
|
||||||
.Nx .
|
|
||||||
.Sh BUGS
|
.Sh BUGS
|
||||||
The
|
The
|
||||||
.Nm
|
.Nm
|
||||||
driver includes the sbus front-end but lacks the
|
driver should read the EEPROM settings of
|
||||||
.Tn PCI
|
.Tn Tekram
|
||||||
front-end.
|
controllers.
|
||||||
Thus it can only support the
|
|
||||||
.Tn FEPS/FAS366
|
|
||||||
.Tn SCSI
|
|
||||||
found in
|
|
||||||
.Tn Sun
|
|
||||||
.Tn Ultra 1e
|
|
||||||
and
|
|
||||||
.Tn Ultra 2
|
|
||||||
machines at this time.
|
|
||||||
.Pp
|
|
||||||
This driver should eventually replace the
|
|
||||||
.Xr amd 4
|
|
||||||
driver, but that requires porting the
|
|
||||||
.Tn PCI
|
|
||||||
front-end mentioned above.
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user