AArch32: Add generic changes in BL1
authorYatharth Kochar <yatharth.kochar@arm.com>
Tue, 28 Jun 2016 16:07:09 +0000 (17:07 +0100)
committerYatharth Kochar <yatharth.kochar@arm.com>
Wed, 21 Sep 2016 15:27:27 +0000 (16:27 +0100)
commitf3b4914be3b41eb2231184f7af80240296f668c5
treed55c0effc0e98562e6c08640fcc2a5eb74ae2983
parent1a0a3f0622e4b569513304109d9a0d093b71228a
AArch32: Add generic changes in BL1

This patch adds generic changes in BL1 to support AArch32 state.
New AArch32 specific assembly/C files are introduced and
some files are moved to AArch32/64 specific folders.
BL1 for AArch64 is refactored but functionally identical.
BL1 executes in Secure Monitor mode in AArch32 state.

NOTE: BL1 in AArch32 state ONLY handles BL1_RUN_IMAGE SMC.

Change-Id: I6e2296374c7efbf3cf2aa1a0ce8de0732d8c98a5
bl1/aarch32/bl1_arch_setup.c [new file with mode: 0644]
bl1/aarch32/bl1_context_mgmt.c [new file with mode: 0644]
bl1/aarch32/bl1_entrypoint.S [new file with mode: 0644]
bl1/aarch32/bl1_exceptions.S [new file with mode: 0644]
bl1/aarch64/bl1_context_mgmt.c [new file with mode: 0644]
bl1/aarch64/bl1_exceptions.S
bl1/bl1.mk
bl1/bl1_context_mgmt.c [deleted file]
bl1/bl1_main.c
bl1/bl1_private.h
include/lib/el3_runtime/context_mgmt.h