From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmPh6-0004A5-9e for qemu-devel@nongnu.org; Tue, 20 Sep 2016 14:23:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bmPh0-0005FO-Kj for qemu-devel@nongnu.org; Tue, 20 Sep 2016 14:23:00 -0400 Received: from mail-oi0-x244.google.com ([2607:f8b0:4003:c06::244]:33772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmPh0-0005FH-Fu for qemu-devel@nongnu.org; Tue, 20 Sep 2016 14:22:54 -0400 Received: by mail-oi0-x244.google.com with SMTP id w11so2060628oia.0 for ; Tue, 20 Sep 2016 11:22:54 -0700 (PDT) MIME-Version: 1.0 Sender: alistair23@gmail.com In-Reply-To: References: From: Alistair Francis Date: Tue, 20 Sep 2016 11:22:23 -0700 Message-ID: Content-Type: text/plain; charset=UTF-8 Subject: Re: [Qemu-devel] [PATCH v11 0/8] Add a generic loader List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: Alistair Francis , Christopher Covington , Peter Crosthwaite , Paolo Bonzini , QEMU Developers , Markus Armbruster On Tue, Sep 20, 2016 at 10:41 AM, Peter Maydell wrote: > On 20 September 2016 at 15:54, Alistair Francis > 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). >> >> Tested with the latest Xilinx ZynqMP machine, if I enable EL3 and EL2 I can >> boot ATF through to u-boot using the loader to load the images. >> >> It can also be used to set registers. >> >> This patch series makes the load_elf() function more generic by not >> requiring an architecture. It also adds new functions load_elf_as(), >> load_uimage_as and load_image_targphys_as which allows custom >> AddressSpaces when loading images. > > > > Applied to target-arm.next, thanks. > Woo! Thanks Peter Alistair > -- PMM >