On 4 April 2013 12:53, Andreas Färber <afaer...@suse.de> wrote:
> Alex, isn't ARM running without -bios? Instead of a firmware blob it has
> some hardcoded firmware'ish instructions in the loader code.

Varies from board to board, but yes, generally we have a trivial
bootloader (which on uniprocessor machines doesn't actually run
guest code, it just sets registers and memory up to jump to the
kernel).

> For PReP, Fabien has not stated what his use case actually is (in
> particular which hardware?), so it's hard for me to comment on what the
> hardware actually does and I thus won't accept random changes just
> because they happen to be in Leon3 code. There's nothing conceptually
> wrong with loading ELF code so I'm positive we will find a solution to
> accommodate all use cases in some way. :)

ARM also lets you pass an ELF file to -kernel which it treats
as "just pull this blob into RAM and jump to its entrypoint".
This is useful for 'bare metal' type test cases (equivalent
of dumping a file in over JTAG). The UI is all wrong, though:
-kernel should always mean "load a Linux kernel" and we should
have some other way (ideally a cross-architecture way) of saying
"just load this binary blob and start it". (-bios isn't that
because -bios tends to (a) mean different things on different
boards and (b) mean 'put this in flash or whatever' rather than
'dump stuff in RAM and go'.)

-- PMM

Reply via email to