soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK

This commit renames the symbol CPU_HAS_SYSTICK to
CPU_CORTEX_M_HAS_SYSTICK, to look similar to all
other CPU_CORTEX_M_HAS_ options, and moves the
K-config symbol definition from arm/core/Kconfig to
arm/core/cortex_m/Kconfig.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
This commit is contained in:
Ioannis Glaropoulos 2019-04-05 12:47:43 +02:00 committed by Kumar Gala
commit 894eca5e4f
12 changed files with 17 additions and 17 deletions

View file

@ -28,12 +28,6 @@ config CPU_CORTEX_M
help help
This option signifies the use of a CPU of the Cortex-M family. This option signifies the use of a CPU of the Cortex-M family.
config CPU_HAS_SYSTICK
bool
# Omit prompt to signify "hidden" option
help
This option is enabled when the CPU has systick timer implemented.
config BUILTIN_STACK_GUARD config BUILTIN_STACK_GUARD
bool "Thread Stack Guards based on built-in ARM stack limit checking" bool "Thread Stack Guards based on built-in ARM stack limit checking"
depends on CPU_CORTEX_M_HAS_SPLIM depends on CPU_CORTEX_M_HAS_SPLIM

View file

@ -103,6 +103,12 @@ config ISA_THUMB2
technology is featured in the processor, and in all ARMv7 technology is featured in the processor, and in all ARMv7
architecture-based processors. architecture-based processors.
config CPU_CORTEX_M_HAS_SYSTICK
bool
# Omit prompt to signify "hidden" option
help
This option is enabled when the CPU implements the SysTick timer.
config CPU_CORTEX_M_HAS_BASEPRI config CPU_CORTEX_M_HAS_BASEPRI
bool bool
# Omit prompt to signify "hidden" option # Omit prompt to signify "hidden" option
@ -207,7 +213,7 @@ config ARMV7_M_ARMV8_M_MAINLINE
select CPU_CORTEX_M_HAS_BASEPRI select CPU_CORTEX_M_HAS_BASEPRI
select CPU_CORTEX_M_HAS_VTOR select CPU_CORTEX_M_HAS_VTOR
select CPU_CORTEX_M_HAS_PROGRAMMABLE_FAULT_PRIOS select CPU_CORTEX_M_HAS_PROGRAMMABLE_FAULT_PRIOS
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
help help
This option signifies the use of an ARMv7-M processor This option signifies the use of an ARMv7-M processor
implementation, or the use of a backwards-compatible implementation, or the use of a backwards-compatible

View file

@ -92,7 +92,7 @@ config ARCV2_TIMER_IRQ_PRIORITY
config CORTEX_M_SYSTICK config CORTEX_M_SYSTICK
bool "Cortex-M SYSTICK timer" bool "Cortex-M SYSTICK timer"
default y default y
depends on CPU_HAS_SYSTICK depends on CPU_CORTEX_M_HAS_SYSTICK
select TICKLESS_CAPABLE select TICKLESS_CAPABLE
help help
This module implements a kernel device driver for the Cortex-M processor This module implements a kernel device driver for the Cortex-M processor

View file

@ -7,7 +7,7 @@ config SOC_SERIES_SAMD20
bool "Atmel SAMD20 MCU" bool "Atmel SAMD20 MCU"
select CPU_CORTEX_M0PLUS select CPU_CORTEX_M0PLUS
select SOC_FAMILY_SAM0 select SOC_FAMILY_SAM0
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select CPU_CORTEX_M_HAS_VTOR select CPU_CORTEX_M_HAS_VTOR
select ASF select ASF
help help

View file

@ -7,7 +7,7 @@ config SOC_SERIES_SAMD21
bool "Atmel SAMD21 MCU" bool "Atmel SAMD21 MCU"
select CPU_CORTEX_M0PLUS select CPU_CORTEX_M0PLUS
select SOC_FAMILY_SAM0 select SOC_FAMILY_SAM0
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select CPU_CORTEX_M_HAS_VTOR select CPU_CORTEX_M_HAS_VTOR
select ASF select ASF
help help

View file

@ -8,7 +8,7 @@
config SOC_SERIES_PSOC62 config SOC_SERIES_PSOC62
bool "Cypress PSoC6 series MCU" bool "Cypress PSoC6 series MCU"
select SOC_FAMILY_PSOC6 select SOC_FAMILY_PSOC6
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select HAS_CYPRESS_DRIVERS select HAS_CYPRESS_DRIVERS
select SOC_NOINIT_LD select SOC_NOINIT_LD
select SOC_RWDATA_LD select SOC_RWDATA_LD

View file

@ -9,7 +9,7 @@ config SOC_SERIES_KINETIS_KL2X
bool "Kinetis KL2x Series MCU" bool "Kinetis KL2x Series MCU"
select CPU_CORTEX_M0PLUS select CPU_CORTEX_M0PLUS
select SOC_FAMILY_KINETIS select SOC_FAMILY_KINETIS
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select CLOCK_CONTROL select CLOCK_CONTROL
help help
Enable support for Kinetis KL2x MCU series Enable support for Kinetis KL2x MCU series

View file

@ -8,7 +8,7 @@
config SOC_SERIES_KINETIS_KWX config SOC_SERIES_KINETIS_KWX
bool "Kinetis KWx Series MCU" bool "Kinetis KWx Series MCU"
select SOC_FAMILY_KINETIS select SOC_FAMILY_KINETIS
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select CLOCK_CONTROL select CLOCK_CONTROL
help help
Enable support for Kinetis KWx MCU series Enable support for Kinetis KWx MCU series

View file

@ -9,6 +9,6 @@ config SOC_SERIES_LPC54XXX
bool "LPC LPC54xxx Series MCU" bool "LPC LPC54xxx Series MCU"
select HAS_MCUX select HAS_MCUX
select SOC_FAMILY_LPC select SOC_FAMILY_LPC
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
help help
Enable support for LPC LPC54XXX MCU series Enable support for LPC LPC54XXX MCU series

View file

@ -9,7 +9,7 @@ config SOC_SERIES_EFM32HG
bool "EFM32HG Series MCU" bool "EFM32HG Series MCU"
select CPU_CORTEX_M0PLUS select CPU_CORTEX_M0PLUS
select SOC_FAMILY_EXX32 select SOC_FAMILY_EXX32
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select HAS_SILABS_GECKO select HAS_SILABS_GECKO
select SOC_GECKO_CMU select SOC_GECKO_CMU
select SOC_GECKO_GPIO select SOC_GECKO_GPIO

View file

@ -10,7 +10,7 @@ config SOC_SERIES_STM32F0X
select CPU_CORTEX_M0 select CPU_CORTEX_M0
select CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP select CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select HAS_STM32CUBE select HAS_STM32CUBE
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
help help

View file

@ -11,7 +11,7 @@ config SOC_SERIES_STM32L0X
select CPU_CORTEX_M_HAS_VTOR select CPU_CORTEX_M_HAS_VTOR
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE
select CPU_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
help help
Enable support for STM32L0 MCU series Enable support for STM32L0 MCU series