diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-12-20 14:21:40 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-12-20 14:22:18 +0100 |
commit | 9edc558dbac980b144c589dee64d0311377e26ec (patch) | |
tree | 1f8f5e47a2767596f2336197f79389b7f81437fc /bsps/arm | |
parent | Move COPYING file to LICENSE.GPL-2.0 (diff) | |
download | rtems-9edc558dbac980b144c589dee64d0311377e26ec.tar.bz2 |
bsp/imx: Fix for RAM end at 4GiB
Diffstat (limited to 'bsps/arm')
-rw-r--r-- | bsps/arm/imx/start/bspstarthooks.c | 5 |
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; } } |