ARM plat: add build option to unlock access to non-secure timer
authorJuan Castillo <juan.castillo@arm.com>
Fri, 6 Nov 2015 16:02:32 +0000 (16:02 +0000)
committerJuan Castillo <juan.castillo@arm.com>
Wed, 20 Jan 2016 09:49:45 +0000 (09:49 +0000)
commit0e5dcdd254ef24d9d7ff9587e65dcc34d21c190e
tree60efc43b05d89e4152d3bf1899921d8c3c7de369
parentf9410b47c3ea36c9c231760a85efbbb7d6e575a7
ARM plat: add build option to unlock access to non-secure timer

Currently, Trusted Firmware on ARM platforms unlocks access to the
timer frame registers that will be used by the Non-Secure world. This
unlock operation should be done by the Non-Secure software itself,
instead of relying on secure firmware settings.

This patch adds a new ARM specific build option 'ARM_CONFIG_CNTACR'
to unlock access to the timer frame by setting the corresponding
bits in the CNTACR<N> register. The frame id <N> is defined by
'PLAT_ARM_NSTIMER_FRAME_ID'. Default value is true (unlock timer
access).

Documentation updated accordingly.

Fixes ARM-software/tf-issues#170

Change-Id: Id9d606efd781e43bc581868cd2e5f9c8905bdbf6
docs/user-guide.md
plat/arm/common/aarch64/arm_common.c
plat/arm/common/arm_common.mk