arm: Ship Linux device trees with gem5
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 23 Feb 2016 11:21:07 +0000 (11:21 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 23 Feb 2016 11:21:07 +0000 (11:21 +0000)
commit826e0047b0a830ea5980ce1d0db7797ab3ee6de2
treeaabd9b23d1e22c6c5bf7a1f47c63be9c3b9744d7
parent4619f0ee8bf2cd3f05f727b56c1e449b4bfecce1
arm: Ship Linux device trees with gem5

Ship aarch32 and aarch64 device trees with gem5. We currently ship
device trees as a part of the gem5 Linux kernel repository. This makes
tracking hard since device trees are supposed to be platform dependent
rather than kernel dependent (Linux considers device trees to be a
stable kernel ABI). It also makes code sharing between aarch32 and
aarch64 impossible.

This changeset implements a set of device trees for the new
VExpress_GEM5_V1 platform. The platform is described in a shared file
that is separate from the memory/CPU description. Due to differences
in how secondary CPUs are initialized, aarch32 and aarch64 use
different base files describing CPU nodes and the machine's
compatibility property.
system/arm/dt/Makefile [new file with mode: 0644]
system/arm/dt/armv7.dts [new file with mode: 0644]
system/arm/dt/armv8.dts [new file with mode: 0644]
system/arm/dt/platforms/vexpress_gem5_v1.dtsi [new file with mode: 0644]