arm-trusted-firmware/plat
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
..
arm AArch32: Common changes needed for BL1/BL2 2016-09-21 16:27:15 +01:00
common AArch32: Common changes needed for BL1/BL2 2016-09-21 16:27:15 +01:00
compat AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
mediatek Remove MT6795 plat_sip_svc.c to fix Coverity analysis error. 2016-09-19 14:20:42 +08:00
nvidia/tegra Migrate platform makefile to new console driver location 2016-08-09 17:33:57 +01:00
qemu Migrate platform makefile to new console driver location 2016-08-09 17:33:57 +01:00
rockchip Merge pull request #700 from rockchip-linux/fixes-typo-and-warnings 2016-09-14 17:06:19 +01:00
xilinx/zynqmp zynqmp: Make MMIO write FW call synchronous 2016-09-13 09:19:03 -07:00