svn commit: r229975 - in stable: 8/share/man/man4 8/sys/amd64/conf
8/sys/conf 8/sys/dev/hpt27xx 8/sys/i386/conf 8/sys/modules
8/sys/modules/hpt27xx 9/share/man/man4 9/sys/amd64/conf
9/sys/conf 9/sy...
Xin LI
delphij at FreeBSD.org
Wed Jan 11 18:18:38 UTC 2012
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 delphij at FreeBSD.org
+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
More information about the svn-src-stable-9
mailing list