Hi Peter,

Anthony suggested to us the Idea of setting up bootloaders as devices in
order to solve this command line argument problem. I have posted a patch to
the mailing list ([RFC PATCH] arm boot: added QOM device definition) which
is my first attempt at this for arm_boot, i.e. arm_boot.c is now a device
model and boot command line arguments (e.g. like the new dtb argument this
series introduces) can be added as device model properties without
requiring a change pattern to vl.c and friends. Could I get a review of
that in the context of what you are trying to do with command line
arguments here?

Regards,
Peter

On Wed, Feb 8, 2012 at 3:41 PM, Peter Maydell <peter.mayd...@linaro.org>wrote:

> 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
>
>
>

Reply via email to