File virtman-git-sata-support.diff of Package virt-manager.openSUSE_12.1_Update
Subject: addhw: Add SATA disk bus option
From: Jim Fehlig jfehlig@suse.com Thu Dec 22 13:18:40 2011 -0500
Date: Thu Dec 22 13:18:40 2011 -0500:
Git: 42a871984f007daa8de148afc2763e9697356493
Index: virt-manager-0.9.0/src/virtManager/addhardware.py
===================================================================
--- virt-manager-0.9.0.orig/src/virtManager/addhardware.py
+++ virt-manager-0.9.0/src/virtManager/addhardware.py
@@ -516,7 +516,8 @@ class vmmAddHardware(vmmGObjectUI):
                 add_dev("scsi", virtinst.VirtualDisk.DEVICE_DISK, "SCSI disk")
                 add_dev("usb", virtinst.VirtualDisk.DEVICE_DISK, "USB disk")
         if self.vm.get_hv_type() == "kvm":
-            add_dev("virtio", virtinst.VirtualDisk.DEVICE_DISK, "Virtio Disk")
+            add_dev("sata", virtinst.VirtualDisk.DEVICE_DISK, "SATA disk")
+            add_dev("virtio", virtinst.VirtualDisk.DEVICE_DISK, "Virtio disk")
         if self.conn.is_xen():
             add_dev("xen", virtinst.VirtualDisk.DEVICE_DISK, "Virtual disk")
 
Index: virt-manager-0.9.0/src/virtManager/details.py
===================================================================
--- virt-manager-0.9.0.orig/src/virtManager/details.py
+++ virt-manager-0.9.0/src/virtManager/details.py
@@ -134,7 +134,7 @@ PAGE_DETAILS = 1
 PAGE_DYNAMIC_OFFSET = 2
 
 def prettyify_disk_bus(bus):
-    if bus in ["ide", "scsi", "usb"]:
+    if bus in ["ide", "sata", "scsi", "usb"]:
         return bus.upper()
 
     if bus in ["xen"]:
@@ -3202,6 +3202,7 @@ class vmmDetails(vmmGObjectUI):
                     buses.append(["scsi", "SCSI"])
                     buses.append(["usb", "USB"])
             if self.vm.get_hv_type() == "kvm":
+                buses.append(["sata", "SATA"])
                 buses.append(["virtio", "Virtio"])
             if self.vm.conn.is_xen():
                 buses.append(["xen", "Xen"])