This patch series is basically Grant's v2 "arm: add device tree support" patch (http://patchwork.ozlabs.org/patch/138883/) rearranged to use qemu -machine options rather than a global to pass through the device tree blob filename. This is based on a suggestion by Anthony in IRC; I'm a bit sceptical myself, but anyway here's the code...
Patches 1 and 2 are pure bugfixes to the existing -machine handling and should be applied anyway IMHO: they fix a bug where only the last of any "-enable-kvm" and "-machine foo=bar" options have effect. Differences between Grant's v2 and this: * use -machine options rather than a global * patch 1/2 bug fixes * some rearrangement/cleanup of arm_load_kernel() code Grant Likely (1): arm: add device tree support Peter Maydell (3): qemu-option: Add support for merged QemuOptsLists Make -machine/-enable-kvm options merge into a single list Make kernel, initrd and append be machine_opts Makefile.target | 1 + configure | 1 + hw/arm-misc.h | 1 + hw/arm_boot.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++--- qemu-config.c | 17 ++++++++++ qemu-option.c | 7 +++- qemu-option.h | 1 + qemu-options.hx | 9 +++++ vl.c | 35 ++++++++++++++------ 9 files changed, 151 insertions(+), 17 deletions(-) -- 1.7.5.4