diff options
| author | Greg Kurz <groug@kaod.org> | 2020-08-14 09:24:50 +0200 |
|---|---|---|
| committer | David Gibson <david@gibson.dropbear.id.au> | 2021-02-08 16:57:37 +1100 |
| commit | a8dc82ce828579b92cf602cdc307a6c5b144069c (patch) | |
| tree | cddc03e80de4a48c17c9b87419e55628265fcd6f /softmmu/rtc.c | |
| parent | 5b19cb63d9dfda41b412373b8c9fe14641bcab60 (diff) | |
| download | focaccia-qemu-a8dc82ce828579b92cf602cdc307a6c5b144069c.tar.gz focaccia-qemu-a8dc82ce828579b92cf602cdc307a6c5b144069c.zip | |
qom: Allow optional sugar props
Global properties have an @optional field, which allows to apply a given property to a given type even if one of its subclasses doesn't support it. This is especially used in the compat code when dealing with the "disable-modern" and "disable-legacy" properties and the "virtio-pci" type. Allow object_register_sugar_prop() to set this field as well. Signed-off-by: Greg Kurz <groug@kaod.org> Message-Id: <159738953558.377274.16617742952571083440.stgit@bahia.lan> Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Diffstat (limited to 'softmmu/rtc.c')
| -rw-r--r-- | softmmu/rtc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/softmmu/rtc.c b/softmmu/rtc.c index e1e15ef613..5632684fc9 100644 --- a/softmmu/rtc.c +++ b/softmmu/rtc.c @@ -179,7 +179,8 @@ void configure_rtc(QemuOpts *opts) if (!strcmp(value, "slew")) { object_register_sugar_prop("mc146818rtc", "lost_tick_policy", - "slew"); + "slew", + false); } else if (!strcmp(value, "none")) { /* discard is default */ } else { |