[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/5] sysbus: make SysBusDeviceClass::init optional
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH 1/5] sysbus: make SysBusDeviceClass::init optional |
Date: |
Fri, 15 Feb 2013 11:45:02 +0000 |
Make the SysBusDeviceClass::init optional, for devices which
genuinely don't need to do anything here. In particular, simple
devices which can do all their initialization in their
instance_init method don't need either a DeviceClass::realize
or SysBusDeviceClass::init method.
Signed-off-by: Peter Maydell <address@hidden>
---
hw/sysbus.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hw/sysbus.c b/hw/sysbus.c
index 6d9d1df..e9a16ac 100644
--- a/hw/sysbus.c
+++ b/hw/sysbus.c
@@ -118,6 +118,9 @@ static int sysbus_device_init(DeviceState *dev)
SysBusDevice *sd = SYS_BUS_DEVICE(dev);
SysBusDeviceClass *sbc = SYS_BUS_DEVICE_GET_CLASS(sd);
+ if (!sbc->init) {
+ return 0;
+ }
return sbc->init(sd);
}
--
1.7.9.5
- [Qemu-devel] [PATCH 0/5] Remove sysbus_add_memory and sysbus_del_memory, Peter Maydell, 2013/02/15
- [Qemu-devel] [PATCH 1/5] sysbus: make SysBusDeviceClass::init optional,
Peter Maydell <=
- [Qemu-devel] [PATCH 5/5] sysbus: Remove sysbus_add_memory and sysbus_del_memory, Peter Maydell, 2013/02/15
- [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Peter Maydell, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Andreas Färber, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Peter Maydell, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Andreas Färber, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Peter Maydell, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Paolo Bonzini, 2013/02/15
- Re: [Qemu-devel] [PATCH 2/5] musicpal: qdevify musicpal-misc, Andreas Färber, 2013/02/15