Revision 39bffca2 hw/milkymist-vgafb.c
b/hw/milkymist-vgafb.c | ||
---|---|---|
307 | 307 |
|
308 | 308 |
static void milkymist_vgafb_class_init(ObjectClass *klass, void *data) |
309 | 309 |
{ |
310 |
DeviceClass *dc = DEVICE_CLASS(klass); |
|
310 | 311 |
SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass); |
311 | 312 |
|
312 | 313 |
k->init = milkymist_vgafb_init; |
314 |
dc->reset = milkymist_vgafb_reset; |
|
315 |
dc->vmsd = &vmstate_milkymist_vgafb; |
|
316 |
dc->props = milkymist_vgafb_properties; |
|
313 | 317 |
} |
314 | 318 |
|
315 |
static DeviceInfo milkymist_vgafb_info = { |
|
316 |
.name = "milkymist-vgafb", |
|
317 |
.size = sizeof(MilkymistVgafbState), |
|
318 |
.vmsd = &vmstate_milkymist_vgafb, |
|
319 |
.reset = milkymist_vgafb_reset, |
|
320 |
.props = milkymist_vgafb_properties, |
|
321 |
.class_init = milkymist_vgafb_class_init, |
|
319 |
static TypeInfo milkymist_vgafb_info = { |
|
320 |
.name = "milkymist-vgafb", |
|
321 |
.parent = TYPE_SYS_BUS_DEVICE, |
|
322 |
.instance_size = sizeof(MilkymistVgafbState), |
|
323 |
.class_init = milkymist_vgafb_class_init, |
|
322 | 324 |
}; |
323 | 325 |
|
324 | 326 |
static void milkymist_vgafb_register(void) |
325 | 327 |
{ |
326 |
sysbus_register_withprop(&milkymist_vgafb_info);
|
|
328 |
type_register_static(&milkymist_vgafb_info);
|
|
327 | 329 |
} |
328 | 330 |
|
329 | 331 |
device_init(milkymist_vgafb_register) |
Also available in: Unified diff