arm: Add support for automatic boot loader selection
authorAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 3 Dec 2015 23:53:37 +0000 (23:53 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 3 Dec 2015 23:53:37 +0000 (23:53 +0000)
commita1aeff27ce2978bb5fd0a3da66878d914cfb4da2
tree6ec8b023033566edef0276710153fabc2917e33e
parent146dfd0356c4a086e397679eba1ffb57b19ce07a
arm: Add support for automatic boot loader selection

Add support for automatically selecting a boot loader that matches the
guest system's kernel. Instead of accepting a single boot loader, the
ArmSystem class now accepts a vector of boot loaders. When
initializing a system, the we now look for the first boot loader with
an architecture that matches the kernel.

This changeset makes it possible to use the same system for both
64-bit and 32-bit kernels.
src/arch/arm/ArmSystem.py
src/arch/arm/system.cc
src/arch/arm/system.hh