From owner-cvs-src-old@FreeBSD.ORG Tue Nov 2 09:26:35 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 4B33A106566B for ; Tue, 2 Nov 2010 09:26:35 +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 1A2E38FC18 for ; Tue, 2 Nov 2010 09:26:35 +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 oA29QZ2Y020277 for ; Tue, 2 Nov 2010 09:26:35 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oA29QYDO020276 for cvs-src-old@freebsd.org; Tue, 2 Nov 2010 09:26:34 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <201011020926.oA29QYDO020276@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Tue, 2 Nov 2010 09:26:12 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 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: Tue, 02 Nov 2010 09:26:35 -0000 mav 2010-11-02 09:26:12 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) 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 214671 on 2010-11-02 09:26:12Z by mav MFC r214016: 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.1.2.5 +1 -1 src/sys/arm/mv/mv_sata.c 1.308.2.17 +21 -0 src/sys/dev/ata/ata-all.c 1.146.2.13 +3 -8 src/sys/dev/ata/ata-all.h 1.144.2.11 +1 -0 src/sys/dev/ata/ata-pci.c 1.6.2.5 +36 -55 src/sys/dev/ata/ata-sata.c 1.26.2.9 +39 -1 src/sys/dev/ata/chipsets/ata-ahci.c 1.7.2.12 +318 -88 src/sys/dev/ata/chipsets/ata-intel.c 1.9.2.10 +1 -1 src/sys/dev/ata/chipsets/ata-marvell.c 1.9.2.6 +1 -1 src/sys/dev/ata/chipsets/ata-nvidia.c 1.11.2.10 +38 -0 src/sys/dev/ata/chipsets/ata-promise.c 1.8.2.12 +40 -2 src/sys/dev/ata/chipsets/ata-siliconimage.c 1.6.2.7 +13 -2 src/sys/dev/ata/chipsets/ata-via.c