[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC/PATCH 2/2] s390: enable ipl device for virtio-ccw
From: |
Christian Borntraeger |
Subject: |
[Qemu-devel] [RFC/PATCH 2/2] s390: enable ipl device for virtio-ccw |
Date: |
Fri, 7 Dec 2012 16:14:50 +0100 |
In case of virtio-ccw we also want to get a disk by its
device id.
Signed-off-by: Christian Borntraeger <address@hidden>
---
hw/s390x/ipl-disk.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/hw/s390x/ipl-disk.c b/hw/s390x/ipl-disk.c
index 1aab32b..6a83d9c 100644
--- a/hw/s390x/ipl-disk.c
+++ b/hw/s390x/ipl-disk.c
@@ -21,6 +21,7 @@
#include <sysemu.h>
#include "hw/loader.h"
#include "hw/s390-virtio-bus.h"
+#include "hw/s390x/virtio-ccw.h"
#include "hw/sysbus.h"
#include "hw/s390x/ipl.h"
#include "hw/s390x/ipl-disk.h"
@@ -435,6 +436,10 @@ static VirtIOBlkConf *getVirtIOBlkConf(DeviceState *dev,
const char *id)
VirtIOS390Device *s390dev;
s390dev = DO_UPCAST(VirtIOS390Device, qdev, dev);
blk = &s390dev->blk;
+ } else if (strcmp(dev->parent_bus->name, "virtio-ccw") == 0) {
+ VirtioCcwData *ccwdev;
+ ccwdev = DO_UPCAST(VirtioCcwData, qdev, dev);
+ blk = &ccwdev->blk;
} else {
error_report("s390-ipl: device '%s' is not a virtio device",
id ? id : "0");
--
1.7.10.1
[Qemu-devel] [PATCH 2/3] s390: Move IPL code into a separate device, Jens Freimann, 2012/12/07
[Qemu-devel] [PATCH 3/3] s390: add cpu reset handler, Jens Freimann, 2012/12/07