Revision 0c257437 vl.c
b/vl.c | ||
---|---|---|
3497 | 3497 |
return NULL; |
3498 | 3498 |
} |
3499 | 3499 |
|
3500 |
static QEMUMachine *find_default_machine(void) |
|
3501 |
{ |
|
3502 |
QEMUMachine *m; |
|
3503 |
|
|
3504 |
for(m = first_machine; m != NULL; m = m->next) { |
|
3505 |
if (m->is_default) { |
|
3506 |
return m; |
|
3507 |
} |
|
3508 |
} |
|
3509 |
return NULL; |
|
3510 |
} |
|
3511 |
|
|
3500 | 3512 |
/***********************************************************/ |
3501 | 3513 |
/* main execution loop */ |
3502 | 3514 |
|
... | ... | |
4876 | 4888 |
#endif |
4877 | 4889 |
|
4878 | 4890 |
module_call_init(MODULE_INIT_MACHINE); |
4879 |
machine = first_machine;
|
|
4891 |
machine = find_default_machine();
|
|
4880 | 4892 |
cpu_model = NULL; |
4881 | 4893 |
initrd_filename = NULL; |
4882 | 4894 |
ram_size = 0; |
... | ... | |
4967 | 4979 |
for(m = first_machine; m != NULL; m = m->next) { |
4968 | 4980 |
printf("%-10s %s%s\n", |
4969 | 4981 |
m->name, m->desc, |
4970 |
m == first_machine ? " (default)" : "");
|
|
4982 |
m->is_default ? " (default)" : "");
|
|
4971 | 4983 |
} |
4972 | 4984 |
exit(*optarg != '?'); |
4973 | 4985 |
} |
Also available in: Unified diff