On Mon, Mar 23, 2015 at 9:05 PM, Peter Crosthwaite <peter.crosthwa...@xilinx.com> wrote: > Using standard ARM bootloader. > > Signed-off-by: Peter Crosthwaite <peter.crosthwa...@xilinx.com>
Reviewed-by: Alistair Francis <alistair.fran...@xilinx.com> Thanks, Alistair > --- > hw/arm/xlnx-ep108.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/hw/arm/xlnx-ep108.c b/hw/arm/xlnx-ep108.c > index 6e89456..a86f595 100644 > --- a/hw/arm/xlnx-ep108.c > +++ b/hw/arm/xlnx-ep108.c > @@ -28,6 +28,8 @@ typedef struct XlnxEP108 { > /* Max 2GB RAM */ > #define EP108_MAX_RAM_SIZE 0x80000000ull > > +static struct arm_boot_info xlnx_ep108_binfo; > + > static void xlnx_ep108_init(MachineState *machine) > { > XlnxEP108 *s = g_new0(XlnxEP108, 1); > @@ -58,6 +60,12 @@ static void xlnx_ep108_init(MachineState *machine) > &error_abort); > vmstate_register_ram_global(&s->ddr_ram); > memory_region_add_subregion(get_system_memory(), 0, &s->ddr_ram); > + > + xlnx_ep108_binfo.ram_size = machine->ram_size; > + xlnx_ep108_binfo.kernel_filename = machine->kernel_filename; > + xlnx_ep108_binfo.kernel_cmdline = machine->kernel_cmdline; > + xlnx_ep108_binfo.initrd_filename = machine->initrd_filename; > + arm_load_kernel(&s->soc.cpu[0], &xlnx_ep108_binfo); > } > > static QEMUMachine xlnx_ep108_machine = { > -- > 2.3.1.2.g90df61e.dirty > >