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