Author: delphij
Date: Wed Jan 11 18:18:37 2012
New Revision: 229975
URL: http://svn.freebsd.org/changeset/base/229975

Log:
  MFC r228940:
  
  Import the first release of HighPoint RocketRAID 27xx SAS 6Gb/s HBA card
  driver.  This driver works for FreeBSD/i386 and FreeBSD/amd64 platforms.
  
  Many thanks to HighPoint for providing this driver.

Added:
  stable/9/share/man/man4/hpt27xx.4
     - copied unchanged from r228940, head/share/man/man4/hpt27xx.4
  stable/9/sys/dev/hpt27xx/
     - copied from r228940, head/sys/dev/hpt27xx/
  stable/9/sys/modules/hpt27xx/
     - copied from r228940, head/sys/modules/hpt27xx/
Modified:
  stable/9/share/man/man4/Makefile
  stable/9/sys/amd64/conf/NOTES
  stable/9/sys/conf/files.amd64
  stable/9/sys/conf/files.i386
  stable/9/sys/i386/conf/NOTES
  stable/9/sys/modules/Makefile
Directory Properties:
  stable/9/share/man/man4/   (props changed)
  stable/9/sys/   (props changed)
  stable/9/sys/conf/   (props changed)

Changes in other areas also in this revision:
Added:
  stable/8/share/man/man4/hpt27xx.4
     - copied unchanged from r228940, head/share/man/man4/hpt27xx.4
  stable/8/sys/dev/hpt27xx/
     - copied from r228940, head/sys/dev/hpt27xx/
  stable/8/sys/modules/hpt27xx/
     - copied from r228940, head/sys/modules/hpt27xx/
Modified:
  stable/8/share/man/man4/Makefile
  stable/8/sys/amd64/conf/NOTES
  stable/8/sys/conf/files.amd64
  stable/8/sys/conf/files.i386
  stable/8/sys/i386/conf/NOTES
  stable/8/sys/modules/Makefile
Directory Properties:
  stable/8/share/man/man4/   (props changed)
  stable/8/sys/   (props changed)

Modified: stable/9/share/man/man4/Makefile
==============================================================================
--- stable/9/share/man/man4/Makefile    Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/share/man/man4/Makefile    Wed Jan 11 18:18:37 2012        
(r229975)
@@ -150,6 +150,7 @@ MAN=        aac.4 \
        hifn.4 \
        hme.4 \
        hpet.4 \
+       ${_hpt27xx.4} \
        ${_hptiop.4} \
        ${_hptmv.4} \
        ${_hptrr.4} \
@@ -686,6 +687,7 @@ _atp.4=             atp.4
 _coretemp.4=   coretemp.4
 _cpuctl.4=     cpuctl.4
 _dpms.4=       dpms.4
+_hpt27xx.4=    hpt27xx.4
 _hptiop.4=     hptiop.4
 _hptmv.4=      hptmv.4
 _hptrr.4=      hptrr.4

Copied: stable/9/share/man/man4/hpt27xx.4 (from r228940, 
head/share/man/man4/hpt27xx.4)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ stable/9/share/man/man4/hpt27xx.4   Wed Jan 11 18:18:37 2012        
(r229975, copy of r228940, head/share/man/man4/hpt27xx.4)
@@ -0,0 +1,101 @@
+.\"
+.\" Copyright (c) 2011 iXsystems, Inc.
+.\" 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 DEVELOPERS ``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 DEVELOPERS 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 December 28, 2011
+.Dt HPT27XX 4
+.Os
+.Sh NAME
+.Nm hpt27xx
+.Nd "HighPoint RocketRAID 27xx SAS 6Gb/s HBA card driver"
+.Sh SYNOPSIS
+To compile this driver into the kernel,
+place the following line in your
+kernel configuration file:
+.Bd -ragged -offset indent
+.Cd "device hpt27xx"
+.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
+hpt27xx_load="YES"
+.Ed
+.Sh DESCRIPTION
+The
+.Nm
+driver provides support for HighPoint's RocketRAID 27xx based RAID controller.
+.Pp
+These devices support SAS disk drives
+and provide RAID0 (striping), RAID1 (mirroring), and RAID5 functionality.
+.Sh HARDWARE
+The
+.Nm
+driver supports the following SAS
+controllers:
+.Pp
+.Bl -bullet -compact
+.It
+HighPoint's RocketRAID 271x series
+.It
+HighPoint's RocketRAID 272x series
+.It
+HighPoint's RocketRAID 274x series
+.It
+HighPoint's RocketRAID 276x series
+.It
+HighPoint's RocketRAID 278x series
+.El
+.Sh NOTES
+The
+.Nm
+driver only works on the i386 and amd64 platforms as it requires a binary
+blob object from the manufacturer which they only supply for these platforms.
+The
+.Nm
+driver does
+.Em not
+work on i386 with
+.Xr pae 4
+enabled.
+.Sh SEE ALSO
+.Xr kld 4 ,
+.Xr kldload 8 ,
+.Xr loader 8
+.Sh HISTORY
+The
+.Nm
+device driver first appeared in
+.Fx 10.0 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+device driver was written by
+.An HighPoint Technologies, Inc. .
+This manual page was written by
+.An Xin LI Aq [email protected]
+for iXsystems, Inc.

