summaryrefslogtreecommitdiff
path: root/include/configs
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@linaro.org>2013-09-19 18:06:46 +0200
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2013-10-03 21:28:57 +0200
commite261c83aa04ce0396d57aaecf8dfe0970ffac03e (patch)
tree068762645990085e118d5e94409ebac826e4553b /include/configs
parentd4296887544ddf95808bfb62f312008f519efb7b (diff)
downloadu-boot-imx-e261c83aa04ce0396d57aaecf8dfe0970ffac03e.zip
u-boot-imx-e261c83aa04ce0396d57aaecf8dfe0970ffac03e.tar.gz
u-boot-imx-e261c83aa04ce0396d57aaecf8dfe0970ffac03e.tar.bz2
ARM: VExpress: enable ARMv7 virt support for VExpress A15
To enable hypervisors utilizing the ARMv7 virtualization extension on the Versatile Express board with the A15 core tile, we add the required configuration variable. Also we define the board specific smp_set_cpu_boot_addr() function to set the start address for secondary cores in the VExpress specific manner. There is no need to provide a custom smp_waitloop() function here. This also serves as an example for what to do when adding support for new boards. Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
Diffstat (limited to 'include/configs')
-rw-r--r--include/configs/vexpress_ca15_tc2.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/configs/vexpress_ca15_tc2.h b/include/configs/vexpress_ca15_tc2.h
index 89ce1c7..0806034 100644
--- a/include/configs/vexpress_ca15_tc2.h
+++ b/include/configs/vexpress_ca15_tc2.h
@@ -15,4 +15,9 @@
#include "vexpress_common.h"
#define CONFIG_BOOTP_VCI_STRING "U-boot.armv7.vexpress_ca15x2_tc2"
+#define CONFIG_SYSFLAGS_ADDR 0x1c010030
+#define CONFIG_SMP_PEN_ADDR CONFIG_SYSFLAGS_ADDR
+
+#define CONFIG_ARMV7_VIRT
+
#endif