From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41113) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkaRX-0007Mv-KA for qemu-devel@nongnu.org; Thu, 06 Jun 2013 09:41:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkaRQ-0004PG-GJ for qemu-devel@nongnu.org; Thu, 06 Jun 2013 09:41:31 -0400 Received: from cantor2.suse.de ([195.135.220.15]:35483 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkaRQ-0004Oy-A7 for qemu-devel@nongnu.org; Thu, 06 Jun 2013 09:41:24 -0400 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Thu, 6 Jun 2013 15:41:08 +0200 Message-Id: <1370526073-18136-1-git-send-email-afaerber@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH v5 0/5] usb: QOM realize support for SysBus EHCI and FUSBH200 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Crosthwaite , Igor Mitsyanko , kraxel@redhat.com, Kuo-Jung Su , Liming Wang , =?UTF-8?q?Andreas=20F=C3=A4rber?= Hello Gerd, v5 is a clean automatic rebase, as requested earlier. Regards, Andreas v4 -> v5: * Rebased. v3 -> v4: * Reverted moving usb_bus_new() into instance_init. v1 -> v3: * Renamed realizefn -> realize following a discussion with Anthony. * Rename usb_ehci_initfn -> usb_ehci_realize. * Split off instance_init from initfn / realize, with Faraday in mind. * Incorporated Kuo-Jung's v1 EHCI refactoring + FUSBH200 EHCI. * Merged Kuo-Jung's v2 PCI initialization. >>From Kuo-Jung's FUSBH200/PORTSC v1/v2: * Moved old portscbase and portnr values into base class_init. * Moved mem_vendor field to new FUSBH200EHCIState. * Replace vendor init callback with derived instance_init. * Introduced enum for vendor registers. * Replace magic number 0x34 with formula, so that it doesn't deviate. >>From my Tegra2 FYI patch: * None. Cc: Gerd Hoffmann Cc: Kuo-Jung Su Cc: Peter Crosthwaite Cc: Igor Mitsyanko Cc: Liming Wang Andreas F=C3=A4rber (3): usb/hcd-ehci-sysbus: Convert to QOM realize usb/hcd-ehci: Split off instance_init from realize usb/hcd-ehci: Add Tegra2 SysBus EHCI device Kuo-Jung Su (2): usb/hcd-ehci: Replace PORTSC macros with variables usb/hcd-ehci: Add Faraday FUSBH200 support hw/usb/hcd-ehci-pci.c | 23 ++++++--- hw/usb/hcd-ehci-sysbus.c | 121 +++++++++++++++++++++++++++++++++++++++++= ++---- hw/usb/hcd-ehci.c | 50 ++++++++++++-------- hw/usb/hcd-ehci.h | 28 ++++++++--- 4 files changed, 181 insertions(+), 41 deletions(-) --=20 1.8.1.4