Statistics
| Branch: | Revision:

root / hw / usb @ 579967be

Name Size
Makefile.objs 585 Bytes
bus.c 15.8 kB
combined-packet.c 6 kB
core.c 20.9 kB
desc.c 22.5 kB
desc.h 7.9 kB
dev-audio.c 23 kB
dev-bluetooth.c 16.7 kB
dev-hid.c 20.2 kB
dev-hub.c 17 kB
dev-network.c 43.3 kB
dev-serial.c 17.5 kB
dev-smartcard-reader.c 41.8 kB
dev-storage.c 20.2 kB
dev-uas.c 21.6 kB
dev-wacom.c 10 kB
hcd-ehci-pci.c 5.7 kB
hcd-ehci-sysbus.c 2.2 kB
hcd-ehci.c 69.5 kB
hcd-ehci.h 10 kB
hcd-musb.c 43.9 kB
hcd-ohci.c 54.2 kB
hcd-uhci.c 37.6 kB
hcd-xhci.c 90.4 kB
host-bsd.c 17.7 kB
host-linux.c 56.5 kB
host-stub.c 1.9 kB
libhw.c 2.3 kB
redirect.c 60.2 kB

Latest revisions

# Date Author Comment
ba07630c 11/01/2012 04:17 pm Gerd Hoffmann

usb/ehci-pci: add ich9 00:1a.* variant

Signed-off-by: Gerd Hoffmann <>

bb4d2b2f 11/01/2012 04:17 pm Gerd Hoffmann

usb/ehci-pci: add helper to create ich9 usb controllers

Signed-off-by: Gerd Hoffmann <>

faccca00 11/01/2012 04:17 pm Hans de Goede

uhci: Add a uhci_handle_td_error() helper function

Signed-off-by: Hans de Goede <>
Signed-off-by: Gerd Hoffmann <>

7f102ebe 11/01/2012 04:17 pm Hans de Goede

uhci: Don't crash on device disconnect

My recent uhci cleanup series has introduced a regression, where
qemu sometimes crashes on a device disconnect. The problem is that
the uhci code never checked for a device not / no longer existing, instead
it was relying on usb_handle_packet accepting a NULL device....

a552a966 11/01/2012 04:17 pm Hans de Goede

usb: Add packet combining functions

Currently we only do pipelining for output endpoints, since to properly
support short-not-ok semantics we can only have one outstanding input
packet. Since the ehci and uhci controllers have a limited per td packet
size guests will split large input transfers to into multiple packets,...

579967be 11/01/2012 04:17 pm Hans de Goede

combined-packet: Add a workaround for Linux usbfs + live migration

Older versions (anything but the latest) of Linux usbfs + libusb(x),
will submit larger (bulk) transfers split into multiple 16k submissions,
which means that rather then all tds getting linked into the queue in...

2c2e8525 11/01/2012 04:17 pm Gerd Hoffmann

uhci: dynamic type generation

Signed-off-by: Gerd Hoffmann <>

8f3f90b0 11/01/2012 04:17 pm Gerd Hoffmann

uhci: stick irq routing info into UHCIInfo too.

Kills the ugly "switch (device_id) { ... }" struct and makes it easier
to figure what the differences between the uhci variants are.

Need our own DeviceClass struct for that so we can allocate some space
to store UHCIInfo....

74625ea2 11/01/2012 04:17 pm Gerd Hoffmann

uhci: add ich9 00:1a.* variants

Signed-off-by: Gerd Hoffmann <>

df013187 11/01/2012 04:17 pm Gerd Hoffmann

usb/ehci-pci: dynamic type generation

Signed-off-by: Gerd Hoffmann <>

View revisions

Also available in: Atom