From aea364581779b84cbbaca69e75faf3b74df5fd04 Mon Sep 17 00:00:00 2001 From: "Miguel A. Borrego" Date: Fri, 11 Jan 2019 23:09:11 +0100 Subject: [PATCH] soc: select CONFIG_CPU_CORTEX_M_HAS_VTOR for SAMD2x. SAMD2x series have available the Optional Vector Table Offset Register (VTOR). If this option is not selected, SCB->VTOR is not configured properly and the application hangs if it's located in an offset different than 0. Removed select CPU_CORTEX_M from SAMD20, as it's already selected by select CPU_CORTEX_M0PLUS Signed-off-by: Miguel A. Borrego --- soc/arm/atmel_sam0/samd20/Kconfig.series | 2 +- soc/arm/atmel_sam0/samd21/Kconfig.series | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/soc/arm/atmel_sam0/samd20/Kconfig.series b/soc/arm/atmel_sam0/samd20/Kconfig.series index c3a394e7cad..ce4bab667ad 100644 --- a/soc/arm/atmel_sam0/samd20/Kconfig.series +++ b/soc/arm/atmel_sam0/samd20/Kconfig.series @@ -5,11 +5,11 @@ config SOC_SERIES_SAMD20 bool "Atmel SAMD20 MCU" - select CPU_CORTEX_M select CPU_CORTEX_M0PLUS select SOC_FAMILY_SAM0 select SYS_POWER_LOW_POWER_STATE_SUPPORTED select CPU_HAS_SYSTICK + select CPU_CORTEX_M_HAS_VTOR select ASF help Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. diff --git a/soc/arm/atmel_sam0/samd21/Kconfig.series b/soc/arm/atmel_sam0/samd21/Kconfig.series index 5820b81de77..0db16c55587 100644 --- a/soc/arm/atmel_sam0/samd21/Kconfig.series +++ b/soc/arm/atmel_sam0/samd21/Kconfig.series @@ -9,6 +9,7 @@ config SOC_SERIES_SAMD21 select SOC_FAMILY_SAM0 select SYS_POWER_LOW_POWER_STATE_SUPPORTED select CPU_HAS_SYSTICK + select CPU_CORTEX_M_HAS_VTOR select ASF help Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers.