From fedf497b03b91b40c4e25173a1d6672225eb2749 Mon Sep 17 00:00:00 2001 From: Yannis Damigos Date: Sun, 19 Feb 2017 20:02:52 +0200 Subject: [PATCH] olimexino_stm32: Enable DT usage for OLIMEXINO STM32 This patch adds the necessary changes to enable use of DTS for generating required build information. Change-Id: I0d7aa15488339a425ffe57b6354992851212f7f3 Signed-off-by: Yannis Damigos --- arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.series | 2 ++ arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb | 3 +++ boards/arm/olimexino_stm32/olimexino_stm32_defconfig | 3 +++ 3 files changed, 8 insertions(+) diff --git a/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.series b/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.series index af58ae25a22..ad9ca348c3d 100644 --- a/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.series +++ b/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.series @@ -12,9 +12,11 @@ source "arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f1*" config SOC_SERIES default stm32f1 +if !HAS_DTS config NUM_IRQ_PRIO_BITS int default 4 +endif # !HAS_DTS if WATCHDOG diff --git a/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb b/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb index 2143798876b..e256548799c 100644 --- a/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb +++ b/arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb @@ -10,6 +10,8 @@ if SOC_STM32F103XB config SOC string default stm32f103xb + +if !HAS_DTS config SRAM_SIZE default 20 @@ -19,6 +21,7 @@ config FLASH_SIZE config NUM_IRQS int default 59 +endif # !HAS_DTS endif # SOC_STM32F103XB diff --git a/boards/arm/olimexino_stm32/olimexino_stm32_defconfig b/boards/arm/olimexino_stm32/olimexino_stm32_defconfig index 42969c21966..be715337d97 100644 --- a/boards/arm/olimexino_stm32/olimexino_stm32_defconfig +++ b/boards/arm/olimexino_stm32/olimexino_stm32_defconfig @@ -42,3 +42,6 @@ CONFIG_CLOCK_STM32F10X_AHB_PRESCALER=0 # APB1 clock must not exceed 36MHz limit CONFIG_CLOCK_STM32F10X_APB1_PRESCALER=2 CONFIG_CLOCK_STM32F10X_APB2_PRESCALER=0 + +#enable DTS +CONFIG_HAS_DTS=y