git: Add FreeBSD's mpr(4) driver for LSI Fusion-MPT 3/3.5 SAS controllers.
Sascha Wildner
swildner at crater.dragonflybsd.org
Tue Apr 24 11:46:09 PDT 2018
commit fd501800cafe382e0751b7be1342c553b3335543
Author: Sascha Wildner <saw at online.de>
Date: Tue Apr 24 20:45:47 2018 +0200
Add FreeBSD's mpr(4) driver for LSI Fusion-MPT 3/3.5 SAS controllers.
This commit also includes a userland utility for mps(4) and mpr(4)
(mprutil(8) aka mpsutil(8)).
After porting bug fixing, testing shows that it seems to be stable,
therefore I have added it to our X64_64_GENERIC as well.
Thanks to zrj for testing and to sephe for some porting clues.
Taken-from: FreeBSD
Summary of changes:
etc/devd.conf | 2 +-
gnu/usr.bin/groff/tmac/mdoc.local | 1 +
share/man/man4/Makefile | 1 +
share/man/man4/mpr.4 | 394 ++++
share/man/man4/mps.4 | 3 +-
share/man/man4/mpt.4 | 3 +-
sys/conf/files | 8 +
sys/config/LINT64 | 3 +-
sys/config/X86_64_GENERIC | 3 +-
sys/dev/raid/Makefile | 2 +-
sys/dev/raid/mpr/Makefile | 11 +
sys/dev/raid/mpr/mpi/mpi2.h | 1374 ++++++++++++
sys/dev/raid/mpr/mpi/mpi2_cnfg.h | 3838 ++++++++++++++++++++++++++++++++
sys/dev/raid/mpr/mpi/mpi2_hbd.h | 158 ++
sys/dev/raid/mpr/mpi/mpi2_history.txt | 814 +++++++
sys/dev/raid/mpr/mpi/mpi2_init.h | 639 ++++++
sys/dev/raid/mpr/mpi/mpi2_ioc.h | 2255 +++++++++++++++++++
sys/dev/raid/mpr/mpi/mpi2_pci.h | 151 ++
sys/dev/raid/mpr/mpi/mpi2_ra.h | 122 +
sys/dev/raid/mpr/mpi/mpi2_raid.h | 410 ++++
sys/dev/raid/mpr/mpi/mpi2_sas.h | 355 +++
sys/dev/raid/mpr/mpi/mpi2_targ.h | 611 +++++
sys/dev/raid/mpr/mpi/mpi2_tool.h | 564 +++++
sys/dev/raid/mpr/mpi/mpi2_type.h | 135 ++
sys/dev/raid/mpr/mpr.c | 3818 ++++++++++++++++++++++++++++++++
sys/dev/raid/mpr/mpr_config.c | 1592 +++++++++++++
sys/dev/raid/mpr/mpr_ioctl.h | 388 ++++
sys/dev/raid/mpr/mpr_mapping.c | 3128 ++++++++++++++++++++++++++
sys/dev/raid/mpr/mpr_mapping.h | 122 +
sys/dev/raid/mpr/mpr_pci.c | 401 ++++
sys/dev/raid/mpr/mpr_sas.c | 3937 +++++++++++++++++++++++++++++++++
sys/dev/raid/mpr/mpr_sas.h | 178 ++
sys/dev/raid/mpr/mpr_sas_lsi.c | 1702 ++++++++++++++
sys/dev/raid/mpr/mpr_table.c | 594 +++++
sys/dev/raid/mpr/mpr_table.h | 66 +
sys/dev/raid/mpr/mpr_user.c | 2620 ++++++++++++++++++++++
sys/dev/raid/mpr/mprvar.h | 931 ++++++++
usr.sbin/Makefile | 1 +
usr.sbin/mpsutil/Makefile | 22 +
usr.sbin/mpsutil/mpr_ioctl.h | 388 ++++
usr.sbin/mpsutil/mps_cmd.c | 730 ++++++
usr.sbin/mpsutil/mps_debug.c | 190 ++
usr.sbin/mpsutil/mps_flash.c | 245 ++
usr.sbin/mpsutil/mps_ioctl.h | 387 ++++
usr.sbin/mpsutil/mps_show.c | 811 +++++++
usr.sbin/mpsutil/mpsutil.8 | 165 ++
usr.sbin/mpsutil/mpsutil.c | 236 ++
usr.sbin/mpsutil/mpsutil.h | 157 ++
48 files changed, 34660 insertions(+), 6 deletions(-)
create mode 100644 share/man/man4/mpr.4
create mode 100644 sys/dev/raid/mpr/Makefile
create mode 100644 sys/dev/raid/mpr/mpi/mpi2.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_cnfg.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_hbd.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_history.txt
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_init.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_ioc.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_pci.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_ra.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_raid.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_sas.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_targ.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_tool.h
create mode 100644 sys/dev/raid/mpr/mpi/mpi2_type.h
create mode 100644 sys/dev/raid/mpr/mpr.c
create mode 100644 sys/dev/raid/mpr/mpr_config.c
create mode 100644 sys/dev/raid/mpr/mpr_ioctl.h
create mode 100644 sys/dev/raid/mpr/mpr_mapping.c
create mode 100644 sys/dev/raid/mpr/mpr_mapping.h
create mode 100644 sys/dev/raid/mpr/mpr_pci.c
create mode 100644 sys/dev/raid/mpr/mpr_sas.c
create mode 100644 sys/dev/raid/mpr/mpr_sas.h
create mode 100644 sys/dev/raid/mpr/mpr_sas_lsi.c
create mode 100644 sys/dev/raid/mpr/mpr_table.c
create mode 100644 sys/dev/raid/mpr/mpr_table.h
create mode 100644 sys/dev/raid/mpr/mpr_user.c
create mode 100644 sys/dev/raid/mpr/mprvar.h
create mode 100644 usr.sbin/mpsutil/Makefile
create mode 100644 usr.sbin/mpsutil/mpr_ioctl.h
create mode 100644 usr.sbin/mpsutil/mps_cmd.c
create mode 100644 usr.sbin/mpsutil/mps_debug.c
create mode 100644 usr.sbin/mpsutil/mps_flash.c
create mode 100644 usr.sbin/mpsutil/mps_ioctl.h
create mode 100644 usr.sbin/mpsutil/mps_show.c
create mode 100644 usr.sbin/mpsutil/mpsutil.8
create mode 100644 usr.sbin/mpsutil/mpsutil.c
create mode 100644 usr.sbin/mpsutil/mpsutil.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/fd501800cafe382e0751b7be1342c553b3335543
--
DragonFly BSD source repository
More information about the Commits
mailing list