AArch32: Common changes needed for BL1/BL2This patch adds common changes to support AArch32 state inBL1 and BL2. Following are the changes:* Added functions for disabling MMU from Secure state.
AArch32: Common changes needed for BL1/BL2This patch adds common changes to support AArch32 state inBL1 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
show more ...
AArch32: Add support in TF librariesThis patch adds AArch32 support to cpu ops, context management,per-cpu data and spinlock libraries. The `entrypoint_info`structure is modified to add support f
AArch32: Add support in TF librariesThis patch adds AArch32 support to cpu ops, context management,per-cpu data and spinlock libraries. The `entrypoint_info`structure is modified to add support for AArch32 registerarguments. The CPU operations for AEM generic cpu in AArch32mode is also added.Change-Id: I1e52e79f498661d8f31f1e7b3a29e222bc7a4483
123