• L
    semihosting: add --semihosting-config arg sub-argument · a59d31a1
    Leon Alrae 提交于
    Add new "arg" sub-argument to the --semihosting-config allowing the user
    to pass multiple input arguments separately. It is required for example
    by UHI semihosting to construct argc and argv.
    
    Also, update ARM semihosting to support new option (at the moment it is
    the only target which cares about arguments).
    
    If the semihosting is enabled and no semihosting args have been specified,
    then fall back to -kernel/-append. The -append string is split on whitespace
    before initializing semihosting.argv[1..n]; this is different from what
    QEMU MIPS machines' pseudo-bootloaders do (i.e. argv[1] contains the whole
    -append), but is more intuitive from UHI user's point of view and Linux
    kernel just does not care as it concatenates argv[1..n] into single cmdline
    string anyway.
    Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
    Message-id: 1434643256-16858-3-git-send-email-leon.alrae@imgtec.com
    Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
    Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
    a59d31a1
vl.c 130.7 KB