soc: arm: st_stm32: Select CPU DWT feature symbol

The Data Watchpoint and Trace (DWT) is an optional debug unit for the
Cortex-M family cores (except ARMv6-M; i.e. M0 and M0+) that provides
watchpoints, data tracing and system profiling capabilities.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
Stephanos Ioannidis 2020-01-10 10:51:17 +09:00 committed by Ioannis Glaropoulos
commit 88d79a49d2
11 changed files with 11 additions and 0 deletions

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32F1X config SOC_SERIES_STM32F1X
bool "STM32F1x Series MCU" bool "STM32F1x Series MCU"
select CPU_CORTEX_M3 select CPU_CORTEX_M3
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE
select HAS_SWO select HAS_SWO

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32F2X config SOC_SERIES_STM32F2X
bool "stm32f2x Series MCU" bool "stm32f2x Series MCU"
select CPU_CORTEX_M3 select CPU_CORTEX_M3
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE
select HAS_SWO select HAS_SWO

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32F3X config SOC_SERIES_STM32F3X
bool "STM32F3x Series MCU" bool "STM32F3x Series MCU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select CPU_HAS_FPU select CPU_HAS_FPU
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32F4X config SOC_SERIES_STM32F4X
bool "STM32F4x Series MCU" bool "STM32F4x Series MCU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32F7X config SOC_SERIES_STM32F7X
bool "STM32F7x Series MCU" bool "STM32F7x Series MCU"
select CPU_CORTEX_M7 select CPU_CORTEX_M7
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32G4X config SOC_SERIES_STM32G4X
bool "STM32G4x Series MCU" bool "STM32G4x Series MCU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -5,6 +5,7 @@
config SOC_SERIES_STM32H7X config SOC_SERIES_STM32H7X
bool "STM32H7x Series MCU" bool "STM32H7x Series MCU"
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32L1X config SOC_SERIES_STM32L1X
bool "STM32L1x Series MCU" bool "STM32L1x Series MCU"
select CPU_CORTEX_M3 select CPU_CORTEX_M3
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE
select HAS_SWO select HAS_SWO

View file

@ -7,6 +7,7 @@
config SOC_SERIES_STM32L4X config SOC_SERIES_STM32L4X
bool "STM32L4x Series MCU" bool "STM32L4x Series MCU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32MP1X config SOC_SERIES_STM32MP1X
bool "STM32MP15 Series MPU" bool "STM32MP15 Series MPU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE
select CPU_HAS_ARM_MPU select CPU_HAS_ARM_MPU

View file

@ -6,6 +6,7 @@
config SOC_SERIES_STM32WBX config SOC_SERIES_STM32WBX
bool "STM32WBx Series MCU" bool "STM32WBx Series MCU"
select CPU_CORTEX_M4 select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU select CPU_HAS_FPU
select SOC_FAMILY_STM32 select SOC_FAMILY_STM32
select HAS_STM32CUBE select HAS_STM32CUBE