Author: delphij
Date: Tue Oct 11 04:40:06 2011
New Revision: 226243
URL: http://svn.freebsd.org/changeset/base/226243

Log:
  MFC r226026:
  
  Add the 9750 SATA+SAS 6Gb/s RAID controller card driver, tws(4).
  Many thanks for their contiued support to FreeBSD.
  
  This is version 10.80.00.003 from codeset 10.2.1 [1]
  
  Obtained from:        LSI http://kb.lsi.com/Download16574.aspx [1]

Added:
  stable/8/share/man/man4/tws.4
     - copied unchanged from r226026, head/share/man/man4/tws.4
  stable/8/sys/dev/tws/
     - copied from r226026, head/sys/dev/tws/
  stable/8/sys/modules/tws/
     - copied from r226026, head/sys/modules/tws/
Modified:
  stable/8/share/man/man4/Makefile
  stable/8/sys/amd64/conf/GENERIC
  stable/8/sys/conf/files
  stable/8/sys/i386/conf/GENERIC
  stable/8/sys/modules/Makefile
Directory Properties:
  stable/8/share/man/man4/   (props changed)
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)

Modified: stable/8/share/man/man4/Makefile
==============================================================================
--- stable/8/share/man/man4/Makefile    Tue Oct 11 01:11:57 2011        
(r226242)
+++ stable/8/share/man/man4/Makefile    Tue Oct 11 04:40:06 2011        
(r226243)
@@ -434,6 +434,7 @@ MAN=        aac.4 \
        tun.4 \
        twa.4 \
        twe.4 \
+       tws.4 \
        tx.4 \
        txp.4 \
        u3g.4 \

Copied: stable/8/share/man/man4/tws.4 (from r226026, head/share/man/man4/tws.4)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ stable/8/share/man/man4/tws.4       Tue Oct 11 04:40:06 2011        
(r226243, copy of r226026, head/share/man/man4/tws.4)
@@ -0,0 +1,118 @@
+.\"
+.\"Copyright (c) 2010, 2011 iXsystems, Inc.
+.\"All rights reserved.
+.\" written by: Xin LI <delp...@freebsd.org>
+.\"
+.\"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 October 4, 2011
+.Dt TWS 4
+.Os
+.Sh NAME
+.Nm tws
+.Nd 3ware 9750 SATA+SAS 6Gb/s RAID controller card driver
+.Sh SYNOPSIS
+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 tws"
+.Ed
+.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
+tws_load="YES"
+.Ed
+.Sh DESCRIPTION
+The
+.Nm
+driver provides support for LSI's 3ware 9750 SATA+SAS 6Gb/s RAID controller 
cards.
+.Pp
+These controllers feature the LSISAS2108 6Gb/s SAS RAID-on-Chip (ROC)
+and are available in 4- and 8-port configurations, supports RAID levels
+0, 1, 5, 6, 10, 50 and single disk, with 96 SATA and/or SAS hard drives and 
SSDs.
+.Pp
+For further hardware information, see
+.Pa http://www.lsi.com/.
+.Sh HARDWARE
+The
+.Nm
+driver supports the following SATA/SAS RAID controller:
+.Pp
+.Bl -bullet -compact
+.It
+LSI's 3ware SAS 9750 series
+.El
+.Sh LOADER TUNABLES
+Tunables can be set at the
+.Xr loader 8
+prompt before booting the kernel or stored in
+.Xr loader.conf 5 .
+.Bl -tag -width "hw.tws.use_32bit_sgls"
+.It Va hw.tws.cam_depth
+The maximium queued CAM SIM requests for one controller.
+The default value is 256.
+.It Va hw.tws.enable_msi
+This tunable enables MSI support on the controller if set to a non-zero value.
+The default value is 0.
+.It Va hw.tws.queue_depth
+The maximium queued requests for one controller.
+.It Va hw.tws.use_32bit_sgls
+Limit the driver to use only 32-bit SG elements regardless whether the 
operating
+system is running in 64-bit mode.
+The default value is 0.
+.El
+.Sh FILES
+.Bl -tag -width ".Pa /dev/tws?" -compact
+.It Pa /dev/da?
+array/logical disk interface
+.It Pa /dev/tws?
+management interface
+.El
+.Sh DIAGNOSTICS
+Whenever the driver encounters a command failure, it prints out an error code 
in
+the format:
+.Qq Li "ERROR: (<error source>: <error code>):" ,
+followed by a text description of the error.
+There are other error messages and warnings that the
+driver prints out, depending on the kinds of errors that it encounters.
+If the driver is compiled with
+.Dv TWS_DEBUG
+defined, it prints out a whole bunch of debug
+messages.
+.Sh SEE ALSO
+.Xr da 4 ,
+.Xr scsi 4
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+driver was written by
+.An Manjunath Ranganathaiah
+for LSI and this manual page was written by
+.An Xin LI Aq delp...@freebsd.org
+for iXsystems, Inc.

Modified: stable/8/sys/amd64/conf/GENERIC
==============================================================================
--- stable/8/sys/amd64/conf/GENERIC     Tue Oct 11 01:11:57 2011        
(r226242)
+++ stable/8/sys/amd64/conf/GENERIC     Tue Oct 11 04:40:06 2011        
(r226243)
@@ -155,6 +155,7 @@ device              mlx             # Mylex DAC960 family
 #XXX pointer/int warnings
 #device                pst             # Promise Supertrak SX6000
 device         twe             # 3ware ATA RAID
+device         tws             # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device         atkbdc          # AT keyboard controller

Modified: stable/8/sys/conf/files
==============================================================================
--- stable/8/sys/conf/files     Tue Oct 11 01:11:57 2011        (r226242)
+++ stable/8/sys/conf/files     Tue Oct 11 04:40:06 2011        (r226243)
@@ -1712,6 +1712,11 @@ dev/twa/tw_osl_freebsd.c optional twa \
        compile-with "${NORMAL_C} -I$S/dev/twa"
 dev/twe/twe.c                  optional twe
 dev/twe/twe_freebsd.c          optional twe
+dev/tws/tws.c                  optional tws
+dev/tws/tws_cam.c              optional tws
+dev/tws/tws_hdm.c              optional tws
+dev/tws/tws_services.c         optional tws
+dev/tws/tws_user.c             optional tws
 dev/tx/if_tx.c                 optional tx
 dev/txp/if_txp.c               optional txp inet
 dev/uart/uart_bus_acpi.c       optional uart acpi

Modified: stable/8/sys/i386/conf/GENERIC
==============================================================================
--- stable/8/sys/i386/conf/GENERIC      Tue Oct 11 01:11:57 2011        
(r226242)
+++ stable/8/sys/i386/conf/GENERIC      Tue Oct 11 04:40:06 2011        
(r226243)
@@ -151,6 +151,7 @@ device              iir             # Intel Integrated RAID
 device         ips             # IBM (Adaptec) ServeRAID
 device         mly             # Mylex AcceleRAID/eXtremeRAID
 device         twa             # 3ware 9000 series PATA/SATA RAID
+device         tws             # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
 
 # RAID controllers
 device         aac             # Adaptec FSA RAID

Modified: stable/8/sys/modules/Makefile
==============================================================================
--- stable/8/sys/modules/Makefile       Tue Oct 11 01:11:57 2011        
(r226242)
+++ stable/8/sys/modules/Makefile       Tue Oct 11 04:40:06 2011        
(r226243)
@@ -292,6 +292,7 @@ SUBDIR=     ${_3dfx} \
        trm \
        ${_twa} \
        twe \
+       tws \
        tx \
        txp \
        ${_uart} \
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to