From owner-cvs-src@FreeBSD.ORG Wed Mar 26 09:50:13 2003 Return-Path: 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 18F4B37B405; Wed, 26 Mar 2003 09:50:13 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6A5FF43FEA; Wed, 26 Mar 2003 09:50:12 -0800 (PST) (envelope-from scottl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h2QHoC0U030326; Wed, 26 Mar 2003 09:50:12 -0800 (PST) (envelope-from scottl@repoman.freebsd.org) Received: (from scottl@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h2QHoCbj030325; Wed, 26 Mar 2003 09:50:12 -0800 (PST) Message-Id: <200303261750.h2QHoCbj030325@repoman.freebsd.org> From: Scott Long Date: Wed, 26 Mar 2003 09:50:12 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD X-Spam-Status: No, hits=0.0 required=5.0 tests=none version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) Subject: cvs commit: src/sys/dev/aac aac.c aac_cam.c aac_pci.c aacreg.h aacvar.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Wed, 26 Mar 2003 17:50:15 -0000 scottl 2003/03/26 09:50:12 PST FreeBSD src repository Modified files: sys/dev/aac aac.c aac_cam.c aac_pci.c aacreg.h aacvar.h Log: Begin support for 64-bit address support and workarounds for newer cards: - Add data structuress for doing 64-bit scatter/gather - Move busdma tag creations around so that only the parent is created in aac_pci.c. - Retrieve the capabilities word from the firmware before setting up command structures and tags. This allows the driver to decide whether to do 64-bit commands, and if work-arounds are needed for systems with >2GB of RAM. - Only enable the SCSI passthrough if it's enabled in the capabilities word in the firmware. This should fix problems with the 2120S and 2200S cards in systems with more than 2GB of RAM. Full 64-bit support is forthcoming. MFC-After: 1 week Revision Changes Path 1.65 +131 -33 src/sys/dev/aac/aac.c 1.11 +3 -3 src/sys/dev/aac/aac_cam.c 1.33 +25 -58 src/sys/dev/aac/aac_pci.c 1.16 +37 -4 src/sys/dev/aac/aacreg.h 1.32 +15 -8 src/sys/dev/aac/aacvar.h