Date: Fri, 10 Sep 2010 14:35:22 GMT From: Ken Merry <ken@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 183606 for review Message-ID: <201009101435.o8AEZMBs074555@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@183606?ac=10 Change 183606 by ken@ken.spectra.vm-freebsd on 2010/09/10 14:34:20 Bring in a driver for the LSI Logic MPT2 6Gb SAS controllers. This driver supports basic I/O, and works with SAS and SATA drives and expanders. Basic error recovery works (i.e. timeouts and aborts) as well. Integrated RAID isn't supported yet, and there are some known bugs. It has been added to the amd64 GENERIC only, since that is the only platform that I have tested it on so far. So this isn't ready for production use, but is certainly ready for testing and additional development. Submitted by: scottl Discussed with: imp, gibbs, will Sponsored by: Yahoo, Spectra Logic Corporation Affected files ... .. //depot/projects/mps/src/sys/amd64/conf/GENERIC#2 edit .. //depot/projects/mps/src/sys/conf/files#2 edit .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_cnfg.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_hbd.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_history.txt#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_init.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_ioc.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_ra.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_raid.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_sas.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_targ.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_tool.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mpi/mpi2_type.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mps.c#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_ioctl.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_pci.c#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_sas.c#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_table.c#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_table.h#1 add .. //depot/projects/mps/src/sys/dev/mps/mps_user.c#1 add .. //depot/projects/mps/src/sys/dev/mps/mpsvar.h#1 add .. //depot/projects/mps/src/sys/modules/Makefile#2 edit .. //depot/projects/mps/src/sys/modules/mps/Makefile#1 add Differences ... ==== //depot/projects/mps/src/sys/amd64/conf/GENERIC#2 (text+ko) ==== @@ -112,6 +112,7 @@ device isp # Qlogic family #device ispfw # Firmware for QLogic HBAs- normally a module device mpt # LSI-Logic MPT-Fusion +device mps # LSI-Logic MPT-Fusion 2 #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') device trm # Tekram DC395U/UW/F DC315U adapters ==== //depot/projects/mps/src/sys/conf/files#2 (text+ko) ==== @@ -1328,6 +1328,11 @@ dev/mmc/mmcbus_if.m standard dev/mmc/mmcsd.c optional mmcsd dev/mn/if_mn.c optional mn pci +dev/mps/mps.c optional mps +dev/mps/mps_pci.c optional mps pci +dev/mps/mps_sas.c optional mps +dev/mps/mps_table.c optional mps +dev/mps/mps_user.c optional mps dev/mpt/mpt.c optional mpt dev/mpt/mpt_cam.c optional mpt dev/mpt/mpt_debug.c optional mpt ==== //depot/projects/mps/src/sys/modules/Makefile#2 (text+ko) ==== @@ -185,6 +185,7 @@ ${_mly} \ mmc \ mmcsd \ + mps \ mpt \ mqueue \ msdosfs \
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009101435.o8AEZMBs074555>