arm-trusted-firmware/docs
Sandrine Bailleux a669527505 Always enable CCI coherency in BL3-1
On ARM standard platforms, snoop and DVM requests used to be enabled
for the primary CPU's cluster only in the first EL3 bootloader.
In other words, if the platform reset into BL1 then CCI coherency
would be enabled by BL1 only, and not by BL3-1 again.

However, this doesn't cater for platforms that use BL3-1 along with
a non-TF ROM bootloader that doesn't enable snoop and DVM requests.
In this case, CCI coherency is never enabled.

This patch modifies the function bl31_early_platform_setup() on
ARM standard platforms so that it always enables snoop and DVM
requests regardless of whether earlier bootloader stages have
already done it. There is no harm in executing this code twice.

ARM Trusted Firmware Design document updated accordingly.

Change-Id: Idf1bdeb24d2e1947adfbb76a509f10beef224e1c
2015-06-01 10:03:32 +01:00
..
diagrams Document design of the Interrupt Mangement Framework 2014-06-03 18:42:14 +01:00
change-log.md Documentation for version 1.1 2015-02-03 11:43:43 +00:00
cpu-specific-build-macros.md Miscellaneous doc fixes for v1.1 2015-02-02 17:46:32 +00:00
firmware-design.md Always enable CCI coherency in BL3-1 2015-06-01 10:03:32 +01:00
interrupt-framework-design.md Create Table of Content links in markdown files 2015-01-07 15:01:07 +01:00
optee-dispatcher.md Add opteed based on tspd 2014-09-16 11:51:54 -07:00
porting-guide.md Doc updates following platform port reorganization 2015-04-28 19:50:56 +01:00
rt-svc-writers-guide.md Documentation for version 1.1 2015-02-03 11:43:43 +00:00
tlk-dispatcher.md TLK-D documentation and add NVIDIA to the Acknowledgements file 2015-03-31 10:11:47 +05:30
trusted-board-boot.md TBB: use SHA256 to generate the certificate signatures 2015-03-05 16:40:07 +00:00
user-guide.md Move up dependency versions in user guide 2015-04-29 14:55:45 +01:00