ppc: function to setup latest class options
We are going to add more init for the latest machine, so move the setup to a function so we don't have to change the DEFINE_SPAPR_MACHINE macro each time. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Message-Id: <20200207064628.1196095-1-mst@redhat.com> Reviewed-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: Greg Kurz <groug@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
90118a657c
commit
a784926819
@ -4485,6 +4485,12 @@ static const TypeInfo spapr_machine_info = {
|
||||
},
|
||||
};
|
||||
|
||||
static void spapr_machine_latest_class_options(MachineClass *mc)
|
||||
{
|
||||
mc->alias = "pseries";
|
||||
mc->is_default = 1;
|
||||
}
|
||||
|
||||
#define DEFINE_SPAPR_MACHINE(suffix, verstr, latest) \
|
||||
static void spapr_machine_##suffix##_class_init(ObjectClass *oc, \
|
||||
void *data) \
|
||||
@ -4492,8 +4498,7 @@ static const TypeInfo spapr_machine_info = {
|
||||
MachineClass *mc = MACHINE_CLASS(oc); \
|
||||
spapr_machine_##suffix##_class_options(mc); \
|
||||
if (latest) { \
|
||||
mc->alias = "pseries"; \
|
||||
mc->is_default = 1; \
|
||||
spapr_machine_latest_class_options(mc); \
|
||||
} \
|
||||
} \
|
||||
static const TypeInfo spapr_machine_##suffix##_info = { \
|
||||
|
Loading…
Reference in New Issue
Block a user