From owner-cvs-src-old@FreeBSD.ORG Mon Oct 18 11:30:45 2010 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 4E13310656A4 for ; Mon, 18 Oct 2010 11:30:45 +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 1E2F88FC15 for ; Mon, 18 Oct 2010 11:30:45 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o9IBUjc8054365 for ; Mon, 18 Oct 2010 11:30:45 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o9IBUjYj054364 for cvs-src-old@freebsd.org; Mon, 18 Oct 2010 11:30:45 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <201010181130.o9IBUjYj054364@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Mon, 18 Oct 2010 11:30:13 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/arm/mv mv_sata.c src/sys/dev/ata ata-all.c ata-all.h ata-pci.c ata-sata.c src/sys/dev/ata/chipsets ata-ahci.c ata-intel.c ata-marvell.c ata-nvidia.c ata-promise.c ata-siliconimage.c ata-via.c 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: Mon, 18 Oct 2010 11:30:45 -0000 mav 2010-10-18 11:30:13 UTC FreeBSD src repository Modified files: sys/arm/mv mv_sata.c sys/dev/ata ata-all.c ata-all.h ata-pci.c ata-sata.c sys/dev/ata/chipsets ata-ahci.c ata-intel.c ata-marvell.c ata-nvidia.c ata-promise.c ata-siliconimage.c ata-via.c Log: SVN rev 214016 on 2010-10-18 11:30:13Z by mav Set of legacy mode SATA enchancements: - Implement proper combined mode decoding for Intel controllers to properly identify SATA and PATA channels and associate ATA channels with SATA ports. This fixes wrong reporting and in some cases hard resets to wrong SATA ports. - Improve SATA registers support to handle hot-plug events and potentially interface errors. For ICH5/6300ESB chipsets these registers accessible via PCI config space. For later ones they may be accessible via PCI BAR(5). - For controllers not generating interrupts on hot-plug events, implement periodic status polling. Use it to detect hot-plug on Intel and VIA controllers. Same probably could also be used for Serverworks and SIS. Revision Changes Path 1.8 +1 -1 src/sys/arm/mv/mv_sata.c 1.327 +21 -0 src/sys/dev/ata/ata-all.c 1.158 +3 -8 src/sys/dev/ata/ata-all.h 1.154 +1 -0 src/sys/dev/ata/ata-pci.c 1.10 +36 -55 src/sys/dev/ata/ata-sata.c 1.35 +39 -1 src/sys/dev/ata/chipsets/ata-ahci.c 1.20 +318 -88 src/sys/dev/ata/chipsets/ata-intel.c 1.22 +1 -1 src/sys/dev/ata/chipsets/ata-marvell.c 1.14 +1 -1 src/sys/dev/ata/chipsets/ata-nvidia.c 1.21 +38 -0 src/sys/dev/ata/chipsets/ata-promise.c 1.19 +40 -2 src/sys/dev/ata/chipsets/ata-siliconimage.c 1.13 +13 -2 src/sys/dev/ata/chipsets/ata-via.c