summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch')
-rw-r--r--recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch42
1 files changed, 0 insertions, 42 deletions
diff --git a/recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch b/recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch
deleted file mode 100644
index 1a9a8a8f..00000000
--- a/recipes-devtools/qemu/qemu-zynqmp-mainline/0014-arm-xilinx-ep108-Add-bootloading.patch
+++ /dev/null
@@ -1,42 +0,0 @@
1From 409477e2655e2169c5dd38de8cec00c863869670 Mon Sep 17 00:00:00 2001
2From: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
3Date: Mon, 23 Mar 2015 04:05:18 -0700
4Subject: [PATCH 14/15] arm: xilinx-ep108: Add bootloading
5
6Using standard ARM bootloader.
7
8Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
9Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
10---
11 hw/arm/xlnx-ep108.c | 8 ++++++++
12 1 file changed, 8 insertions(+)
13
14diff --git a/hw/arm/xlnx-ep108.c b/hw/arm/xlnx-ep108.c
15index 6e89456..a86f595 100644
16--- a/hw/arm/xlnx-ep108.c
17+++ b/hw/arm/xlnx-ep108.c
18@@ -28,6 +28,8 @@ typedef struct XlnxEP108 {
19 /* Max 2GB RAM */
20 #define EP108_MAX_RAM_SIZE 0x80000000ull
21
22+static struct arm_boot_info xlnx_ep108_binfo;
23+
24 static void xlnx_ep108_init(MachineState *machine)
25 {
26 XlnxEP108 *s = g_new0(XlnxEP108, 1);
27@@ -58,6 +60,12 @@ static void xlnx_ep108_init(MachineState *machine)
28 &error_abort);
29 vmstate_register_ram_global(&s->ddr_ram);
30 memory_region_add_subregion(get_system_memory(), 0, &s->ddr_ram);
31+
32+ xlnx_ep108_binfo.ram_size = machine->ram_size;
33+ xlnx_ep108_binfo.kernel_filename = machine->kernel_filename;
34+ xlnx_ep108_binfo.kernel_cmdline = machine->kernel_cmdline;
35+ xlnx_ep108_binfo.initrd_filename = machine->initrd_filename;
36+ arm_load_kernel(&s->soc.cpu[0], &xlnx_ep108_binfo);
37 }
38
39 static QEMUMachine xlnx_ep108_machine = {
40--
411.7.10.4
42