All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/32] usb patch queue
@ 2013-01-08 13:14 Gerd Hoffmann
  2013-01-08 13:14 ` [Qemu-devel] [PATCH 01/32] ehci: Add a ehci_writeback_async_complete_packet helper function Gerd Hoffmann
                   ` (32 more replies)
  0 siblings, 33 replies; 37+ messages in thread
From: Gerd Hoffmann @ 2013-01-08 13:14 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann

  Hi,

Time to flush the pretty full usb patch queue, with alot of patches, all
posted to the list before xmas.  A large part of it are performance
improvements and and correctness fixes for ehci+uhci from Hans.  Also
some ehci sysbus bits and little fixes+cleanups here and there.

please pull,
  Gerd

The following changes since commit 8e4a424b305e29dc0e454f52df3b35577f342975:

  Revert "virtio-pci: replace byte swap hack" (2013-01-06 18:30:17 +0000)

are available in the git repository at:
  git://git.kraxel.org/qemu usb.75

Andreas Färber (3):
      usb/ehci: Clean up SysBus and PCI EHCI split
      usb/ehci: Move capsbase and opregbase into SysBus EHCI class
      usb/ehci: Add SysBus EHCI device for Exynos4210

Gerd Hoffmann (2):
      xhci: call set-address with dummy usbpacket
      uhci: stop using portio lists

Hans de Goede (26):
      ehci: Add a ehci_writeback_async_complete_packet helper function
      ehci: Add ehci_verify_qh and ehci_verify_qtd helper functions
      ehci: Verify guest does not change the token of inflight qtd-s
      ehci: Move get / put_dwords upwards
      ehci: writeback_async_complete_packet: verify qh and qtd
      ehci: Verify qtd for async completed packets
      ehci: Add an ehci_get_pid helper function
      ehci: Verify a queue's ep direction does not change
      ehci: Use uframe precision for interrupt threshold checking (v2)
      ehci: Further speedup rescanning if async schedule after raising an interrupt
      ehci: Don't call commit_irq after raising PCD
      uhci: Fix 1 ms delay in interrupt reporting to the guest
      uhci: Fix pending interrupts getting lost on migration
      uhci: Add a QH_VALID define
      uhci: Limit amount of frames processed in one go
      uhci: Maximize how many frames we catch up when behind
      hid: Change idle handling to use a timer
      usb: Fix usb_ep_find_packet_by_id
      usb: Add an usb_device_ep_stopped USBDevice method
      usbredir: Add an usbredir_stop_ep helper function
      usbredir: Add USBEP2I and I2USBEP helper macros
      usbredir: Add ep_stopped USBDevice method
      usbredir: Verify we have 32 bits bulk length cap when redirecting to xhci
      usbredir: Add usbredir_init_endpoints() helper
      usb-redir: Add debugging to bufpq save / restore
      usbredir: Add support for buffered bulk input (v2)

Liming Wang (1):
      exynos4210: Add EHCI support

 configure                  |    2 +-
 hw/exynos4210.c            |    7 +
 hw/exynos4210_gic.c        |    2 +-
 hw/hid.c                   |   43 ++-
 hw/hid.h                   |    5 +-
 hw/usb.h                   |   20 +-
 hw/usb/Makefile.objs       |    2 +-
 hw/usb/bus.c               |    8 +
 hw/usb/core.c              |    2 +-
 hw/usb/dev-hid.c           |    8 +-
 hw/usb/hcd-ehci-pci.c      |   39 +-
 hw/usb/hcd-ehci-sysbus.c   |   49 ++-
 hw/usb/hcd-ehci.c          |  347 ++++++++-----
 hw/usb/hcd-ehci.h          |   42 ++
 hw/usb/hcd-ohci.c          |   30 +-
 hw/usb/hcd-uhci.c          |  174 +++----
 hw/usb/hcd-xhci.c          |   14 +-
 hw/usb/quirks-ftdi-ids.h   | 1255 ++++++++++++++++++++++++++++++++++++++++++++
 hw/usb/quirks-pl2303-ids.h |  150 ++++++
 hw/usb/quirks.c            |   53 ++
 hw/usb/quirks.h            |  910 ++++++++++++++++++++++++++++++++
 hw/usb/redirect.c          |  449 ++++++++++++++--
 trace-events               |    2 -
 23 files changed, 3280 insertions(+), 333 deletions(-)
 create mode 100644 hw/usb/quirks-ftdi-ids.h
 create mode 100644 hw/usb/quirks-pl2303-ids.h
 create mode 100644 hw/usb/quirks.c
 create mode 100644 hw/usb/quirks.h

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2013-01-12 11:11 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-08 13:14 [Qemu-devel] [PULL 00/32] usb patch queue Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 01/32] ehci: Add a ehci_writeback_async_complete_packet helper function Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 02/32] ehci: Add ehci_verify_qh and ehci_verify_qtd helper functions Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 03/32] ehci: Verify guest does not change the token of inflight qtd-s Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 04/32] ehci: Move get / put_dwords upwards Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 05/32] ehci: writeback_async_complete_packet: verify qh and qtd Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 06/32] ehci: Verify qtd for async completed packets Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 07/32] ehci: Add an ehci_get_pid helper function Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 08/32] ehci: Verify a queue's ep direction does not change Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 09/32] ehci: Use uframe precision for interrupt threshold checking (v2) Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 10/32] ehci: Further speedup rescanning if async schedule after raising an interrupt Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 11/32] ehci: Don't call commit_irq after raising PCD Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 12/32] uhci: Fix 1 ms delay in interrupt reporting to the guest Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 13/32] uhci: Fix pending interrupts getting lost on migration Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 14/32] uhci: Add a QH_VALID define Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 15/32] uhci: Limit amount of frames processed in one go Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 16/32] uhci: Maximize how many frames we catch up when behind Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 17/32] hid: Change idle handling to use a timer Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 18/32] usb: Fix usb_ep_find_packet_by_id Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 19/32] usb: Add an usb_device_ep_stopped USBDevice method Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 20/32] usbredir: Add an usbredir_stop_ep helper function Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 21/32] usbredir: Add USBEP2I and I2USBEP helper macros Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 22/32] usbredir: Add ep_stopped USBDevice method Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 23/32] usbredir: Verify we have 32 bits bulk length cap when redirecting to xhci Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 24/32] usbredir: Add usbredir_init_endpoints() helper Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 25/32] usb-redir: Add debugging to bufpq save / restore Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 26/32] xhci: call set-address with dummy usbpacket Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 27/32] usb/ehci: Clean up SysBus and PCI EHCI split Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 28/32] usb/ehci: Move capsbase and opregbase into SysBus EHCI class Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 29/32] usb/ehci: Add SysBus EHCI device for Exynos4210 Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 30/32] exynos4210: Add EHCI support Gerd Hoffmann
2013-01-08 13:14 ` [Qemu-devel] [PATCH 31/32] usbredir: Add support for buffered bulk input (v2) Gerd Hoffmann
2013-01-09 20:52   ` Blue Swirl
2013-01-09 22:04     ` Hans de Goede
2013-01-12 10:21       ` Blue Swirl
2013-01-08 13:14 ` [Qemu-devel] [PATCH 32/32] uhci: stop using portio lists Gerd Hoffmann
2013-01-08 20:34 ` [Qemu-devel] [PULL 00/32] usb patch queue Anthony Liguori

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.