arm-trusted-firmware/plat/arm/board/fvp
Yatharth Kochar 1a0a3f0622 AArch32: Common changes needed for BL1/BL2
This patch adds common changes to support AArch32 state in
BL1 and BL2. Following are the changes:

* Added functions for disabling MMU from Secure state.
* Added AArch32 specific SMC function.
* Added semihosting support.
* Added reporting of unhandled exceptions.
* Added uniprocessor stack support.
* Added `el3_entrypoint_common` macro that can be
  shared by BL1 and BL32 (SP_MIN) BL stages. The
  `el3_entrypoint_common` is similar to the AArch64
  counterpart with the main difference in the assembly
  instructions and the registers that are relevant to
  AArch32 execution state.
* Enabled `LOAD_IMAGE_V2` flag in Makefile for
  `ARCH=aarch32` and added check to make sure that
  platform has not overridden to disable it.

Change-Id: I33c6d8dfefb2e5d142fdfd06a0f4a7332962e1a3
2016-09-21 16:27:15 +01:00
..
aarch32 AArch32: Common changes needed for BL1/BL2 2016-09-21 16:27:15 +01:00
aarch64 Rework type usage in Trusted Firmware 2016-07-18 17:52:15 +01:00
drivers/pwrc Rework type usage in Trusted Firmware 2016-07-18 17:52:15 +01:00
include ARM platforms: Define common image sizes 2016-07-25 12:04:31 +01:00
sp_min AArch32: Add FVP support for SP_MIN 2016-08-10 18:01:38 +01:00
tsp Rework use of ARM GIC drivers on ARM platforms 2015-12-09 09:58:17 +00:00
fvp_bl1_setup.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
fvp_bl2_setup.c Replace SP804 timer by generic delay timer on FVP 2016-05-20 15:29:30 +01:00
fvp_bl2u_setup.c FWU: Add Firmware Update support in BL2U for ARM platforms 2015-12-09 17:41:19 +00:00
fvp_bl31_setup.c ARM platform changes for new version of image loading 2016-09-21 16:12:48 +01:00
fvp_common.c AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
fvp_def.h Add CCN support to FVP platform port 2016-05-25 10:25:16 +01:00
fvp_err.c Add WFI in platform's unexpected error handlers 2016-08-19 14:04:03 +01:00
fvp_io_storage.c TBB: apply TBBR naming convention to certificates and extensions 2015-12-14 12:29:44 +00:00
fvp_pm.c FVP: Implement support for NODE_HW_STATE 2016-09-15 11:18:48 +01:00
fvp_private.h Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
fvp_security.c Migrate ARM standard platforms to the refactored TZC driver 2016-03-31 21:23:23 +01:00
fvp_topology.c Allow multi cluster topology definitions for ARM platforms 2016-02-19 09:18:52 +00:00
fvp_trusted_boot.c Implement plat_set_nv_ctr for FVP platforms 2016-06-03 11:17:03 +01:00
platform.mk AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00