Modified: stable/9/sys/amd64/conf/NOTES
==============================================================================
--- stable/9/sys/amd64/conf/NOTES       Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/sys/amd64/conf/NOTES       Wed Jan 11 18:18:37 2012        
(r229975)
@@ -388,6 +388,10 @@ device             aac
 device         aacp    # SCSI Passthrough interface (optional, CAM required)
 
 #
+# Highpoint RocketRAID 27xx.
+device         hpt27xx
+
+#
 # Highpoint RocketRAID 182x.
 device         hptmv
 

Modified: stable/9/sys/conf/files.amd64
==============================================================================
--- stable/9/sys/conf/files.amd64       Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/sys/conf/files.amd64       Wed Jan 11 18:18:37 2012        
(r229975)
@@ -58,6 +58,10 @@ os+%DIKED-nve.h              optional        nve pci         
        \
        no-implicit-rule no-obj before-depend                           \
        clean           "os+%DIKED-nve.h"
 #
+hpt27xx_lib.o                  optional        hpt27xx                 \
+       dependency      "$S/dev/hpt27xx/amd64-elf.hpt27xx_lib.o.uu"     \
+       compile-with    "uudecode < $S/dev/hpt27xx/amd64-elf.hpt27xx_lib.o.uu" \
+       no-implicit-rule
 hptmvraid.o                    optional        hptmv                   \
        dependency      "$S/dev/hptmv/amd64-elf.raid.o.uu"      \
        compile-with    "uudecode < $S/dev/hptmv/amd64-elf.raid.o.uu" \
@@ -187,6 +191,9 @@ dev/fdc/fdc.c                       optional        fdc
 dev/fdc/fdc_acpi.c             optional        fdc
 dev/fdc/fdc_isa.c              optional        fdc isa
 dev/fdc/fdc_pccard.c           optional        fdc pccard
+dev/hpt27xx/os_bsd.c           optional        hpt27xx
+dev/hpt27xx/osm_bsd.c          optional        hpt27xx
+dev/hpt27xx/hpt27xx_config.c   optional        hpt27xx
 dev/hptmv/entry.c              optional        hptmv
 dev/hptmv/mv.c                 optional        hptmv
 dev/hptmv/gui_lib.c            optional        hptmv

Modified: stable/9/sys/conf/files.i386
==============================================================================
--- stable/9/sys/conf/files.i386        Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/sys/conf/files.i386        Wed Jan 11 18:18:37 2012        
(r229975)
@@ -57,6 +57,10 @@ os+%DIKED-nve.h              optional        nve pci         
                \
        no-implicit-rule no-obj before-depend                           \
        clean           "os+%DIKED-nve.h"
 #
+hpt27xx_lib.o                  optional        hpt27xx                 \
+       dependency      "$S/dev/hpt27xx/i386-elf.hpt27xx_lib.o.uu"      \
+       compile-with    "uudecode < $S/dev/hpt27xx/i386-elf.hpt27xx_lib.o.uu" \
+       no-implicit-rule
 hptmvraid.o                    optional        hptmv                   \
        dependency      "$S/dev/hptmv/i386-elf.raid.o.uu"               \
        compile-with    "uudecode < $S/dev/hptmv/i386-elf.raid.o.uu"    \
@@ -175,6 +179,9 @@ dev/fe/if_fe_isa.c          optional fe isa
 dev/glxiic/glxiic.c            optional glxiic
 dev/glxsb/glxsb.c              optional glxsb
 dev/glxsb/glxsb_hash.c         optional glxsb
+dev/hpt27xx/os_bsd.c           optional hpt27xx
+dev/hpt27xx/osm_bsd.c          optional hpt27xx
+dev/hpt27xx/hpt27xx_config.c   optional hpt27xx
 dev/hptmv/entry.c              optional hptmv
 dev/hptmv/mv.c                 optional hptmv
 dev/hptmv/gui_lib.c            optional hptmv

Modified: stable/9/sys/i386/conf/NOTES
==============================================================================
--- stable/9/sys/i386/conf/NOTES        Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/sys/i386/conf/NOTES        Wed Jan 11 18:18:37 2012        
(r229975)
@@ -706,6 +706,10 @@ device             aacp    # SCSI Passthrough interfac
 device         asr
 
 #
+# Highpoint RocketRAID 27xx.
+device         hpt27xx
+
+#
 # Highpoint RocketRAID 182x.
 device         hptmv
 

Modified: stable/9/sys/modules/Makefile
==============================================================================
--- stable/9/sys/modules/Makefile       Wed Jan 11 18:14:22 2012        
(r229974)
+++ stable/9/sys/modules/Makefile       Wed Jan 11 18:18:37 2012        
(r229975)
@@ -108,6 +108,7 @@ SUBDIR=     ${_3dfx} \
        hatm \
        hifn \
        hme \
+       ${_hpt27xx} \
        ${_hptiop} \
        ${_hptmv} \
        ${_hptrr} \
@@ -508,6 +509,7 @@ _coretemp=  coretemp
 _ctau=         ctau
 _dpt=          dpt
 _ex=           ex
+_hpt27xx=      hpt27xx
 _hptiop=       hptiop
 _hptmv=                hptmv
 _hptrr=                hptrr
@@ -582,6 +584,7 @@ _et=                et
 _em=           em
 _exca=         exca
 _ext2fs=       ext2fs
+_hpt27xx=      hpt27xx
 _hptiop=       hptiop
 _hptmv=                hptmv
 _hptrr=                hptrr
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to