Remove coherent memory from the BL memory maps
authorSoby Mathew <soby.mathew@arm.com>
Thu, 8 Jan 2015 18:02:44 +0000 (18:02 +0000)
committerDan Handley <dan.handley@arm.com>
Thu, 22 Jan 2015 10:57:44 +0000 (10:57 +0000)
commitab8707e6875a9fe447ff04fad9053d7d719f89e6
tree376a47144a8349f7ce3cdf21a1a12694e7f6bba6
parent8c5fe0b5b9f1666b4ddd8f5849de80249cdebe40
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
26 files changed:
bl1/aarch64/bl1_entrypoint.S
bl1/bl1.ld.S
bl2/aarch64/bl2_entrypoint.S
bl2/bl2.ld.S
bl31/aarch64/bl31_entrypoint.S
bl31/bl31.ld.S
bl32/tsp/aarch64/tsp_entrypoint.S
bl32/tsp/tsp.ld.S
bl32/tsp/tsp_main.c
docs/firmware-design.md
docs/porting-guide.md
docs/user-guide.md
plat/fvp/aarch64/fvp_common.c
plat/fvp/bl1_fvp_setup.c
plat/fvp/bl2_fvp_setup.c
plat/fvp/bl31_fvp_setup.c
plat/fvp/fvp_private.h
plat/fvp/tsp/tsp_fvp_setup.c
plat/juno/aarch64/juno_common.c
plat/juno/bl1_plat_setup.c
plat/juno/bl2_plat_setup.c
plat/juno/bl31_plat_setup.c
plat/juno/juno_private.h
plat/juno/tsp/tsp_plat_setup.c
services/std_svc/psci/psci_common.c
services/std_svc/psci/psci_setup.c