diff options
author | Jens Wiklander <jens.wiklander@linaro.org> | 2017-05-25 10:19:13 +0200 |
---|---|---|
committer | Jens Wiklander <jens.wiklander@linaro.org> | 2017-05-29 10:11:25 +0200 |
commit | 0e7659ca937fbfc67bbc2445ab70f2dca23916a6 (patch) | |
tree | 706522e922961578d60557827ff2eff839ec9d62 /core/arch/arm/mm/core_mmu_v7.c | |
parent | b5ca97ccedd43fb82b7130f6ba473c0288b40c53 (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.c | 3 |
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) { |