]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commit
xhci: Initial xHCI implementation
authorHector Martin <hector@marcansoft.com>
Sun, 27 Feb 2011 20:09:09 +0000 (21:09 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 17 Jan 2012 08:44:32 +0000 (09:44 +0100)
commit62c6ae04cf4334ef2ab5ef04581394850f4ea714
treeb8fa5d0c49786fee67ad56e7e55adae678681a84
parentb870472db5c90d3c96f4b85fbdfce87ce8076fc8
xhci: Initial xHCI implementation

Based on the implementation from Hector Martin <hector@marcansoft.com>

Hectors's implementation completely sidestepped the qemu usb system and
used libusb directly for usb device pass through.  So I've ripped out
the libusb bits (or left them in disabled, as reference for further
coding) and hooked up the qemu subsystem instead.  That work is not
complete yet though, partly due to limitations of the qemu usb
subsystem.  Nevertheless I think it is better to continue development
in-tree, especially as the qemu usb bits need a bunch of improvements
too for decent usb 3.0 support.

Current state:
  - usb-storage emulation should work ok.
  - Devices which need constant polling (HID emulation like usb-tablet)
    are known to not work.
  - ISO xfers are not implemented yet.
  - superspeed ports are not implemented yet.
  - usb pass-through is completely untested so far.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Makefile.objs
default-configs/pci.mak
hw/pci_ids.h
hw/usb-xhci.c [new file with mode: 0644]