[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 37/37] qdev/qom: remove some TODO limitations now that PRO
From: |
Markus Armbruster |
Subject: |
Re: [PATCH v5 37/37] qdev/qom: remove some TODO limitations now that PROP_PTR is gone |
Date: |
Fri, 20 Dec 2019 17:39:35 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Marc-André Lureau <address@hidden> writes:
> Signed-off-by: Marc-André Lureau <address@hidden>
> ---
> hw/core/qdev.c | 8 --------
> qom/qom-qmp-cmds.c | 10 ----------
> 2 files changed, 18 deletions(-)
>
> diff --git a/hw/core/qdev.c b/hw/core/qdev.c
> index 98e786c50f..9feb81cff2 100644
> --- a/hw/core/qdev.c
> +++ b/hw/core/qdev.c
> @@ -736,14 +736,6 @@ void qdev_property_add_static(DeviceState *dev, Property
> *prop,
> if (prop->info->create) {
> prop->info->create(obj, prop, &local_err);
> } else {
> - /*
> - * TODO qdev_prop_ptr does not have getters or setters. It must
> - * go now that it can be replaced with links. The test should be
> - * removed along with it: all static properties are read/write.
> - */
> - if (!prop->info->get && !prop->info->set) {
> - return;
> - }
> object_property_add(obj, prop->name, prop->info->name,
> prop->info->get, prop->info->set,
> prop->info->release,
> diff --git a/qom/qom-qmp-cmds.c b/qom/qom-qmp-cmds.c
> index 236e8e41dd..f4494f98ac 100644
> --- a/qom/qom-qmp-cmds.c
> +++ b/qom/qom-qmp-cmds.c
> @@ -142,16 +142,6 @@ static ObjectPropertyInfo
> *make_device_property_info(ObjectClass *klass,
> continue;
> }
>
> - /*
> - * TODO Properties without a parser are just for dirty hacks.
> - * qdev_prop_ptr is the only such PropertyInfo. It's marked
> - * for removal. This conditional should be removed along with
> - * it.
> - */
> - if (!prop->info->set && !prop->info->create) {
> - return NULL; /* no way to set it, don't show */
> - }
> -
> info = g_malloc0(sizeof(*info));
> info->name = g_strdup(prop->name);
> info->type = default_type ? g_strdup(default_type)
Reviewed-by: Markus Armbruster <address@hidden>
- [PATCH v5 28/37] qdev: use g_strcmp0() instead of open-coding it, (continued)
- [PATCH v5 28/37] qdev: use g_strcmp0() instead of open-coding it, Marc-André Lureau, 2019/12/20
- [PATCH v5 29/37] mips/cps: fix setting saar property, Marc-André Lureau, 2019/12/20
- [PATCH v5 30/37] cris: improve passing PIC interrupt vector to the CPU, Marc-André Lureau, 2019/12/20
- [PATCH v5 31/37] smbus-eeprom: remove PROP_PTR, Marc-André Lureau, 2019/12/20
- [PATCH v5 32/37] omap-intc: remove PROP_PTR, Marc-André Lureau, 2019/12/20
- [PATCH v5 33/37] omap-i2c: remove PROP_PTR, Marc-André Lureau, 2019/12/20
- [PATCH v5 34/37] omap-gpio: remove PROP_PTR, Marc-André Lureau, 2019/12/20
- [PATCH v5 35/37] qdev: remove PROP_MEMORY_REGION, Marc-André Lureau, 2019/12/20
- [PATCH v5 36/37] qdev: remove QDEV_PROP_PTR, Marc-André Lureau, 2019/12/20
- [PATCH v5 37/37] qdev/qom: remove some TODO limitations now that PROP_PTR is gone, Marc-André Lureau, 2019/12/20
- Re: [PATCH v5 37/37] qdev/qom: remove some TODO limitations now that PROP_PTR is gone,
Markus Armbruster <=