[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 6/7] usb hub: add migration support
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 6/7] usb hub: add migration support |
Date: |
Fri, 14 Jan 2011 12:55:31 +0100 |
Signed-off-by: Gerd Hoffmann <address@hidden>
---
hw/usb-hub.c | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/hw/usb-hub.c b/hw/usb-hub.c
index 78698ca..3dd31ba 100644
--- a/hw/usb-hub.c
+++ b/hw/usb-hub.c
@@ -544,11 +544,35 @@ static int usb_hub_initfn(USBDevice *dev)
return 0;
}
+static const VMStateDescription vmstate_usb_hub_port = {
+ .name = "usb-hub-port",
+ .version_id = 1,
+ .minimum_version_id = 1,
+ .fields = (VMStateField []) {
+ VMSTATE_UINT16(wPortStatus, USBHubPort),
+ VMSTATE_UINT16(wPortChange, USBHubPort),
+ VMSTATE_END_OF_LIST()
+ }
+};
+
+static const VMStateDescription vmstate_usb_hub = {
+ .name = "usb-hub",
+ .version_id = 1,
+ .minimum_version_id = 1,
+ .fields = (VMStateField []) {
+ VMSTATE_USB_DEVICE(dev, USBHubState),
+ VMSTATE_STRUCT_ARRAY(ports, USBHubState, NUM_PORTS, 0,
+ vmstate_usb_hub_port, USBHubPort),
+ VMSTATE_END_OF_LIST()
+ }
+};
+
static struct USBDeviceInfo hub_info = {
.product_desc = "QEMU USB Hub",
.qdev.name = "usb-hub",
.qdev.fw_name = "hub",
.qdev.size = sizeof(USBHubState),
+ .qdev.vmsd = &vmstate_usb_hub,
.usb_desc = &desc_hub,
.init = usb_hub_initfn,
.handle_packet = usb_hub_handle_packet,
--
1.7.1
- [Qemu-devel] [PATCH 0/7] usb: add migration support., Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 4/7] vnc: fix numlock+capslock tracking, Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 2/7] usb keyboard: add event event queue, Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 3/7] usb hid: move head+n to common struct, Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 6/7] usb hub: add migration support,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 1/7] add event queueing to USB HID, Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 7/7] usb hid: add migration support, Gerd Hoffmann, 2011/01/14
- [Qemu-devel] [PATCH 5/7] usb core: add migration support, Gerd Hoffmann, 2011/01/14