From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=45078 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJNhR-0007Vj-1b for qemu-devel@nongnu.org; Fri, 19 Nov 2010 04:56:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PJNhP-0004S3-Bh for qemu-devel@nongnu.org; Fri, 19 Nov 2010 04:56:08 -0500 Received: from mail.valinux.co.jp ([210.128.90.3]:52267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PJNhO-0004Rg-V8 for qemu-devel@nongnu.org; Fri, 19 Nov 2010 04:56:07 -0500 From: Isaku Yamahata Date: Fri, 19 Nov 2010 18:55:57 +0900 Message-Id: Subject: [Qemu-devel] [PATCH v2 0/6] qdev reset refactoring and pci bus reset List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: skandasa@cisco.com, etmartin@cisco.com, wexu2@cisco.com, mst@redhat.com, yamahata@valinux.co.jp, pbonzini@redhat.com Here is v2. I updated the comments, and dropped the pci qdev reset patch. Patch description: The goal of this patch series is to implement secondary bus reset emulation in pci-to-pci bridge. At first, this patch series refactors qdev reset, and then cleans up pci bus reset. Lastly implements pci bridge control secondary bus reset bit. This patch series is for pci bus reset, which is ported from the following repo. git://repo.or.cz/qemu/aliguori.git qdev-refactor Changes v1 -> v2: - update comment Anthony Liguori (2): qbus: add functions to walk both devices and busses qdev: reset qdev along with qdev tree Isaku Yamahata (4): qdev: introduce reset call back for qbus level qdev: introduce a helper function which triggers reset from a given device pci: make use of qdev reset frame work to pci bus reset. pci bridge: implement secondary bus reset hw/pci.c | 33 ++++++++++++++++++-- hw/pci.h | 3 ++ hw/pci_bridge.c | 12 +++++++- hw/qdev.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++------ hw/qdev.h | 18 +++++++++++ vl.c | 1 + 6 files changed, 140 insertions(+), 14 deletions(-)