arm-trusted-firmware/plat/ti/k3
Andrew Davis d2e1f6a881 fix(ti): do not stop non-secure timer on world switch
As stated in the commit introducing the NS_TIMER_SWITCH build flag,
saving/restoring this registers causes the non-secure timer to stop
while in the secure world and non-secure timer interrupts are prevented
from asserting until we return to the non-secure world. This breaks
any realtime OS on the non-secure side that uses this timer for
realtime scheduling.

This flag is by default off, but OP-TEE SPD enables it. The K3 OP-TEE
platform makes no use of these registers and we would like to have
support for realtime OSs while also supporting the OP-TEE SPD. Disable
this flag in our platform definition.

Signed-off-by: Andrew Davis <afd@ti.com>
Change-Id: I65055512d897b93b7690fd63c734f4731a6e09e6
2024-01-12 10:12:06 -06:00
..
board feat(ti): remove extra core counts in cluster 2 and 3 2023-10-27 10:26:50 -05:00
common fix(ti): do not stop non-secure timer on world switch 2024-01-12 10:12:06 -06:00
include fix(ti): align static device region addresses to reduce MMU table count 2023-10-25 17:01:03 -05:00
platform.mk refactor(ti): factor out common board code into common files 2023-01-12 18:45:48 -06:00