[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH target-arm v1 14/15] arm: xilinx-zynq-mp-generic: Ad
From: |
Peter Crosthwaite |
Subject: |
[Qemu-devel] [PATCH target-arm v1 14/15] arm: xilinx-zynq-mp-generic: Add bootloading |
Date: |
Mon, 23 Feb 2015 15:04:54 -0800 |
Using standard ARM bootloader.
Signed-off-by: Peter Crosthwaite <address@hidden>
---
hw/arm/xlnx-zynq-mp-generic.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/arm/xlnx-zynq-mp-generic.c b/hw/arm/xlnx-zynq-mp-generic.c
index 7394e82..a86f10d 100644
--- a/hw/arm/xlnx-zynq-mp-generic.c
+++ b/hw/arm/xlnx-zynq-mp-generic.c
@@ -25,6 +25,8 @@ typedef struct XlnxZynqMPGeneric {
MemoryRegion ddr_ram;
} XlnxZynqMPGeneric;
+static struct arm_boot_info xlnx_zynq_mp_generic_binfo;
+
static void xlnx_zynq_mp_generic_init(MachineState *machine)
{
XlnxZynqMPGeneric *s = g_new0(XlnxZynqMPGeneric, 1);
@@ -43,6 +45,12 @@ static void xlnx_zynq_mp_generic_init(MachineState *machine)
&error_abort);
vmstate_register_ram_global(&s->ddr_ram);
memory_region_add_subregion(get_system_memory(), 0, &s->ddr_ram);
+
+ xlnx_zynq_mp_generic_binfo.ram_size = machine->ram_size;
+ xlnx_zynq_mp_generic_binfo.kernel_filename = machine->kernel_filename;
+ xlnx_zynq_mp_generic_binfo.kernel_cmdline = machine->kernel_cmdline;
+ xlnx_zynq_mp_generic_binfo.initrd_filename = machine->initrd_filename;
+ arm_load_kernel(&s->soc.cpu[0], &xlnx_zynq_mp_generic_binfo);
}
static QEMUMachine xlnx_zynq_mp_generic_machine = {
--
2.3.0.1.g27a12f1
- Re: [Qemu-devel] [PATCH target-arm v1 07/15] net: cadence_gem: Split state struct and type into header, (continued)
- [Qemu-devel] [PATCH target-arm v1 11/15] arm: xilinx-zynq-mp: Add UART support, Peter Crosthwaite, 2015/02/23
- [Qemu-devel] [PATCH target-arm v1 09/15] char: cadence_uart: Clean up variable names, Peter Crosthwaite, 2015/02/23
- [Qemu-devel] [PATCH target-arm v1 12/15] arm: Add xilinx-zynq-mp-generic machine, Peter Crosthwaite, 2015/02/23
- [Qemu-devel] [PATCH target-arm v1 15/15] arm: xlnx-zynq-mp: Add PSCI setup, Peter Crosthwaite, 2015/02/23
- [Qemu-devel] [PATCH target-arm v1 13/15] arm: xilinx-zynq-mp-generic: Add external RAM, Peter Crosthwaite, 2015/02/23
- [Qemu-devel] [PATCH target-arm v1 14/15] arm: xilinx-zynq-mp-generic: Add bootloading,
Peter Crosthwaite <=
- Re: [Qemu-devel] [PATCH target-arm v1 00/15] Next Generation Xilinx Zynq SoC, Alistair Francis, 2015/02/26