This gets rid of one of the last get_param_value() users, makes multiple -smbios work sanely, cleans up the gross side effect in qemu_uuid_parse(), and more. Topped off with a little feature in the last patch.
Markus Armbruster (7): smbios: Normalize smbios_entry_add()'s error handling to exit(1) smbios: Convert to QemuOpts smbios: Improve diagnostics for conflicting entries smbios: Make multiple -smbios type= accumulate sanely smbios: Factor out smbios_maybe_add_str() vl: Set current_machine early smbios: Set system manufacturer, product & version by default arch_init.c | 9 +- hw/i386/pc.c | 6 +- hw/i386/pc_piix.c | 5 + hw/i386/pc_q35.c | 3 + hw/i386/smbios.c | 349 ++++++++++++++++++++++++++++++++------------- include/hw/i386/pc.h | 1 + include/hw/i386/smbios.h | 7 +- include/sysemu/arch_init.h | 2 +- include/sysemu/sysemu.h | 1 + vl.c | 8 +- 10 files changed, 276 insertions(+), 115 deletions(-) -- 1.7.11.7