aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/mm/core_mmu_v7.c
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2017-05-25 10:19:13 +0200
committerJens Wiklander <jens.wiklander@linaro.org>2017-05-29 10:11:25 +0200
commit0e7659ca937fbfc67bbc2445ab70f2dca23916a6 (patch)
tree706522e922961578d60557827ff2eff839ec9d62 /core/arch/arm/mm/core_mmu_v7.c
parentb5ca97ccedd43fb82b7130f6ba473c0288b40c53 (diff)
core: use only KEEP*() macros for dependencies
Replaces the last $(entries-unpaged) and $(entries-init) which are hard coded in link.mk with KEEP_* annotations inside the source files instead. Reviewed-by: Volodymyr Babchuk <vlad.babchuk@gmail.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (HiKey pager) Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU pager) Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/arch/arm/mm/core_mmu_v7.c')
-rw-r--r--core/arch/arm/mm/core_mmu_v7.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/arch/arm/mm/core_mmu_v7.c b/core/arch/arm/mm/core_mmu_v7.c
index b0fdb199..da8bc9c2 100644
--- a/core/arch/arm/mm/core_mmu_v7.c
+++ b/core/arch/arm/mm/core_mmu_v7.c
@@ -28,6 +28,7 @@
#include <arm.h>
#include <assert.h>
+#include <keep.h>
#include <kernel/panic.h>
#include <kernel/thread.h>
#include <mm/core_memprot.h>
@@ -38,6 +39,7 @@
#include <string.h>
#include <trace.h>
#include <util.h>
+
#include "core_mmu_private.h"
#ifdef CFG_WITH_LPAE
@@ -851,6 +853,7 @@ void core_init_mmu_regs(void)
write_ttbr0(ttb_pa | TEE_MMU_DEFAULT_ATTRS);
write_ttbr1(ttb_pa | TEE_MMU_DEFAULT_ATTRS);
}
+KEEP_PAGER(core_init_mmu_regs);
enum core_mmu_fault core_mmu_get_fault_type(uint32_t fsr)
{