diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2010-12-10 11:37:45 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2011-01-11 17:24:42 +0100 |
commit | c7a2196a4fcdaba977b99aca0b6a6de5e5e7f64a (patch) | |
tree | 5067804286a0d78287d28f1443e05058387d3538 /hw/usb-uhci.c | |
parent | fa7935c1e1f84b600fcb1983485352b8d99e01d3 (diff) |
usb: keep track of physical port address.
Add a path string to USBPort. Add usb_port_location() function to set
the physical location of the usb port. Update all drivers implementing
usb ports to call it. Update the monitor commands to print it. Wind it
up in qdev.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/usb-uhci.c')
-rw-r--r-- | hw/usb-uhci.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c index 253561f528..6db19602e6 100644 --- a/hw/usb-uhci.c +++ b/hw/usb-uhci.c @@ -1131,6 +1131,7 @@ static int usb_uhci_common_initfn(UHCIState *s) for(i = 0; i < NB_PORTS; i++) { usb_register_port(&s->bus, &s->ports[i].port, s, i, NULL, &uhci_port_ops, USB_SPEED_MASK_LOW | USB_SPEED_MASK_FULL); + usb_port_location(&s->ports[i].port, NULL, i+1); } s->frame_timer = qemu_new_timer(vm_clock, uhci_frame_timer, s); s->expire_time = qemu_get_clock(vm_clock) + |