qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 53/55] qdev: Convert bus-less devices to qdev_realize() with


From: Alistair Francis
Subject: Re: [PATCH 53/55] qdev: Convert bus-less devices to qdev_realize() with Coccinelle
Date: Tue, 19 May 2020 14:28:32 -0700

On Tue, May 19, 2020 at 8:29 AM Markus Armbruster <address@hidden> 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 <address@hidden>

Acked-by: Alistair Francis <address@hidden>

Alistair

> --
> 2.21.1
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]