From 88d79a49d208e30b61e50c81b5bef26b81c9a38d Mon Sep 17 00:00:00 2001 From: Stephanos Ioannidis Date: Fri, 10 Jan 2020 10:51:17 +0900 Subject: [PATCH] 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 --- soc/arm/st_stm32/stm32f1/Kconfig.series | 1 + soc/arm/st_stm32/stm32f2/Kconfig.series | 1 + soc/arm/st_stm32/stm32f3/Kconfig.series | 1 + soc/arm/st_stm32/stm32f4/Kconfig.series | 1 + soc/arm/st_stm32/stm32f7/Kconfig.series | 1 + soc/arm/st_stm32/stm32g4/Kconfig.series | 1 + soc/arm/st_stm32/stm32h7/Kconfig.series | 1 + soc/arm/st_stm32/stm32l1/Kconfig.series | 1 + soc/arm/st_stm32/stm32l4/Kconfig.series | 1 + soc/arm/st_stm32/stm32mp1/Kconfig.series | 1 + soc/arm/st_stm32/stm32wb/Kconfig.series | 1 + 11 files changed, 11 insertions(+) diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.series b/soc/arm/st_stm32/stm32f1/Kconfig.series index 01ebf12ce4b..97defd93a69 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.series +++ b/soc/arm/st_stm32/stm32f1/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32F1X bool "STM32F1x Series MCU" select CPU_CORTEX_M3 + select CPU_CORTEX_M_HAS_DWT select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.series b/soc/arm/st_stm32/stm32f2/Kconfig.series index 9b301a45a56..81389085903 100644 --- a/soc/arm/st_stm32/stm32f2/Kconfig.series +++ b/soc/arm/st_stm32/stm32f2/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32F2X bool "stm32f2x Series MCU" select CPU_CORTEX_M3 + select CPU_CORTEX_M_HAS_DWT select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.series b/soc/arm/st_stm32/stm32f3/Kconfig.series index c4b18b307d5..b5eba0d099b 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.series +++ b/soc/arm/st_stm32/stm32f3/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32F3X bool "STM32F3x Series MCU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select SOC_FAMILY_STM32 select CPU_HAS_FPU select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.series b/soc/arm/st_stm32/stm32f4/Kconfig.series index d713097b582..b444d7503ed 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.series +++ b/soc/arm/st_stm32/stm32f4/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32F4X bool "STM32F4x Series MCU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.series b/soc/arm/st_stm32/stm32f7/Kconfig.series index 7bb048e3194..e2adb78a112 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.series +++ b/soc/arm/st_stm32/stm32f7/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32F7X bool "STM32F7x Series MCU" select CPU_CORTEX_M7 + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.series b/soc/arm/st_stm32/stm32g4/Kconfig.series index e666eed98bf..f85d2d21e3a 100644 --- a/soc/arm/st_stm32/stm32g4/Kconfig.series +++ b/soc/arm/st_stm32/stm32g4/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32G4X bool "STM32G4x Series MCU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.series b/soc/arm/st_stm32/stm32h7/Kconfig.series index 09985e4965d..fc048546755 100644 --- a/soc/arm/st_stm32/stm32h7/Kconfig.series +++ b/soc/arm/st_stm32/stm32h7/Kconfig.series @@ -5,6 +5,7 @@ config SOC_SERIES_STM32H7X bool "STM32H7x Series MCU" + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.series b/soc/arm/st_stm32/stm32l1/Kconfig.series index 369e38c1b08..9c1b6d1eb65 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.series +++ b/soc/arm/st_stm32/stm32l1/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32L1X bool "STM32L1x Series MCU" select CPU_CORTEX_M3 + select CPU_CORTEX_M_HAS_DWT select SOC_FAMILY_STM32 select HAS_STM32CUBE select HAS_SWO diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.series b/soc/arm/st_stm32/stm32l4/Kconfig.series index 2e9f5e54ddd..6ca41c997e9 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.series +++ b/soc/arm/st_stm32/stm32l4/Kconfig.series @@ -7,6 +7,7 @@ config SOC_SERIES_STM32L4X bool "STM32L4x Series MCU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.series b/soc/arm/st_stm32/stm32mp1/Kconfig.series index 5443becbbda..01bf042d28f 100644 --- a/soc/arm/st_stm32/stm32mp1/Kconfig.series +++ b/soc/arm/st_stm32/stm32mp1/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32MP1X bool "STM32MP15 Series MPU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select SOC_FAMILY_STM32 select HAS_STM32CUBE select CPU_HAS_ARM_MPU diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.series b/soc/arm/st_stm32/stm32wb/Kconfig.series index d0d200772a1..3c5805065b5 100644 --- a/soc/arm/st_stm32/stm32wb/Kconfig.series +++ b/soc/arm/st_stm32/stm32wb/Kconfig.series @@ -6,6 +6,7 @@ config SOC_SERIES_STM32WBX bool "STM32WBx Series MCU" select CPU_CORTEX_M4 + select CPU_CORTEX_M_HAS_DWT select CPU_HAS_FPU select SOC_FAMILY_STM32 select HAS_STM32CUBE