On 10/09/2017 04:51 PM, Igor Mammedov wrote: > next commit will drop ppc_cpu_lookup_alias() declaration from header > and make it static which will break its last user ppc_cpu_class_by_name() > since ppc_cpu_class_by_name() defined before ppc_cpu_lookup_alias(). > > To avoid this move ppc_cpu_lookup_alias() right before > ppc_cpu_class_by_name(). > > Signed-off-by: Igor Mammedov <imamm...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> > --- > v2: > - split from "ppc: spapr: use generic cpu_model parsing" > were asked by David, it makes the next patch a little > smaller > --- > target/ppc/translate_init.c | 26 +++++++++++++------------- > 1 file changed, 13 insertions(+), 13 deletions(-) > > diff --git a/target/ppc/translate_init.c b/target/ppc/translate_init.c > index 3d16481..17ac95b 100644 > --- a/target/ppc/translate_init.c > +++ b/target/ppc/translate_init.c > @@ -10060,6 +10060,19 @@ PowerPCCPUClass *ppc_cpu_class_by_pvr_mask(uint32_t > pvr) > return pcc; > } > > +const char *ppc_cpu_lookup_alias(const char *alias) > +{ > + int ai; > + > + for (ai = 0; ppc_cpu_aliases[ai].alias != NULL; ai++) { > + if (strcmp(ppc_cpu_aliases[ai].alias, alias) == 0) { > + return ppc_cpu_aliases[ai].model; > + } > + } > + > + return NULL; > +} > + > static ObjectClass *ppc_cpu_class_by_name(const char *name) > { > char *cpu_model, *typename; > @@ -10152,19 +10165,6 @@ static void ppc_cpu_parse_featurestr(const char > *type, char *features, > pcc->parent_parse_features(type, features, errp); > } > > -const char *ppc_cpu_lookup_alias(const char *alias) > -{ > - int ai; > - > - for (ai = 0; ppc_cpu_aliases[ai].alias != NULL; ai++) { > - if (strcmp(ppc_cpu_aliases[ai].alias, alias) == 0) { > - return ppc_cpu_aliases[ai].model; > - } > - } > - > - return NULL; > -} > - > PowerPCCPUClass *ppc_cpu_get_family_class(PowerPCCPUClass *pcc) > { > ObjectClass *oc = OBJECT_CLASS(pcc); >