dev, arm: Add a platform with support for both aarch32 and aarch64
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 15 Jan 2016 11:30:13 +0000 (11:30 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 15 Jan 2016 11:30:13 +0000 (11:30 +0000)
commit745f8229f69a4dfc32b06d8bca63a5d8e922a891
treede5df720e2015e56a660551e3d7d3c0d8b303624
parent6d058a63b0f6fde683de46ea27497bb34855c7d1
dev, arm: Add a platform with support for both aarch32 and aarch64

Add a platform with support for both aarch32 and aarch64. This
platform implements a subset of the devices in a real Versatile
Express and extends it with some gem5-specific functionality. It is in
many ways similar to the old VExpress_EMM64 platform, but supports the
following new features:

  * Automatic PCI interrupt assignment
  * PCI interrupts allocated in a contiguous range.
  * Automatic boot loader selection (32-bit / 64-bit)
  * Cleaner memory map where gem5-specific devices live in CS5 which
    isn't used by current Versatile Express platforms.
  * No fake devices. Devices that were previously faked will be
    removed from the device tree instead.
  * Support for 510 GiB contiguous memory
configs/common/FSConfig.py
configs/common/PlatformConfig.py
src/dev/arm/RealView.py