]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/ide/qdev.c
pc: Fix CMOS info for drives defined with -device
[mirror_qemu.git] / hw / ide / qdev.c
index b34c47333623586746586b9689fd0159c8125bb3..2977a168e5c3f9e1646eec9d11eb177587b2382d 100644 (file)
@@ -88,6 +88,13 @@ IDEDevice *ide_create_drive(IDEBus *bus, int unit, DriveInfo *drive)
     return DO_UPCAST(IDEDevice, qdev, dev);
 }
 
+void ide_get_bs(BlockDriverState *bs[], BusState *qbus)
+{
+    IDEBus *bus = DO_UPCAST(IDEBus, qbus, qbus);
+    bs[0] = bus->master ? bus->master->conf.bs : NULL;
+    bs[1] = bus->slave  ? bus->slave->conf.bs  : NULL;
+}
+
 /* --------------------------------- */
 
 typedef struct IDEDrive {