PSCI: Build option to enable D-Caches early in warmboot
authorSoby Mathew <soby.mathew@arm.com>
Mon, 10 Apr 2017 21:35:42 +0000 (22:35 +0100)
committerSoby Mathew <soby.mathew@arm.com>
Wed, 19 Apr 2017 11:07:05 +0000 (12:07 +0100)
commitbcc3c49c90a1e79befa72b8871d4d4c6031c15b7
treeb8db9a6092fe72f8f20ece477832b5ac87cbfce6
parent9423f8eca723ba2dc410f9ed0907cfafbe8a070e
PSCI: Build option to enable D-Caches early in warmboot

This patch introduces a build option to enable D-cache early on the CPU
after warm boot. This is applicable for platforms which do not require
interconnect programming to enable cache coherency (eg: single cluster
platforms). If this option is enabled, then warm boot path enables
D-caches immediately after enabling MMU.

Fixes ARM-Software/tf-issues#456

Change-Id: I44c8787d116d7217837ced3bcf0b1d3441c8d80e
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Makefile
bl31/aarch64/bl31_entrypoint.S
bl32/sp_min/aarch32/entrypoint.S
docs/user-guide.md
lib/psci/psci_on.c
lib/psci/psci_suspend.c
make_helpers/defaults.mk