u-boot/arch/arm/cpu
Andre Przywara 45b940d6f9 ARM: add secure monitor handler to switch to non-secure state
A prerequisite for using virtualization is to be in HYP mode, which
requires the CPU to be in non-secure state first.
Add a new file in arch/arm/cpu/armv7 to hold a monitor handler routine
which switches the CPU to non-secure state by setting the NS and
associated bits.
According to the ARM architecture reference manual this should not be
done in SVC mode, so we have to setup a SMC handler for this.
We create a new vector table to avoid interference with other boards.
The MVBAR register will be programmed later just before the smc call.

Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
2013-10-03 21:27:11 +02:00
..
arm720t ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm920t ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm925t ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm926ejs Merge branch 'u-boot-imx/master' into 'u-boot-arm/master' 2013-10-02 14:53:27 +02:00
arm946es ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm1136 ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm1176 ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
arm_intcm ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
armv7 ARM: add secure monitor handler to switch to non-secure state 2013-10-03 21:27:11 +02:00
ixp ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
pxa ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
sa1100 ARM: refactor compiler options in config.mk 2013-09-23 17:03:05 +02:00
tegra-common Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
tegra20-common Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
tegra30-common Tegra114: Initialize System Counter (TSC) with osc frequency 2013-04-15 11:01:38 -07:00
tegra114-common Tegra114: Initialize System Counter (TSC) with osc frequency 2013-04-15 11:01:38 -07:00
u-boot-spl.lds Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
u-boot.lds arm: lds: Remove libgcc eabi exception handling tables 2013-09-05 13:41:42 +02:00