xlat v2: Support the EL2 translation regime
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Tue, 7 Aug 2018 18:59:49 +0000 (19:59 +0100)
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Fri, 10 Aug 2018 12:47:11 +0000 (13:47 +0100)
commit1a92a0e00a5093c4b46a55b1eadb48187688caf7
treeef385cc324c3e3c53c1f53689092093bc8f30056
parent8ae41aec32ac7ecf8f97ed296463188737c65bd3
xlat v2: Support the EL2 translation regime

The translation library is useful elsewhere. Even though this repository
doesn't exercise the EL2 support of the library, it is better to have it
here as well to make it easier to maintain.

enable_mmu_secure() and enable_mmu_direct() have been deprecated. The
functions are still present, but they are behind ERROR_DEPRECATED and
they call the new functions enable_mmu_svc_mon() and
enable_mmu_direct_svc_mon().

Change-Id: I13ad10cd048d9cc2d55e0fff9a5133671b67dcba
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
15 files changed:
bl1/aarch32/bl1_exceptions.S
include/lib/aarch32/arch.h
include/lib/aarch32/arch_helpers.h
include/lib/aarch64/arch.h
include/lib/xlat_tables/xlat_mmu_helpers.h
include/lib/xlat_tables/xlat_tables_v2.h
lib/xlat_tables/aarch32/xlat_tables.c
lib/xlat_tables_v2/aarch32/enable_mmu.S
lib/xlat_tables_v2/aarch32/xlat_tables_arch.c
lib/xlat_tables_v2/aarch64/enable_mmu.S
lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
lib/xlat_tables_v2/xlat_tables_context.c
lib/xlat_tables_v2/xlat_tables_core.c
lib/xlat_tables_v2/xlat_tables_utils.c
plat/common/aarch32/plat_common.c