xlat v1: Provide direct MMU-enabling stubs

An earlier patch split MMU-enabling function for translation library v2.
Although we don't intend to introduce the exact same functionality for
xlat v1, this patch introduces stubs for directly enabling MMU to
maintain API-compatibility.

Change-Id: Id7d56e124c80af71de999fcda10f1734b50bca97
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
This commit is contained in:
Jeenu Viswambharan 2018-04-27 15:06:57 +01:00
parent 0cc7aa8964
commit 92bec97f5c
2 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
@ -130,3 +130,8 @@ void enable_mmu_secure(unsigned int flags)
/* Ensure the MMU enable takes effect immediately */ /* Ensure the MMU enable takes effect immediately */
isb(); isb();
} }
void enable_mmu_direct(unsigned int flags)
{
enable_mmu_secure(flags);
}

View File

@ -181,6 +181,11 @@ void init_xlat_tables(void)
\ \
/* Ensure the MMU enable takes effect immediately */ \ /* Ensure the MMU enable takes effect immediately */ \
isb(); \ isb(); \
} \
\
void enable_mmu_direct_el##_el(unsigned int flags) \
{ \
enable_mmu_el##_el(flags); \
} }
/* Define EL1 and EL3 variants of the function enabling the MMU */ /* Define EL1 and EL3 variants of the function enabling the MMU */