aboutsummaryrefslogtreecommitdiffstats
path: root/bl32/tsp/aarch64
diff options
context:
space:
mode:
authorSoby Mathew <soby.mathew@arm.com>2015-01-08 18:02:44 +0000
committerDan Handley <dan.handley@arm.com>2015-01-22 10:57:44 +0000
commitab8707e6875a9fe447ff04fad9053d7d719f89e6 (patch)
tree376a47144a8349f7ce3cdf21a1a12694e7f6bba6 /bl32/tsp/aarch64
parent8c5fe0b5b9f1666b4ddd8f5849de80249cdebe40 (diff)
downloadplatform_external_arm-trusted-firmware-ab8707e6875a9fe447ff04fad9053d7d719f89e6.tar.gz
platform_external_arm-trusted-firmware-ab8707e6875a9fe447ff04fad9053d7d719f89e6.tar.bz2
platform_external_arm-trusted-firmware-ab8707e6875a9fe447ff04fad9053d7d719f89e6.zip
Remove coherent memory from the BL memory maps
This patch extends the build option `USE_COHERENT_MEMORY` to conditionally remove coherent memory from the memory maps of all boot loader stages. The patch also adds necessary documentation for coherent memory removal in firmware-design, porting and user guides. Fixes ARM-Software/tf-issues#106 Change-Id: I260e8768c6a5c2efc402f5804a80657d8ce38773
Diffstat (limited to 'bl32/tsp/aarch64')
-rw-r--r--bl32/tsp/aarch64/tsp_entrypoint.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/bl32/tsp/aarch64/tsp_entrypoint.S b/bl32/tsp/aarch64/tsp_entrypoint.S
index 1cda1653a..2714282be 100644
--- a/bl32/tsp/aarch64/tsp_entrypoint.S
+++ b/bl32/tsp/aarch64/tsp_entrypoint.S
@@ -108,9 +108,11 @@ func tsp_entrypoint
ldr x1, =__BSS_SIZE__
bl zeromem16
+#if USE_COHERENT_MEM
ldr x0, =__COHERENT_RAM_START__
ldr x1, =__COHERENT_RAM_UNALIGNED_SIZE__
bl zeromem16
+#endif
/* --------------------------------------------
* Allocate a stack whose memory will be marked