Revision db895a1e hw/isa/isa-bus.c

b/hw/isa/isa-bus.c
119 119
    portio_list_add(piolist, isabus->address_space_io, start);
120 120
}
121 121

  
122
static int isa_qdev_init(DeviceState *qdev)
123
{
124
    ISADevice *dev = ISA_DEVICE(qdev);
125
    ISADeviceClass *klass = ISA_DEVICE_GET_CLASS(dev);
126

  
127
    if (klass->init) {
128
        return klass->init(dev);
129
    }
130

  
131
    return 0;
132
}
133

  
134 122
static void isa_device_init(Object *obj)
135 123
{
136 124
    ISADevice *dev = ISA_DEVICE(obj);
......
230 218
static void isa_device_class_init(ObjectClass *klass, void *data)
231 219
{
232 220
    DeviceClass *k = DEVICE_CLASS(klass);
233
    k->init = isa_qdev_init;
234 221
    k->bus_type = TYPE_ISA_BUS;
235 222
}
236 223

  

Also available in: Unified diff