]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC the mpr(4) driver for LSI's 12Gb SAS cards.
authorken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 5 May 2014 20:35:35 +0000 (20:35 +0000)
committerken <ken@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 5 May 2014 20:35:35 +0000 (20:35 +0000)
commit92779f70bcf580a58076b7939608e2bebf374edb
tree7e48f262fdcedea98f499fc8c3388868fc4b3022
parente8d033f2c72e27c83df510d32ec6b471f650206c
MFC the mpr(4) driver for LSI's 12Gb SAS cards.

This includes r265236, r265237, r265241 and r265261:

  ------------------------------------------------------------------------
  r265236 | ken | 2014-05-02 14:25:09 -0600 (Fri, 02 May 2014) | 51 lines

  Bring in the mpr(4) driver for LSI's MPT3 12Gb SAS controllers.

  This is derived from the mps(4) driver, but it supports only the 12Gb
  IT and IR hardware including the SAS 3004, SAS 3008 and SAS 3108.

  Some notes about this driver:
   o The 12Gb hardware can do "FastPath" I/O, and that capability is included in
     this driver.

   o WarpDrive functionality has been removed, since it isn't supported in
     the 12Gb driver interface.

   o The Scatter/Gather list handling code is significantly different between
     the 6Gb and 12Gb hardware.  The 12Gb boards support IEEE Scatter/Gather
     lists.

  Thanks to LSI for developing and testing this driver for FreeBSD.

  share/man/man4/mpr.4:
   mpr(4) man page.

  sys/dev/mpr/*:
   mpr(4) driver files.

  sys/modules/Makefile,
  sys/modules/mpr/Makefile:
   Add a module Makefile for the mpr(4) driver.

  sys/conf/files:
   Add the mpr(4) driver.

  sys/amd64/conf/GENERIC,
  sys/i386/conf/GENERIC,
  sys/mips/conf/OCTEON1,
  sys/sparc64/conf/GENERIC:
   Add the mpr(4) driver to all config files that currently
   have the mps(4) driver.

  sys/ia64/conf/GENERIC:
   Add the mps(4) and mpr(4) drivers to the ia64 GENERIC
   config file.

  sys/i386/conf/XEN:
   Exclude the mpr module from building here.

  Submitted by: Steve McConnell <Stephen.McConnell@lsi.com>
  Tested by: Chris Reeves <chrisr@spectralogic.com>
  Sponsored by: LSI, Spectra Logic
  Relnotes: LSI 12Gb SAS driver mpr(4) added

  ------------------------------------------------------------------------
  ------------------------------------------------------------------------
  r265237 | ken | 2014-05-02 14:36:20 -0600 (Fri, 02 May 2014) | 8 lines

  Add the mpr(4) man page to the man4 Makefile.

  This should have been included in r265236.

  Submitted by: Steve McConnell <Stephen.McConnell@lsi.com>
  MFC after: 3 days
  Sponsored by: LSI, Spectra Logic

  ------------------------------------------------------------------------
  ------------------------------------------------------------------------
  r265241 | brueffer | 2014-05-02 15:14:28 -0600 (Fri, 02 May 2014) | 2 lines

  Use our standard SYNOPSIS wording; perform some cleanup while here.

  ------------------------------------------------------------------------
  ------------------------------------------------------------------------
  r265261 | brueffer | 2014-05-03 05:15:28 -0600 (Sat, 03 May 2014) | 2 lines

  Add a missing colon.

  ------------------------------------------------------------------------

Submitted by: Steve McConnell <Stephen.McConnell@lsi.com>
Tested by: Chris Reeves <chrisr@spectralogic.com>
Sponsored by: LSI, Spectra Logic
Relnotes: LSI 12Gb SAS driver mpr(4) added

git-svn-id: svn://svn.freebsd.org/base/stable/10@265388 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
36 files changed:
share/man/man4/Makefile
share/man/man4/mpr.4 [new file with mode: 0644]
sys/amd64/conf/GENERIC
sys/conf/files
sys/dev/mpr/mpi/mpi2.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_cnfg.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_hbd.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_history.txt [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_init.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_ioc.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_ra.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_raid.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_sas.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_targ.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_tool.h [new file with mode: 0644]
sys/dev/mpr/mpi/mpi2_type.h [new file with mode: 0644]
sys/dev/mpr/mpr.c [new file with mode: 0644]
sys/dev/mpr/mpr_config.c [new file with mode: 0644]
sys/dev/mpr/mpr_ioctl.h [new file with mode: 0644]
sys/dev/mpr/mpr_mapping.c [new file with mode: 0644]
sys/dev/mpr/mpr_mapping.h [new file with mode: 0644]
sys/dev/mpr/mpr_pci.c [new file with mode: 0644]
sys/dev/mpr/mpr_sas.c [new file with mode: 0644]
sys/dev/mpr/mpr_sas.h [new file with mode: 0644]
sys/dev/mpr/mpr_sas_lsi.c [new file with mode: 0644]
sys/dev/mpr/mpr_table.c [new file with mode: 0644]
sys/dev/mpr/mpr_table.h [new file with mode: 0644]
sys/dev/mpr/mpr_user.c [new file with mode: 0644]
sys/dev/mpr/mprvar.h [new file with mode: 0644]
sys/i386/conf/GENERIC
sys/i386/conf/XEN
sys/ia64/conf/GENERIC
sys/mips/conf/OCTEON1
sys/modules/Makefile
sys/modules/mpr/Makefile [new file with mode: 0644]
sys/sparc64/conf/GENERIC