From owner-cvs-all@FreeBSD.ORG Sat Mar 29 05:37:10 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A589037B401; Sat, 29 Mar 2003 05:37:10 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4990343FA3; Sat, 29 Mar 2003 05:37:10 -0800 (PST) (envelope-from sos@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 h2TDbA0U058321; Sat, 29 Mar 2003 05:37:10 -0800 (PST) (envelope-from sos@repoman.freebsd.org) Received: (from sos@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h2TDbANB058320; Sat, 29 Mar 2003 05:37:10 -0800 (PST) Message-Id: <200303291337.h2TDbANB058320@repoman.freebsd.org> From: Søren Schmidt Date: Sat, 29 Mar 2003 05:37:09 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-card.c ata-cbus.c ata-chipset.c ata-disk.c ata-dma.c ata-isa.c ata-pci.c ata-pci.h atapi-all.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2003 13:37:12 -0000 sos 2003/03/29 05:37:09 PST FreeBSD src repository Modified files: sys/dev/ata ata-all.c ata-all.h ata-card.c ata-cbus.c ata-chipset.c ata-disk.c ata-dma.c ata-isa.c ata-pci.c ata-pci.h atapi-all.c Log: Second round of updates to the ATA driver. Clean up the DMA interface too much unneeded stuff crept in with the busdma code back when. Modify the ATA_IN* / ATA_OUT* macros so that resource and offset are gotten from a table. That allows for new chipsets that doesn't nessesarily have things ordered the good old way. This also removes the need for the wierd PC98 resource functions. Tested on: i386, PC98, Alpha, Sparc64 Revision Changes Path 1.174 +103 -146 src/sys/dev/ata/ata-all.c 1.60 +66 -36 src/sys/dev/ata/ata-all.h 1.10 +42 -7 src/sys/dev/ata/ata-card.c 1.5 +42 -25 src/sys/dev/ata/ata-cbus.c 1.16 +79 -68 src/sys/dev/ata/ata-chipset.c 1.149 +19 -20 src/sys/dev/ata/ata-disk.c 1.114 +77 -121 src/sys/dev/ata/ata-dma.c 1.14 +21 -4 src/sys/dev/ata/ata-isa.c 1.58 +134 -77 src/sys/dev/ata/ata-pci.c 1.5 +13 -11 src/sys/dev/ata/ata-pci.h 1.100 +23 -27 src/sys/dev/ata/atapi-all.c