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