summaryrefslogtreecommitdiffstats
path: root/hw/moxie/moxiesim.c
diff options
context:
space:
mode:
authorIgor Mammedov2017-10-05 15:50:48 +0200
committerEduardo Habkost2017-10-27 16:03:54 +0200
commita7f981cc9f3e5a99c6690c144ba1d6a77394c39b (patch)
treeff435730637b2ec776421b50d98078ce6f409ae4 /hw/moxie/moxiesim.c
parentm68k: mcf5208: use generic cpu_model parsing (diff)
downloadqemu-a7f981cc9f3e5a99c6690c144ba1d6a77394c39b.tar.gz
qemu-a7f981cc9f3e5a99c6690c144ba1d6a77394c39b.tar.xz
qemu-a7f981cc9f3e5a99c6690c144ba1d6a77394c39b.zip
moxie: fix qemu-system-moxie failing to start with CLI "-cpu MoxieLite"
It 'works' with default CPU only because of bug in moxie_cpu_class_by_name() where it treats cpu_model as type name and default cpu_model also happens to be type name. But specifying explicitly cpu on CLI, ex: '-cpu MoxieLite', makes QEMU fail since moxie_cpu_class_by_name() doesn't traslate cpu_model to cpu type and fails to find corresponding object class. Fix moxie_cpu_class_by_name() to do proper cpu_model -> cpu type translation and fix default cpu_model to be cpu_model instead of being typename. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <1507211474-188400-15-git-send-email-imammedo@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'hw/moxie/moxiesim.c')
-rw-r--r--hw/moxie/moxiesim.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/moxie/moxiesim.c b/hw/moxie/moxiesim.c
index 5ea8dd3a93..01b9f34f87 100644
--- a/hw/moxie/moxiesim.c
+++ b/hw/moxie/moxiesim.c
@@ -116,7 +116,7 @@ static void moxiesim_init(MachineState *machine)
/* Init CPUs. */
if (cpu_model == NULL) {
- cpu_model = "MoxieLite-moxie-cpu";
+ cpu_model = "MoxieLite";
}
cpu = MOXIE_CPU(cpu_generic_init(TYPE_MOXIE_CPU, cpu_model));
env = &cpu->env;