aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/kernel
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2019-04-18 10:04:16 +0200
committerJérôme Forissier <jerome.forissier@linaro.org>2019-05-02 13:58:09 +0200
commit8aeb6c94dd30546ae60b42ce7b8a80476bf9e67f (patch)
tree9f202650e06bca005eb2baf8197c5c4c2a79704b /core/arch/arm/kernel
parent37a6b717787bf3927f7af379ae66b1b6d0fe2a51 (diff)
core: introduce CFG_CORE_RESERVED_SHM
Introduces CFG_CORE_RESERVED_SHM which if set to y enables reserved shared memory, else disables support for reserved shared memory. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/arch/arm/kernel')
-rw-r--r--core/arch/arm/kernel/generic_boot.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/arch/arm/kernel/generic_boot.c b/core/arch/arm/kernel/generic_boot.c
index 893e6468..64fd24a6 100644
--- a/core/arch/arm/kernel/generic_boot.c
+++ b/core/arch/arm/kernel/generic_boot.c
@@ -876,6 +876,7 @@ static struct core_mmu_phys_mem *get_memory(void *fdt, size_t *nelems)
}
#endif /*CFG_CORE_DYN_SHM*/
+#ifdef CFG_CORE_RESERVED_SHM
static int mark_static_shm_as_reserved(struct dt_descriptor *dt)
{
vaddr_t shm_start;
@@ -890,6 +891,7 @@ static int mark_static_shm_as_reserved(struct dt_descriptor *dt)
DMSG("No SHM configured");
return -1;
}
+#endif /*CFG_CORE_RESERVED_SHM*/
static void init_external_dt(unsigned long phys_dt)
{
@@ -956,8 +958,10 @@ static void update_external_dt(void)
if (config_psci(dt))
panic("Failed to config PSCI");
+#ifdef CFG_CORE_RESERVED_SHM
if (mark_static_shm_as_reserved(dt))
panic("Failed to config non-secure memory");
+#endif
if (mark_tzdram_as_reserved(dt))
panic("Failed to config secure memory");