On Tue, May 19, 2020 at 8:29 AM Markus Armbruster <arm...@redhat.com> wrote: > > All remaining conversions to qdev_realize() are for bus-less devices. > Coccinelle script: > > // only correct for bus-less @dev! > > @@ > expression errp; > expression dev; > @@ > - qdev_init_nofail(dev); > + qdev_realize(dev, NULL, &error_fatal); > > @ depends on !(file in "hw/core/qdev.c") && !(file in "hw/core/bus.c")@ > expression errp; > expression dev; > symbol true; > @@ > - object_property_set_bool(OBJECT(dev), true, "realized", errp); > + qdev_realize(DEVICE(dev), NULL, errp); > > @ depends on !(file in "hw/core/qdev.c") && !(file in "hw/core/bus.c")@ > expression errp; > expression dev; > symbol true; > @@ > - object_property_set_bool(dev, true, "realized", errp); > + qdev_realize(DEVICE(dev), NULL, errp); > > Note that Coccinelle chokes on ARMSSE typedef vs. macro in > hw/arm/armsse.c. Worked around by temporarily renaming the macro for > the spatch run. > > Signed-off-by: Markus Armbruster <arm...@redhat.com>
Acked-by: Alistair Francis <alistair.fran...@wdc.com> Alistair > -- > 2.21.1 > >