[virt-tools-list] [PATCH 2/2] virtinst: add Guest.add_usb_ich9_controllers helper

Marc-André Lureau marcandre.lureau at gmail.com
Fri Sep 23 15:13:57 UTC 2011


---
 virtinst/Guest.py |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/virtinst/Guest.py b/virtinst/Guest.py
index a28942c..f9faf40 100644
--- a/virtinst/Guest.py
+++ b/virtinst/Guest.py
@@ -1441,6 +1441,26 @@ class Guest(XMLBuilderDomain.XMLBuilderDomain):
             if hasattr(d, "virtinst_default"):
                 remove_func(d)
 
+    def add_usb_ich9_controllers(self):
+        ctrl = VirtualControllerUSB(self.conn,
+                                    model="ich9-ehci1")
+        self.add_device(ctrl)
+
+        ctrl = VirtualControllerUSB(self.conn,
+                                    model="ich9-uhci1")
+        ctrl.get_master().startport = 0
+        self.add_device(ctrl)
+
+        ctrl = VirtualControllerUSB(self.conn,
+                                    model="ich9-uhci2")
+        ctrl.get_master().startport = 2
+        self.add_device(ctrl)
+
+        ctrl = VirtualControllerUSB(self.conn,
+                                    model="ich9-uhci3")
+        ctrl.get_master().startport = 4
+        self.add_device(ctrl)
+
     def _set_defaults(self, devlist_func, remove_func, features):
         if self.installer.is_hvm():
             self._set_hvm_defaults(devlist_func, features)
-- 
1.7.6.2




More information about the virt-tools-list mailing list