Statistics
| Branch: | Revision:

root / hw / usb @ 74625ea2

Name Size
Makefile.objs 567 Bytes
bus.c 15.8 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 4.1 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.3 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
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 <>

5010d4dc 11/01/2012 02:10 pm Peter Crosthwaite

usb/ehci: seperate out PCIisms

Seperate the PCI stuff from the EHCI components. Extracted the PCIDevice
out into a new wrapper struct to make EHCIState non-PCI-specific. Seperated
tho non PCI init component out into a seperate "common" init function.

Signed-off-by: Peter Crosthwaite <>...

569c7fc8 11/01/2012 02:10 pm Peter Crosthwaite

usb/ehci: Guard definition of EHCI_DEBUG

Guard against re-definition of EHCI_DEBUG. Allows for turning on of debug info
from configure (using --qemu-extra-cflags="-DEHCI_DEBUG=1") rather than source
code hacking.

Signed-off-by: Peter Crosthwaite <>...

0bf96f94 11/01/2012 02:10 pm Gerd Hoffmann

usb/ehci: split into multiple source files

Signed-off-by: Gerd Hoffmann <>

e433785a 11/01/2012 02:10 pm Gerd Hoffmann

usb/ehci: add sysbus variant

Signed-off-by: Gerd Hoffmann <>

0bc85da6 11/01/2012 02:10 pm Gerd Hoffmann

xhci: allow address slot being called multiple times

win8 guests do that for some reason ...

Signed-off-by: Gerd Hoffmann <>

27a11324 11/01/2012 02:10 pm Peter Crosthwaite

usb/ehci: parameterise the register region offsets

The capabilities register and operational register offsets can vary from one
EHCI implementation to the next. Parameterise accordingly.

Signed-off-by: Peter Crosthwaite <>
Signed-off-by: Gerd Hoffmann <>

7ae6ce02 11/01/2012 02:10 pm Peter Crosthwaite

usb/ehci: Abstract away PCI DMA API

Pull the DMAContext for the PCI DMA out at device init time and put it into
the device state. Use dma_memory_read/write() instead of pci specific versions.

Signed-off-by: Peter Crosthwaite <>...

View revisions

Also available in: Atom