mirror of https://gitee.com/openkylin/qemu.git
ppc: move ppc_cpu_lookup_alias() before its first user
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 <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
17be88a713
commit
b918f885ae
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue