mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00
ARMv7 may not support Generic Timer Extension
If ARMv7 based platform does not set ARM_CORTEX_Ax=yes, platform shall define ARMV7_SUPPORTS_GENERIC_TIMER to enable generic timer support. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
This commit is contained in:
parent
64cc6e91e8
commit
86e2683597
2 changed files with 6 additions and 0 deletions
|
@ -266,8 +266,10 @@ int psci_setup(const psci_lib_args_t *lib_args)
|
|||
******************************************************************************/
|
||||
void psci_arch_setup(void)
|
||||
{
|
||||
#if ARM_ARCH_MAJOR > 7 || defined(ARMV7_SUPPORTS_GENERIC_TIMER)
|
||||
/* Program the counter frequency */
|
||||
write_cntfrq_el0(plat_get_syscnt_freq2());
|
||||
#endif
|
||||
|
||||
/* Initialize the cpu_ops pointer. */
|
||||
init_cpu_ops();
|
||||
|
|
|
@ -39,8 +39,12 @@ endif
|
|||
#
|
||||
# ARMV7_SUPPORTS_VIRTUALIZATION
|
||||
# Defined if ARMv7 core supports the Virtualization extension.
|
||||
#
|
||||
# ARMV7_SUPPORTS_GENERIC_TIMER
|
||||
# Defined if ARMv7 core supports the Generic Timer extension.
|
||||
|
||||
ifeq ($(filter yes,$(ARM_CORTEX_A7) $(ARM_CORTEX_A12) $(ARM_CORTEX_A15) $(ARM_CORTEX_A17)),yes)
|
||||
$(eval $(call add_define,ARMV7_SUPPORTS_LARGE_PAGE_ADDRESSING))
|
||||
$(eval $(call add_define,ARMV7_SUPPORTS_VIRTUALIZATION))
|
||||
$(eval $(call add_define,ARMV7_SUPPORTS_GENERIC_TIMER))
|
||||
endif
|
||||
|
|
Loading…
Add table
Reference in a new issue