xref: /freebsd/share/man/man4/ciss.4 (revision 1b3f128d46b5b430ea48fe6273899167de8c2564)
117596f06STom Rhodes.\" $FreeBSD$
217596f06STom Rhodes.\" Written by Tom Rhodes
317596f06STom Rhodes.\" This file is in the public domain.
417596f06STom Rhodes.\"
517596f06STom Rhodes.Dd December 29, 2002
61b3f128dSSimon L. B. Nielsen.Dd August 3, 2004
717596f06STom Rhodes.Dt CISS 4
817596f06STom Rhodes.Os
917596f06STom Rhodes.Sh NAME
1017596f06STom Rhodes.Nm ciss
11ace5be68SRuslan Ermilov.Nd Common Interface for SCSI-3 Support driver
1217596f06STom Rhodes.Sh SYNOPSIS
13ace5be68SRuslan Ermilov.Cd "device scbus"
14ace5be68SRuslan Ermilov.Cd "device ciss"
1517596f06STom Rhodes.Sh DESCRIPTION
1617596f06STom RhodesThe
1717596f06STom Rhodes.Nm
1817596f06STom Rhodesdriver claims to provide a common interface between generic SCSI
1917596f06STom Rhodestransports and intelligent host adapters.
2017596f06STom Rhodes.Pp
2117596f06STom RhodesThe
2217596f06STom Rhodes.Nm
2317596f06STom Rhodesdriver supports
2417596f06STom Rhodes.Em CISS
2517596f06STom Rhodesas defined in the document entitled
26ace5be68SRuslan Ermilov.%T "CISS Command Interface for SCSI-3 Support Open Specification, Version 1.04, Valence Number 1" ,
27ace5be68SRuslan Ermilovdated 2000/11/27, produced by Compaq Computer Corporation.
2817596f06STom Rhodes.Pp
2917596f06STom RhodesWe provide a shim layer between the
3017596f06STom Rhodes.Nm
31ace5be68SRuslan Ermilovinterface and
32ace5be68SRuslan Ermilov.Xr CAM 4 ,
3317596f06STom Rhodesoffloading most of the queueing and being-a-disk chores onto CAM.
3417596f06STom RhodesEntry to the driver is via the PCI bus attachment
35ace5be68SRuslan Ermilov.Fn ciss_probe ,
36ace5be68SRuslan Ermilov.Fn ciss_attach ,
375203edcdSRuslan Ermilovetc.\& and via the CAM interface
38ace5be68SRuslan Ermilov.Fn ciss_cam_action ,
3917596f06STom Rhodesand
40ace5be68SRuslan Ermilov.Fn ciss_cam_poll .
4117596f06STom RhodesThe Compaq
4217596f06STom Rhodes.Nm
4317596f06STom Rhodesadapters require faked responses to get reasonable
4417596f06STom Rhodesbehavior out of them.
4517596f06STom RhodesIn addition, the
4617596f06STom Rhodes.Nm
47ace5be68SRuslan Ermilovcommand set is by no means adequate to support the functionality
48ace5be68SRuslan Ermilovof a RAID controller,
4917596f06STom Rhodesand thus the supported Compaq adapters utilize portions of the
5017596f06STom Rhodescontrol protocol from earlier Compaq adapter families.
5117596f06STom Rhodes.Pp
5217596f06STom RhodesCurrently
5317596f06STom Rhodes.Nm
5417596f06STom Rhodesonly supports the
5517596f06STom Rhodes.Dq simple
5617596f06STom Rhodestransport layer over PCI.
5717596f06STom RhodesThis interface (ab)uses the I2O register set (specifically the post
5817596f06STom Rhodesqueues) to exchange commands with the adapter.
59ae5c97aaSTom RhodesOther interfaces are available, but we are not supposed to know about them,
6017596f06STom Rhodesand it is dubious whether they would provide major performance improvements
6117596f06STom Rhodesexcept under extreme load.
62ace5be68SRuslan Ermilov.Pp
63ace5be68SRuslan ErmilovNon-disk devices (such as internal DATs and devices
64a315d43aSScott Longattached to the external SCSI bus) are supported as normal CAM devices
65a315d43aSScott Longprovided that they are exported by the controller firmware and are not
665203edcdSRuslan Ermilovmarked as being masked.
675203edcdSRuslan ErmilovMasked devices can be exposed by setting the
68a315d43aSScott Long.Va hw.ciss.expose_hidden_physical
695203edcdSRuslan Ermilovtunable to non-zero at boot time.
705203edcdSRuslan ErmilovDirect Access devices (such as disk
71a315d43aSScott Longdrives) are only exposed as
72a315d43aSScott Long.Xr pass 4
735203edcdSRuslan Ermilovdevices.
745203edcdSRuslan ErmilovHot-insertion and removal of devices is supported but a bus
75a315d43aSScott Longrescan might be necessary.
761b3f128dSSimon L. B. Nielsen.Sh HARDWARE
771b3f128dSSimon L. B. NielsenControllers supported by the
781b3f128dSSimon L. B. Nielsen.Nm
791b3f128dSSimon L. B. Nielsendriver include:
8017596f06STom Rhodes.Pp
811b3f128dSSimon L. B. Nielsen.Bl -bullet -compact
82ace5be68SRuslan Ermilov.It
83ace5be68SRuslan ErmilovCompaq Smart Array 5300
84ace5be68SRuslan Ermilov.It
85ace5be68SRuslan ErmilovCompaq Smart Array 532
86ace5be68SRuslan Ermilov.It
87ace5be68SRuslan ErmilovCompaq Smart Array 5i
8815d25d32SSimon L. B. Nielsen.It
8915d25d32SSimon L. B. NielsenHP Smart Array 5312
9015d25d32SSimon L. B. Nielsen.It
9115d25d32SSimon L. B. NielsenHP Smart Array 6i
9215d25d32SSimon L. B. Nielsen.It
9315d25d32SSimon L. B. NielsenHP Smart Array 641
9415d25d32SSimon L. B. Nielsen.It
9515d25d32SSimon L. B. NielsenHP Smart Array 642
9615d25d32SSimon L. B. Nielsen.It
9715d25d32SSimon L. B. NielsenHP Smart Array 6400
9815d25d32SSimon L. B. Nielsen.It
9915d25d32SSimon L. B. NielsenHP Smart Array 6400 EM
100c6131460SPaul Saab.It
1010abff1d4SSimon L. B. NielsenHP Smart Array 6422
1020abff1d4SSimon L. B. Nielsen.It
1030abff1d4SSimon L. B. NielsenHP Smart Array V100
1040abff1d4SSimon L. B. Nielsen.It
105c6131460SPaul SaabHP Modular Smart Array 20 (MSA20)
106c6131460SPaul Saab.It
107c6131460SPaul SaabHP Modular Smart Array 500 (MSA500)
10817596f06STom Rhodes.El
10917596f06STom Rhodes.Sh SEE ALSO
11017596f06STom Rhodes.Xr cam 4 ,
11117596f06STom Rhodes.Xr pass 4 ,
11217596f06STom Rhodes.Xr xpt 4 ,
113a315d43aSScott Long.Xr loader.conf 5 ,
114ace5be68SRuslan Ermilov.Xr camcontrol 8
115ace5be68SRuslan Ermilov.Rs
116ace5be68SRuslan Ermilov.%T "CISS Command Interface for SCSI-3 Support Open Specification, Version 1.04, Valence Number 1"
117ace5be68SRuslan Ermilov.%D 2000/11/27
118ace5be68SRuslan Ermilov.%Q "Compaq Computer Corporation"
119ace5be68SRuslan Ermilov.Re
12017596f06STom Rhodes.Sh AUTHORS
121ace5be68SRuslan Ermilov.An -nosplit
12217596f06STom RhodesThe
12317596f06STom Rhodes.Nm
12417596f06STom Rhodesdriver was written by
12517596f06STom Rhodes.An Mike Smith Aq msmith@FreeBSD.org .
126ace5be68SRuslan Ermilov.Pp
127ae5c97aaSTom RhodesThis manual page is based on his comments and was written by
128ae5c97aaSTom Rhodes.An Tom Rhodes Aq trhodes@FreeBSD.org .
129