mirror of https://github.com/xemu-project/xemu.git
vl: Simplify global property registration
There's no need to use qdev_prop_register_global_list() and an array, if we are registering a single GlobalProperty struct. Use qdev_prop_register_global() instead. Reviewed-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
parent
1f0dfe02d4
commit
16714b1680
39
vl.c
39
vl.c
|
@ -888,16 +888,13 @@ static void configure_rtc(QemuOpts *opts)
|
||||||
value = qemu_opt_get(opts, "driftfix");
|
value = qemu_opt_get(opts, "driftfix");
|
||||||
if (value) {
|
if (value) {
|
||||||
if (!strcmp(value, "slew")) {
|
if (!strcmp(value, "slew")) {
|
||||||
static GlobalProperty slew_lost_ticks[] = {
|
static GlobalProperty slew_lost_ticks = {
|
||||||
{
|
.driver = "mc146818rtc",
|
||||||
.driver = "mc146818rtc",
|
.property = "lost_tick_policy",
|
||||||
.property = "lost_tick_policy",
|
.value = "slew",
|
||||||
.value = "slew",
|
|
||||||
},
|
|
||||||
{ /* end of list */ }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
qdev_prop_register_global_list(slew_lost_ticks);
|
qdev_prop_register_global(&slew_lost_ticks);
|
||||||
} else if (!strcmp(value, "none")) {
|
} else if (!strcmp(value, "none")) {
|
||||||
/* discard is default */
|
/* discard is default */
|
||||||
} else {
|
} else {
|
||||||
|
@ -3626,16 +3623,13 @@ int main(int argc, char **argv, char **envp)
|
||||||
win2k_install_hack = 1;
|
win2k_install_hack = 1;
|
||||||
break;
|
break;
|
||||||
case QEMU_OPTION_rtc_td_hack: {
|
case QEMU_OPTION_rtc_td_hack: {
|
||||||
static GlobalProperty slew_lost_ticks[] = {
|
static GlobalProperty slew_lost_ticks = {
|
||||||
{
|
.driver = "mc146818rtc",
|
||||||
.driver = "mc146818rtc",
|
.property = "lost_tick_policy",
|
||||||
.property = "lost_tick_policy",
|
.value = "slew",
|
||||||
.value = "slew",
|
|
||||||
},
|
|
||||||
{ /* end of list */ }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
qdev_prop_register_global_list(slew_lost_ticks);
|
qdev_prop_register_global(&slew_lost_ticks);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case QEMU_OPTION_acpitable:
|
case QEMU_OPTION_acpitable:
|
||||||
|
@ -3682,18 +3676,15 @@ int main(int argc, char **argv, char **envp)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case QEMU_OPTION_no_kvm_pit_reinjection: {
|
case QEMU_OPTION_no_kvm_pit_reinjection: {
|
||||||
static GlobalProperty kvm_pit_lost_tick_policy[] = {
|
static GlobalProperty kvm_pit_lost_tick_policy = {
|
||||||
{
|
.driver = "kvm-pit",
|
||||||
.driver = "kvm-pit",
|
.property = "lost_tick_policy",
|
||||||
.property = "lost_tick_policy",
|
.value = "discard",
|
||||||
.value = "discard",
|
|
||||||
},
|
|
||||||
{ /* end of list */ }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
error_report("warning: deprecated, replaced by "
|
error_report("warning: deprecated, replaced by "
|
||||||
"-global kvm-pit.lost_tick_policy=discard");
|
"-global kvm-pit.lost_tick_policy=discard");
|
||||||
qdev_prop_register_global_list(kvm_pit_lost_tick_policy);
|
qdev_prop_register_global(&kvm_pit_lost_tick_policy);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case QEMU_OPTION_usb:
|
case QEMU_OPTION_usb:
|
||||||
|
|
Loading…
Reference in New Issue