summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-12-20 14:21:40 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-12-20 14:22:18 +0100
commit9edc558dbac980b144c589dee64d0311377e26ec (patch)
tree1f8f5e47a2767596f2336197f79389b7f81437fc
parentMove COPYING file to LICENSE.GPL-2.0 (diff)
downloadrtems-9edc558dbac980b144c589dee64d0311377e26ec.tar.bz2
bsp/imx: Fix for RAM end at 4GiB
-rw-r--r--bsps/arm/imx/start/bspstarthooks.c5
1 files changed, 5 insertions, 0 deletions
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;
}
}