From owner-cvs-src-old@FreeBSD.ORG Sun Dec 6 00:18:15 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C76FE106566B for ; Sun, 6 Dec 2009 00:18:15 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B0D078FC19 for ; Sun, 6 Dec 2009 00:18:15 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB60IFrC005093 for ; Sun, 6 Dec 2009 00:18:15 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB60IFgs005092 for cvs-src-old@freebsd.org; Sun, 6 Dec 2009 00:18:15 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200912060018.nB60IFgs005092@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Sun, 6 Dec 2009 00:10:13 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sbin/atacontrol atacontrol.c src/sys/arm/mv mv_sata.c src/sys/cam/ata ata_xpt.c src/sys/cam/scsi scsi_cd.c src/sys/conf NOTES options src/sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-dma.c ata-lowlevel.c ata-pci.c ata-pci.h ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Dec 2009 00:18:15 -0000 mav 2009-12-06 00:10:13 UTC FreeBSD src repository Modified files: sbin/atacontrol atacontrol.c sys/arm/mv mv_sata.c sys/cam/ata ata_xpt.c sys/cam/scsi scsi_cd.c sys/conf NOTES options sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-dma.c ata-lowlevel.c ata-pci.c ata-pci.h ata-queue.c ata-sata.c ata_if.m atapi-cd.c atapi-fd.c atapi-tape.c sys/dev/ata/chipsets ata-acard.c ata-acerlabs.c ata-ahci.c ata-amd.c ata-ati.c ata-cenatek.c ata-cypress.c ata-cyrix.c ata-highpoint.c ata-intel.c ata-ite.c ata-jmicron.c ata-marvell.c ata-micron.c ata-national.c ata-netcell.c ata-nvidia.c ata-promise.c ata-serverworks.c ata-siliconimage.c ata-sis.c ata-via.c sys/powerpc/powermac ata_dbdma.c ata_kauai.c ata_macio.c sys/powerpc/psim ata_iobus.c Log: SVN rev 200171 on 2009-12-06 00:10:13Z by mav MFp4: Introduce ATA_CAM kernel option, turning ata(4) controller drivers into cam(4) interface modules. When enabled, this options deprecates all ata(4) peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers (ada, cd, ...) and interfaces to be natively used instead. As side effect of this, ata(4) mode setting code was completely rewritten to make controller API more strict and permit above change. While doing this, SATA revision was separated from PATA mode. It allows DMA-incapable SATA devices to operate and makes hw.ata.atapi_dma tunable work again. Also allow ata(4) controller drivers (except some specific or broken ones) to handle larger data transfers. Previous constraint of 64K was artificial and is not really required by PCI ATA BM specification or hardware. Submitted by: nwitehorn (powerpc part) Revision Changes Path 1.55 +17 -6 src/sbin/atacontrol/atacontrol.c 1.3 +4 -10 src/sys/arm/mv/mv_sata.c 1.17 +72 -4 src/sys/cam/ata/ata_xpt.c 1.114 +6 -2 src/sys/cam/scsi/scsi_cd.c 1.1566 +6 -0 src/sys/conf/NOTES 1.698 +1 -0 src/sys/conf/options 1.312 +564 -7 src/sys/dev/ata/ata-all.c 1.150 +31 -2 src/sys/dev/ata/ata-all.h 1.221 +4 -3 src/sys/dev/ata/ata-disk.c 1.163 +1 -1 src/sys/dev/ata/ata-dma.c 1.86 +9 -0 src/sys/dev/ata/ata-lowlevel.c 1.148 +24 -46 src/sys/dev/ata/ata-pci.c 1.116 +4 -3 src/sys/dev/ata/ata-pci.h 1.90 +9 -2 src/sys/dev/ata/ata-queue.c 1.8 +13 -30 src/sys/dev/ata/ata-sata.c 1.9 +13 -6 src/sys/dev/ata/ata_if.m 1.211 +7 -5 src/sys/dev/ata/atapi-cd.c 1.121 +5 -4 src/sys/dev/ata/atapi-fd.c 1.116 +7 -5 src/sys/dev/ata/atapi-tape.c 1.6 +34 -60 src/sys/dev/ata/chipsets/ata-acard.c 1.9 +45 -53 src/sys/dev/ata/chipsets/ata-acerlabs.c 1.31 +3 -0 src/sys/dev/ata/chipsets/ata-ahci.c 1.3 +30 -39 src/sys/dev/ata/chipsets/ata-amd.c 1.5 +43 -50 src/sys/dev/ata/chipsets/ata-ati.c 1.3 +1 -29 src/sys/dev/ata/chipsets/ata-cenatek.c 1.3 +13 -22 src/sys/dev/ata/chipsets/ata-cypress.c 1.4 +43 -38 src/sys/dev/ata/chipsets/ata-cyrix.c 1.5 +39 -48 src/sys/dev/ata/chipsets/ata-highpoint.c 1.12 +80 -101 src/sys/dev/ata/chipsets/ata-intel.c 1.3 +96 -113 src/sys/dev/ata/chipsets/ata-ite.c 1.8 +27 -19 src/sys/dev/ata/chipsets/ata-jmicron.c 1.18 +17 -13 src/sys/dev/ata/chipsets/ata-marvell.c 1.3 +2 -31 src/sys/dev/ata/chipsets/ata-micron.c 1.4 +41 -39 src/sys/dev/ata/chipsets/ata-national.c 1.5 +1 -16 src/sys/dev/ata/chipsets/ata-netcell.c 1.12 +25 -31 src/sys/dev/ata/chipsets/ata-nvidia.c 1.13 +29 -37 src/sys/dev/ata/chipsets/ata-promise.c 1.9 +52 -47 src/sys/dev/ata/chipsets/ata-serverworks.c 1.11 +72 -106 src/sys/dev/ata/chipsets/ata-siliconimage.c 1.8 +31 -40 src/sys/dev/ata/chipsets/ata-sis.c 1.9 +56 -67 src/sys/dev/ata/chipsets/ata-via.c 1.3 +1 -2 src/sys/powerpc/powermac/ata_dbdma.c 1.18 +17 -24 src/sys/powerpc/powermac/ata_kauai.c 1.23 +15 -25 src/sys/powerpc/powermac/ata_macio.c 1.16 +4 -6 src/sys/powerpc/psim/ata_iobus.c