|
@@ -74,7 +74,8 @@ static void isa_ide_realizefn(DeviceState *dev, Error **errp)
|
|
isa_init_irq(isadev, &s->irq, s->isairq);
|
|
isa_init_irq(isadev, &s->irq, s->isairq);
|
|
ide_init2(&s->bus, s->irq);
|
|
ide_init2(&s->bus, s->irq);
|
|
vmstate_register(dev, 0, &vmstate_ide_isa, s);
|
|
vmstate_register(dev, 0, &vmstate_ide_isa, s);
|
|
-};
|
|
|
|
|
|
+ ide_register_restart_cb(&s->bus);
|
|
|
|
+}
|
|
|
|
|
|
ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq,
|
|
ISADevice *isa_ide_init(ISABus *bus, int iobase, int iobase2, int isairq,
|
|
DriveInfo *hd0, DriveInfo *hd1)
|
|
DriveInfo *hd0, DriveInfo *hd1)
|