diff options
author | Andre Przywara <andre.przywara@arm.com> | 2018-04-12 04:24:46 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-04-28 18:30:43 -0400 |
commit | 7842b6a91ece2484475d94487ec2b63a2832a4cf (patch) | |
tree | e8f5e8ee6b3b78bf826c581a368d98b192bddb67 /include/configs | |
parent | 1a164ad304a9888193ea71227bcc6b7c06149cbe (diff) | |
download | u-boot-7842b6a91ece2484475d94487ec2b63a2832a4cf.zip u-boot-7842b6a91ece2484475d94487ec2b63a2832a4cf.tar.gz u-boot-7842b6a91ece2484475d94487ec2b63a2832a4cf.tar.bz2 |
arm: move SYS_ARCH_TIMER to KConfig
SYS_ARCH_TIMER guards the usage of the ARM Generic Timer (aka arch
timer) in U-Boot.
At the moment it is mandatory for ARMv8 and used by a few ARMv7 boards.
Add a proper Kconfig symbol to express this dependency properly,
allowing certain board configuration to later disable arch timer in case
there are any problems with it.
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
[tuomas: rebase + fix conflicts and resync with moveconfig & use select]
Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>
Diffstat (limited to 'include/configs')
-rw-r--r-- | include/configs/mx7ulp_evk.h | 1 | ||||
-rw-r--r-- | include/configs/qemu-arm.h | 1 | ||||
-rw-r--r-- | include/configs/stm32mp1.h | 1 | ||||
-rw-r--r-- | include/configs/ti_armv7_keystone2.h | 1 |
4 files changed, 0 insertions, 4 deletions
diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h index c2223bd..3dcda9e 100644 --- a/include/configs/mx7ulp_evk.h +++ b/include/configs/mx7ulp_evk.h @@ -46,7 +46,6 @@ /* Using ULP WDOG for reset */ #define WDOG_BASE_ADDR WDG1_RBASE -#define CONFIG_SYS_ARCH_TIMER #define CONFIG_SYS_HZ_CLOCK 1000000 /* Fixed at 1Mhz from TSTMR */ #define CONFIG_INITRD_TAG diff --git a/include/configs/qemu-arm.h b/include/configs/qemu-arm.h index b29a54e..f306b41 100644 --- a/include/configs/qemu-arm.h +++ b/include/configs/qemu-arm.h @@ -20,7 +20,6 @@ #define CONFIG_SYS_MALLOC_LEN SZ_16M /* For timer, QEMU emulates an ARMv7/ARMv8 architected timer */ -#define CONFIG_SYS_ARCH_TIMER #define CONFIG_SYS_HZ 1000 /* For block devices, QEMU emulates an ICH9 AHCI controller over PCI */ diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h index da0e259..b2b654c 100644 --- a/include/configs/stm32mp1.h +++ b/include/configs/stm32mp1.h @@ -17,7 +17,6 @@ * Number of clock ticks in 1 sec */ #define CONFIG_SYS_HZ 1000 -#define CONFIG_SYS_ARCH_TIMER /* * malloc() pool size diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h index e87acca..6f2a33e 100644 --- a/include/configs/ti_armv7_keystone2.h +++ b/include/configs/ti_armv7_keystone2.h @@ -17,7 +17,6 @@ /* SoC Configuration */ #define CONFIG_ARCH_CPU_INIT -#define CONFIG_SYS_ARCH_TIMER #define CONFIG_SPL_TARGET "u-boot-spi.gph" #define CONFIG_SYS_DCACHE_OFF |