From 9edc558dbac980b144c589dee64d0311377e26ec Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 20 Dec 2018 14:21:40 +0100 Subject: bsp/imx: Fix for RAM end at 4GiB --- bsps/arm/imx/start/bspstarthooks.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bsps/arm/imx/start/bspstarthooks.c b/bsps/arm/imx/start/bspstarthooks.c index 6a6b343af7..f4c5350a52 100644 --- a/bsps/arm/imx/start/bspstarthooks.c +++ b/bsps/arm/imx/start/bspstarthooks.c @@ -63,6 +63,11 @@ BSP_START_TEXT_SECTION static void setup_mmu_and_cache(void) begin = fdt32_to_cpu(((fdt32_t *) val)[0]); size = fdt32_to_cpu(((fdt32_t *) val)[1]); + /* The heap code does not like an end address of zero */ + if (begin + size == 0) { + size -= 4; + } + imx_mmu_config_table[WORKSPACE_ENTRY_INDEX].end = begin + size; } } -- cgit v1.2.3