]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC 230592:
authorken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 2 Feb 2012 19:03:29 +0000 (19:03 +0000)
committerken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 2 Feb 2012 19:03:29 +0000 (19:03 +0000)
commit1f608fab6a7a48b41862c24b02462bbe73054ee6
treebe1c2d82d30d1542bd3fe7e4dc86b13dd1ee47ee
parent11f4f737cab6bbb743cd580d665251edd70c8b91
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/8@230922 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