[U-Boot] [PATCH] apalis_imx6: allocate specific region of memory to OP-TEE
Ricardo Salveti
ricardo at foundries.io
Mon Sep 2 21:21:35 UTC 2019
OP-TEE uses the memory region defined by the maximum DRAM address minus
CONFIG_OPTEE_TZDRAM_SIZE, so subtract CONFIG_OPTEE_TZDRAM_SIZE from the
available DRAM size to avoid conflicts.
Signed-off-by: Ricardo Salveti <ricardo at foundries.io>
---
board/toradex/apalis_imx6/apalis_imx6.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/board/toradex/apalis_imx6/apalis_imx6.c b/board/toradex/apalis_imx6/apalis_imx6.c
index 6421a22c25..fa7fcc8d46 100644
--- a/board/toradex/apalis_imx6/apalis_imx6.c
+++ b/board/toradex/apalis_imx6/apalis_imx6.c
@@ -75,6 +75,11 @@ int dram_init(void)
gd->ram_size = get_ram_size((void *)CONFIG_SYS_SDRAM_BASE,
(ulong)imx_ddr_size());
+ /* Subtract the defined OPTEE runtime firmware length */
+#ifdef CONFIG_OPTEE_TZDRAM_SIZE
+ gd->ram_size -= CONFIG_OPTEE_TZDRAM_SIZE;
+#endif
+
return 0;
}
--
2.23.0
More information about the U-Boot
mailing list