On 23 March 2015 at 11:05, Peter Crosthwaite <peter.crosthwa...@xilinx.com> wrote: > Using standard ARM bootloader.
Commit msg, etc. > Signed-off-by: Peter Crosthwaite <peter.crosthwa...@xilinx.com> > --- > 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; nb_cpus, loader_start ? > + arm_load_kernel(&s->soc.cpu[0], &xlnx_ep108_binfo); > } > > static QEMUMachine xlnx_ep108_machine = { > -- > 2.3.1.2.g90df61e.dirty thanks -- PMM