From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58357) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTCmW-0000oJ-Un for qemu-devel@nongnu.org; Tue, 30 Oct 2012 10:27:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TTCmP-0005Hh-Vl for qemu-devel@nongnu.org; Tue, 30 Oct 2012 10:27:04 -0400 Received: from mx1.redhat.com ([209.132.183.28]:2200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTCmP-0005H8-MH for qemu-devel@nongnu.org; Tue, 30 Oct 2012 10:26:57 -0400 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q9UEQu4j028186 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 30 Oct 2012 10:26:56 -0400 From: Gerd Hoffmann Date: Tue, 30 Oct 2012 15:26:32 +0100 Message-Id: <1351607214-4007-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 00/22] usb patch queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann Hi, Current state of the usb patch queue, including all experimental bits. Overview: 1 -> 8 -- A bunch of xhci bugfixes. IMO ready to merge. 9 -> 14 -- Separate core + pci bits of ehci, add sysfs ehci. Should be (almost) ready for merge too. 15 -> 20 -- Experiments with dynamic type generation for UHCI and EHCI. Does also provide a helper function for q35 usb bus creation. QOM folks should have a look at this. I expect discussions ;) 21 -- Experimental USB Media Transfer Protocol implementation for easy filesharing. 22 -- Unrelated trace patch. /me plans to send out a pull request for 1 -> 14 before kvm forum. Reviews & comments and test results are welcome. Bits are also available from: git://git.kraxel.org/qemu rebase/usb-next [ warning: moving target ] cheers, Gerd Gerd Hoffmann (18): xhci: add {get,set}_field macros & enum for pls xhci: s/xhci_update_port/xhci_port_update/ xhci: add xhci_port_have_device xhci: add xhci_port_notify xhci: add xhci_port_reset xhci: set pls in xhci_port_update & xhci_port_reset xhci: add port trace points xhci: allow address slot being called multiple times usb/ehci: split into multiple source files usb/ehci: add sysbus variant uhci: dynamic type generation uhci: stick irq routing info into UHCIInfo too. uhci: add ich9 00:1a.* variants usb/ehci-pci: dynamic type generation usb/ehci-pci: add ich9 00:1a.* variant usb/ehci-pci: add helper to create ich9 usb controllers [RfC] usb: mtp filesharing trace: allow disabling events in events file Peter Crosthwaite (4): usb/ehci: parameterise the register region offsets usb/ehci: Abstract away PCI DMA API usb/ehci: seperate out PCIisms usb/ehci: Guard definition of EHCI_DEBUG hw/usb.h | 2 + hw/usb/Makefile.objs | 3 +- hw/usb/dev-mtp.c | 1086 ++++++++++++++++++++++++++++++++++++++++++++++ hw/usb/hcd-ehci-pci.c | 200 +++++++++ hw/usb/hcd-ehci-sysbus.c | 77 ++++ hw/usb/hcd-ehci.c | 465 ++------------------ hw/usb/hcd-ehci.h | 320 ++++++++++++++ hw/usb/hcd-uhci.c | 249 +++++------ hw/usb/hcd-xhci.c | 134 +++++-- trace-events | 24 + trace/control.c | 9 +- 11 files changed, 1968 insertions(+), 601 deletions(-) create mode 100644 hw/usb/dev-mtp.c create mode 100644 hw/usb/hcd-ehci-pci.c create mode 100644 hw/usb/hcd-ehci-sysbus.c create mode 100644 hw/usb/hcd-ehci.h