[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/6] hw/arm/boot: load device tree to base of DRAM i
From: |
Ard Biesheuvel |
Subject: |
[Qemu-devel] [PATCH 3/6] hw/arm/boot: load device tree to base of DRAM if no -kernel option was passed |
Date: |
Fri, 5 Sep 2014 17:15:23 +0200 |
If we are running the 'virt' machine, we may have a device tree blob but no
kernel to supply it to if no -kernel option was passed. In that case, copy it
to the base of RAM where it can be picked up by a bootloader.
Signed-off-by: Ard Biesheuvel <address@hidden>
---
hw/arm/boot.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/hw/arm/boot.c b/hw/arm/boot.c
index c103a8fdc941..8f5649a250fd 100644
--- a/hw/arm/boot.c
+++ b/hw/arm/boot.c
@@ -463,6 +463,16 @@ void arm_load_kernel(ARMCPU *cpu, struct arm_boot_info
*info)
/* Load the kernel. */
if (!info->kernel_filename) {
+
+ if (have_dtb(info)) {
+ /* If we have a device tree blob, but no kernel to supply it to,
+ * copy it to the base of RAM for a bootloader to pick up.
+ */
+ if (load_dtb(info->loader_start, info, NULL)) {
+ exit(1);
+ }
+ }
+
/* If no kernel specified, do nothing; we will start from address 0
* (typically a boot ROM image) in the same way as hardware.
*/
--
1.8.3.2
- [Qemu-devel] [PATCH 0/6] ARM: -bios/-kernel + DTB boot roundup, Ard Biesheuvel, 2014/09/05
- [Qemu-devel] [PATCH 3/6] hw/arm/boot: load device tree to base of DRAM if no -kernel option was passed,
Ard Biesheuvel <=
- [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Ard Biesheuvel, 2014/09/05
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Peter Maydell, 2014/09/09
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Ard Biesheuvel, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Andreas Färber, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Peter Maydell, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Andreas Färber, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Peter Maydell, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Andreas Färber, 2014/09/17
- Re: [Qemu-devel] [PATCH 4/6] hw/arm/boot: register cpu reset handlers if using -bios, Ard Biesheuvel, 2014/09/17