diff options
author | Soby Mathew <soby.mathew@arm.com> | 2018-06-11 16:40:36 +0100 |
---|---|---|
committer | Soby Mathew <soby.mathew@arm.com> | 2018-06-26 15:55:46 +0100 |
commit | 3208edcdfe5046333bd9d7e39d26e72de44fdf28 (patch) | |
tree | bb84f6bc6e96621a8f61f81ec4182f9f9c03ad7b /docs | |
parent | f790cc0a9c492cf3615c82574e2c3f1ff8af0a3d (diff) | |
download | platform_external_arm-trusted-firmware-3208edcdfe5046333bd9d7e39d26e72de44fdf28.tar.gz platform_external_arm-trusted-firmware-3208edcdfe5046333bd9d7e39d26e72de44fdf28.tar.bz2 platform_external_arm-trusted-firmware-3208edcdfe5046333bd9d7e39d26e72de44fdf28.zip |
ARM platforms: Initialize cntfrq for BL1 Firmware update
Currenly the CNTFRQ register and system timer is initialized in BL31 for
use by the normal world. During firmware update, the NS-BL1 or NS-BL2U
may need to access the system timer. Hence this patch duplicates the
CNTFRQ and system timer initialization in BL1 as well.
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Change-Id: I1ede78b4ae64080fb418cb93f3e48b26d7b724dc
Diffstat (limited to 'docs')
-rw-r--r-- | docs/firmware-design.rst | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/docs/firmware-design.rst b/docs/firmware-design.rst index e3500c27b..8aa762278 100644 --- a/docs/firmware-design.rst +++ b/docs/firmware-design.rst @@ -306,6 +306,8 @@ On Arm platforms, BL1 performs the following platform initializations: - If the BL1 dynamic configuration file, ``TB_FW_CONFIG``, is available, then load it to the platform defined address and make it available to BL2 via ``arg0``. +- Configure the system timer and program the `CNTFRQ_EL0` for use by NS-BL1U + and NS-BL2U firmware update images. Firmware Update detection and execution ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |