]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC 230592:
authorken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 2 Feb 2012 19:01:41 +0000 (19:01 +0000)
committerken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 2 Feb 2012 19:01:41 +0000 (19:01 +0000)
commit331f3958c6b96b5e405f2ba2544236b8e4b2059d
tree82c82107347699610c32af984d0851c0469893fc
parente244f02acbf94ba3a26500c61c88bb6e6bf26ace
MFC 230592:

Bring in the LSI-supported version of the mps(4) driver.

This involves significant changes to the mps(4) driver, but is not a
complete rewrite.

Some of the changes in this version of the driver:
 - Integrated RAID (IR) support.
 - Support for WarpDrive controllers.
 - Support for SCSI protection information (EEDP).
 - Support for TLR (Transport Level Retries), needed for tape drives.
 - Improved error recovery code.
 - ioctl interface compatible with LSI utilities.

mps.4: Update the mps(4) driver man page somewhat for the driver
changes.  The list of supported hardware still needs to be
updated to reflect the full list of supported cards.

conf/files: Add the new driver files.

mps/mpi/*: Updated version of the MPI header files, with a BSD style
copyright.

mps/*: See above for a description of the new driver features.

modules/mps/Makefile:
Add the new mps(4) driver files.

Submitted by: Kashyap Desai <Kashyap.Desai@lsi.com>
Sponsored by: LSI, Spectra Logic
Reviewed by: ken

git-svn-id: svn://svn.freebsd.org/base/stable/9@230920 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
26 files changed:
sys/conf/files
sys/dev/mps/mpi/mpi2.h
sys/dev/mps/mpi/mpi2_cnfg.h
sys/dev/mps/mpi/mpi2_hbd.h
sys/dev/mps/mpi/mpi2_history.txt
sys/dev/mps/mpi/mpi2_init.h
sys/dev/mps/mpi/mpi2_ioc.h
sys/dev/mps/mpi/mpi2_ra.h
sys/dev/mps/mpi/mpi2_raid.h
sys/dev/mps/mpi/mpi2_sas.h
sys/dev/mps/mpi/mpi2_targ.h
sys/dev/mps/mpi/mpi2_tool.h
sys/dev/mps/mpi/mpi2_type.h
sys/dev/mps/mps.c
sys/dev/mps/mps_config.c [new file with mode: 0644]
sys/dev/mps/mps_ioctl.h
sys/dev/mps/mps_mapping.c [new file with mode: 0644]
sys/dev/mps/mps_mapping.h [new file with mode: 0644]
sys/dev/mps/mps_pci.c
sys/dev/mps/mps_sas.c
sys/dev/mps/mps_sas.h [new file with mode: 0644]
sys/dev/mps/mps_sas_lsi.c [new file with mode: 0644]
sys/dev/mps/mps_table.c
sys/dev/mps/mps_user.c
sys/dev/mps/mpsvar.h
sys/modules/mps/Makefile