qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v6 0/3] Add a generic loader


From: Alistair Francis
Subject: Re: [Qemu-devel] [PATCH v6 0/3] Add a generic loader
Date: Mon, 23 May 2016 14:41:34 -0700

On Fri, May 13, 2016 at 1:37 PM, Alistair Francis
<address@hidden> wrote:
> This work is based on the original work by Li Guang with extra
> features added by Peter C and myself.
>
> The idea of this loader is to allow the user to load multiple images
> or values into QEMU at startup.
>
> Memory values can be loaded like this: -device 
> loader,addr=0xfd1a0104,data=0x8000000e,data-len=4
>
> Images can be loaded like this: -device loader,file=./images/u-boot.elf,cpu=0
>
> This can be useful and we use it a lot in Xilinx to load multiple images
> into a machine at creation (ATF, Kernel and DTB for example).
>
> It can also be used to set registers.
>
> This patch series also make the load_elf() function more generic by not
> requiring an architecture.

Ping!

This only just missed 2.6 can it please be in for 2.7?

Thanks,

Alistair

>
> V6:
>  - Add error checking
> V5:
>  - Rebase
> V4:
>  - Re-write documentation
>  - Allow the loader to work with every architecture
>  - Move the file to hw/core
>  - Increase the maximum number of CPUs
>  - Make the CPU operations conditional
>  - Convert the cpu option to cpu-num
>  - Require the user to specify endianess
> V2:
>  - Add an entry to the maintainers file
>  - Add some documentation
>  - Perform bounds checking on the data_len
>  - Register and unregister the reset in the realise/unrealise
> Changes since RFC:
>  - Add support for BE
>
>
> Alistair Francis (3):
>   loader: Allow ELF loader to auto-detect the ELF arch
>   generic-loader: Add a generic loader
>   docs: Add a generic loader explanation document
>
>  MAINTAINERS                      |   6 ++
>  docs/generic-loader.txt          |  54 +++++++++++++
>  hw/core/Makefile.objs            |   2 +
>  hw/core/generic-loader.c         | 169 
> +++++++++++++++++++++++++++++++++++++++
>  hw/core/loader.c                 |  10 +++
>  include/hw/core/generic-loader.h |  45 +++++++++++
>  6 files changed, 286 insertions(+)
>  create mode 100644 docs/generic-loader.txt
>  create mode 100644 hw/core/generic-loader.c
>  create mode 100644 include/hw/core/generic-loader.h
>
> --
> 2.7.4
>
>



reply via email to

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