From owner-cvs-src@FreeBSD.ORG Sat Feb 11 01:35:30 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 58C0416A420; Sat, 11 Feb 2006 01:35:30 +0000 (GMT) (envelope-from mjacob@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E7F1D43D49; Sat, 11 Feb 2006 01:35:29 +0000 (GMT) (envelope-from mjacob@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k1B1ZT7r078023; Sat, 11 Feb 2006 01:35:29 GMT (envelope-from mjacob@repoman.freebsd.org) Received: (from mjacob@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k1B1ZTD0078022; Sat, 11 Feb 2006 01:35:29 GMT (envelope-from mjacob) Message-Id: <200602110135.k1B1ZTD0078022@repoman.freebsd.org> From: Matt Jacob Date: Sat, 11 Feb 2006 01:35:29 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Feb 2006 01:35:30 -0000 mjacob 2006-02-11 01:35:29 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.c mpt.h mpt_cam.c mpt_debug.c mpt_pci.c Log: Do initial cut of SAS HBA support. These controllers (106X) seem to support automatically both SATA and SAS drives. The async SAS event handling we catch but ignore at present (so automagic attach/detach isn't hooked up yet). Do 64 bit PCI support- we can now work on systems with > 4GB of memory. Do large transfer support- we now can support up to reported chain depth, or the length of our request area. We simply allocate additional request elements when we would run out of room for chain lists. Tested on Ultra320, FC and SAS controllers on AMD64 and i386 platforms. There were no RAID cards available for me to regression test. The error recovery for this driver still is pretty bad. Revision Changes Path 1.15 +114 -29 src/sys/dev/mpt/mpt.c 1.10 +42 -32 src/sys/dev/mpt/mpt.h 1.4 +283 -119 src/sys/dev/mpt/mpt_cam.c 1.10 +59 -20 src/sys/dev/mpt/mpt_debug.c 1.23 +91 -25 src/sys/dev/mpt/mpt_pci.c