Revision db895a1e hw/watchdog/wdt_ib700.c
b/hw/watchdog/wdt_ib700.c | ||
---|---|---|
97 | 97 |
} |
98 | 98 |
}; |
99 | 99 |
|
100 |
static int wdt_ib700_init(ISADevice *dev)
|
|
100 |
static void wdt_ib700_realize(DeviceState *dev, Error **errp)
|
|
101 | 101 |
{ |
102 | 102 |
IB700State *s = IB700(dev); |
103 | 103 |
|
... | ... | |
106 | 106 |
s->timer = qemu_new_timer_ns(vm_clock, ib700_timer_expired, s); |
107 | 107 |
register_ioport_write(0x441, 2, 1, ib700_write_disable_reg, s); |
108 | 108 |
register_ioport_write(0x443, 2, 1, ib700_write_enable_reg, s); |
109 |
|
|
110 |
return 0; |
|
111 | 109 |
} |
112 | 110 |
|
113 | 111 |
static void wdt_ib700_reset(DeviceState *dev) |
... | ... | |
127 | 125 |
static void wdt_ib700_class_init(ObjectClass *klass, void *data) |
128 | 126 |
{ |
129 | 127 |
DeviceClass *dc = DEVICE_CLASS(klass); |
130 |
ISADeviceClass *ic = ISA_DEVICE_CLASS(klass); |
|
131 |
ic->init = wdt_ib700_init;
|
|
128 |
|
|
129 |
dc->realize = wdt_ib700_realize;
|
|
132 | 130 |
dc->reset = wdt_ib700_reset; |
133 | 131 |
dc->vmsd = &vmstate_ib700; |
134 | 132 |
} |
Also available in: Unified diff