summaryrefslogtreecommitdiff
path: root/include/configs
diff options
context:
space:
mode:
authorJun Nie <jun.nie@linaro.org>2019-05-08 14:38:29 +0800
committerStefano Babic <sbabic@denx.de>2019-06-11 10:42:48 +0200
commit3ad0d26878430f235d1c189e179e6891f5513639 (patch)
treef9fa8e4377be041fde7ddfc7ebd7959e0e8c8ded /include/configs
parent7a3faf31a7c2db55494b6af782b7a6cc7e7e8fe2 (diff)
mx7_common: Share configs to skip low level init
Share configs in mx7 to skip low level init if we are in the case where OPTEE is loaded already (maybe by ARM Trusted Firmware) and that most of the low level initialization is already done and that we may/should skip it doing them here. Fix the definition detection with size detection to decide whether to skip it. Signed-off-by: Jun Nie <jun.nie@linaro.org> Reviewed-by: Fabio Estevam <festevam@gmail.com>
Diffstat (limited to 'include/configs')
-rw-r--r--include/configs/mx7_common.h11
-rw-r--r--include/configs/warp7.h11
2 files changed, 11 insertions, 11 deletions
diff --git a/include/configs/mx7_common.h b/include/configs/mx7_common.h
index f3167c51d4..4f822ef9a0 100644
--- a/include/configs/mx7_common.h
+++ b/include/configs/mx7_common.h
@@ -54,4 +54,15 @@
#endif
#endif
+/*
+ * If we have defined the OPTEE ram size and not OPTEE it means that we were
+ * launched by OPTEE, because of that we shall skip all the low level
+ * initialization since it was already done by ATF or OPTEE
+ */
+#if (CONFIG_OPTEE_TZDRAM_SIZE != 0)
+#ifndef CONFIG_OPTEE
+#define CONFIG_SKIP_LOWLEVEL_INIT
+#endif
+#endif
+
#endif
diff --git a/include/configs/warp7.h b/include/configs/warp7.h
index 0ef8e35948..8ceaa0c6c6 100644
--- a/include/configs/warp7.h
+++ b/include/configs/warp7.h
@@ -13,17 +13,6 @@
#define PHYS_SDRAM_SIZE SZ_512M
-/*
- * If we have defined the OPTEE ram size and not OPTEE it means that we were
- * launched by OPTEE, because of that we shall skip all the low level
- * initialization since it was already done by ATF or OPTEE
- */
-#ifdef CONFIG_OPTEE_TZDRAM_SIZE
-#ifndef CONFIG_OPTEE
-#define CONFIG_SKIP_LOWLEVEL_INIT
-#endif
-#endif
-
/* Size of malloc() pool */
#define CONFIG_SYS_MALLOC_LEN (35 * SZ_1M)