+Thu May 15 12:21:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+ * src/qemu_conf.c: Fix default disk bus selection logic
+
Thu May 15 12:16:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
Support xenner bootloader capability
}
if (!bus) {
- if (disk->device == QEMUD_DISK_FLOPPY)
+ if (disk->device == QEMUD_DISK_FLOPPY) {
disk->bus = QEMUD_DISK_BUS_FDC;
- else
- disk->bus = QEMUD_DISK_BUS_IDE;
+ } else {
+ if (STRPREFIX((const char *)target, "hd"))
+ disk->bus = QEMUD_DISK_BUS_IDE;
+ else if (STRPREFIX((const char *)target, "sd"))
+ disk->bus = QEMUD_DISK_BUS_SCSI;
+ else if (STRPREFIX((const char *)target, "vd"))
+ disk->bus = QEMUD_DISK_BUS_VIRTIO;
+ else if (STRPREFIX((const char *)target, "xvd"))
+ disk->bus = QEMUD_DISK_BUS_XEN;
+ else
+ disk->bus = QEMUD_DISK_BUS_IDE;
+ }
} else if (STREQ((const char *)bus, "ide"))
disk->bus = QEMUD_DISK_BUS_IDE;
else if (STREQ((const char *)bus, "fdc"))