All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/6] arm_boot/vexpress-a15: Support >4GB of RAM
@ 2012-07-05 17:00 Peter Maydell
  2012-07-05 17:00 ` [Qemu-devel] [PATCH 1/6] hw/arm_boot.c: Make ram_size a target_phys_addr_t Peter Maydell
                   ` (5 more replies)
  0 siblings, 6 replies; 27+ messages in thread
From: Peter Maydell @ 2012-07-05 17:00 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Crosthwaite, patches

This patchset adds support for booting with >4GB of RAM on the
Versatile Express Cortex-A15 model. There are some caveats:
 * you need an LPAE A15 kernel
 * you need to be booting with device tree
 * your device tree blob needs to specify #address-cells and
   #size-cells as 2 (so addresses and sizes are 64 bit), which
   means you'll need to tweak the stock kernel dtb
 * you need a minor kernel patch which stops the kernel throwing away
   the high 32 bits of the RAM size: http://patches.linaro.org/9856/
 * you need a 64 bit host, obviously

This patchset sits on top of the LPAE patches and that bugfix
patch for 64 bit cp register writes.

Peter: I've cc'd you as device-tree.[ch] maintainer since I've
added some new helper functions there.

Peter Maydell (6):
  hw/arm_boot.c: Make ram_size a target_phys_addr_t
  hw/arm_boot.c: Consistently use ram_size from arm_boot_info struct
  hw/arm_boot.c: Check for RAM sizes exceeding ATAGS capacity
  device_tree: Add support for reading device tree properties
  hw/arm_boot.c: Support DTBs which use 64 bit addresses
  hw/vexpress.c: Allow >4GB of RAM for Cortex-A15 daughterboard

 device_tree.c |   30 ++++++++++++++++++++++++++++++
 device_tree.h |    4 ++++
 hw/arm-misc.h |    2 +-
 hw/arm_boot.c |   46 +++++++++++++++++++++++++++++++++++++++++-----
 hw/vexpress.c |   13 ++++++++++---
 5 files changed, 86 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2012-07-13  1:24 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-05 17:00 [Qemu-devel] [PATCH 0/6] arm_boot/vexpress-a15: Support >4GB of RAM Peter Maydell
2012-07-05 17:00 ` [Qemu-devel] [PATCH 1/6] hw/arm_boot.c: Make ram_size a target_phys_addr_t Peter Maydell
2012-07-06  1:58   ` Peter Crosthwaite
2012-07-06 13:48   ` Andreas Färber
2012-07-06 13:54     ` Alexander Graf
2012-07-06 14:02       ` Andreas Färber
2012-07-06 14:04     ` Peter Maydell
2012-07-05 17:00 ` [Qemu-devel] [PATCH 2/6] hw/arm_boot.c: Consistently use ram_size from arm_boot_info struct Peter Maydell
2012-07-06  2:00   ` Peter Crosthwaite
2012-07-06  7:23     ` Peter Maydell
2012-07-05 17:00 ` [Qemu-devel] [PATCH 3/6] hw/arm_boot.c: Check for RAM sizes exceeding ATAGS capacity Peter Maydell
2012-07-06  2:05   ` Peter Crosthwaite
2012-07-06  7:25     ` Peter Maydell
2012-07-05 17:00 ` [Qemu-devel] [PATCH 4/6] device_tree: Add support for reading device tree properties Peter Maydell
2012-07-06  1:56   ` Peter Crosthwaite
2012-07-06  7:18     ` Peter Maydell
2012-07-06 15:34     ` Peter Maydell
2012-07-06 15:44       ` Peter Maydell
2012-07-10  6:54       ` Peter Crosthwaite
2012-07-10  7:52         ` Peter Maydell
2012-07-10 13:03         ` Peter Maydell
2012-07-13  1:24   ` Peter Crosthwaite
2012-07-05 17:00 ` [Qemu-devel] [PATCH 5/6] hw/arm_boot.c: Support DTBs which use 64 bit addresses Peter Maydell
2012-07-05 18:53   ` Blue Swirl
2012-07-05 19:26     ` Peter Maydell
2012-07-06  2:19   ` Peter Crosthwaite
2012-07-05 17:00 ` [Qemu-devel] [PATCH 6/6] hw/vexpress.c: Allow >4GB of RAM for Cortex-A15 daughterboard Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.