qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC PATCH] vl.c: add -semihosting-config "arg" sub-arg


From: Liviu Ionescu
Subject: Re: [Qemu-devel] [RFC PATCH] vl.c: add -semihosting-config "arg" sub-argument
Date: Tue, 21 Apr 2015 20:49:37 +0300

> On 21 Apr 2015, at 19:54, Peter Maydell <address@hidden> wrote:
> 
> Incidentally if you have a better idea for achieving the
> desired goal than this messing around with comma-escaping
> I would really like to know. I don't like either of the
> current two proposals very much :-(

please keep in mind that the main use of passing semihosting arguments is 
running unit tests.

I run lots of unit tests natively (although my main interest is for embedded, 
properly written tests are portable and have no problem running on OS 
X/Linux/Windos); I would like to run the same tests cross compiled for ARM and 
executed on QEMU.

the native tests are invoked with something like:

.../osx/test1 arg1 ... argn
.../linux/test1 arg1 ... argn

ideally the ARM tests would be invoked similarly:

qemu-wraper .../arm/test1 arg1 ... argn


similarly when running the native tests on windows (compiled with MinGW-w64), I 
need a wrapper to run the ARM tests with QEMU from a .BAT file (I keep the 
windows setup minimal, I do not want to install msys2 only to run a shell 
script)

as you can see, for this use case the "--semihosting-cmdline $@" is the natural 
solution, but if you prefer the comma separated arg= syntax and we can provide 
the proper wrappers, then it should be just a nuisance, not a show stopper.


regards,

Liviu




reply via email to

[Prev in Thread] Current Thread [Next in Thread]