diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2014-03-17 13:05:48 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2014-03-17 13:05:48 +0000 |
commit | 087edb503afebf184f07078900efc26c73035e98 (patch) | |
tree | feb53effeb837f810e330a15e0b727a75e1d8f87 /vl.c | |
parent | f4b11eee2f562c23b3efc33b96ba4542c9ca81aa (diff) | |
parent | 025172d56e11ba3d86d0937933a23aab3b8606b1 (diff) |
Merge remote-tracking branch 'remotes/bonzini/fixes-for-2.0' into staging
* remotes/bonzini/fixes-for-2.0:
vl.c: Output error on invalid machine type
target-alpha: fix subl and s8subl indentation
qemu-nbd: Fix coverity issues
rules.mak: Fix per object libs extraction
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'vl.c')
-rw-r--r-- | vl.c | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -2651,15 +2651,20 @@ static MachineClass *machine_parse(const char *name) if (mc) { return mc; } - printf("Supported machines are:\n"); - for (el = machines; el; el = el->next) { - MachineClass *mc = el->data; - QEMUMachine *m = mc->qemu_machine; - if (m->alias) { - printf("%-20s %s (alias of %s)\n", m->alias, m->desc, m->name); + if (name && !is_help_option(name)) { + error_report("Unsupported machine type"); + error_printf("Use -machine help to list supported machines!\n"); + } else { + printf("Supported machines are:\n"); + for (el = machines; el; el = el->next) { + MachineClass *mc = el->data; + QEMUMachine *m = mc->qemu_machine; + if (m->alias) { + printf("%-20s %s (alias of %s)\n", m->alias, m->desc, m->name); + } + printf("%-20s %s%s\n", m->name, m->desc, + m->is_default ? " (default)" : ""); } - printf("%-20s %s%s\n", m->name, m->desc, - m->is_default ? " (default)" : ""); } g_slist_free(machines); |