From: Dongxue Zhang Date: Tue, 2 Jul 2013 09:11:55 +0000 (+0800) Subject: target-openrisc: Fix typename in openrisc_cpu_class_by_name() X-Git-Tag: v1.6.0-rc0~138^2~42 X-Git-Url: https://git.proxmox.com/?p=qemu.git;a=commitdiff_plain;h=071b3364e7995036816aa4ebf80ecfa04b1a31de target-openrisc: Fix typename in openrisc_cpu_class_by_name() Commit 478032a93d908e59085c1ac56f10979942e7dc4f (target-openrisc: Rename CPU subtypes) suffixed CPU sub-types with "-or32-cpu" but forgot to update openrisc_cpu_class_by_name(), so that it was still looking for the types without suffix. Make target-openrisc running OK by adding the suffix to the model name. This means it is no longer possible to use -cpu or1200-or32-cpu or -cpu any-or32-cpu though. Cc: qemu-stable@nongnu.org Signed-off-by: Dongxue Zhang Tested-by: Jia Liu Signed-off-by: Andreas Färber --- diff --git a/target-openrisc/cpu.c b/target-openrisc/cpu.c index fd90d370b..d38c28b2f 100644 --- a/target-openrisc/cpu.c +++ b/target-openrisc/cpu.c @@ -96,12 +96,14 @@ static void openrisc_cpu_initfn(Object *obj) static ObjectClass *openrisc_cpu_class_by_name(const char *cpu_model) { ObjectClass *oc; + char *typename; if (cpu_model == NULL) { return NULL; } - oc = object_class_by_name(cpu_model); + typename = g_strdup_printf("%s-" TYPE_OPENRISC_CPU, cpu_model); + oc = object_class_by_name(typename); if (oc != NULL && (!object_class_dynamic_cast(oc, TYPE_OPENRISC_CPU) || object_class_is_abstract(oc))) { return NULL;