diff --git a/boards/common/nucleo144/Kconfig b/boards/common/nucleo144/Kconfig index acc9bb3cee..b6ef23e689 100644 --- a/boards/common/nucleo144/Kconfig +++ b/boards/common/nucleo144/Kconfig @@ -9,4 +9,8 @@ config BOARD_COMMON_NUCLEO144 bool select HAS_ARDUINO + # Clock configuration + select BOARD_HAS_HSE if !CPU_FAM_L4 && !CPU_FAM_L5 + select BOARD_HAS_LSE + source "$(RIOTBOARD)/common/stm32/Kconfig" diff --git a/boards/common/nucleo32/Kconfig b/boards/common/nucleo32/Kconfig index 38b78bc9e1..0d05550a33 100644 --- a/boards/common/nucleo32/Kconfig +++ b/boards/common/nucleo32/Kconfig @@ -9,4 +9,7 @@ config BOARD_COMMON_NUCLEO32 bool select HAS_ARDUINO + # Clock configuration + select BOARD_HAS_LSE if (CPU_FAM_L0 || CPU_FAM_L4) && !BOARD_NUCLEO_L011K4 + source "$(RIOTBOARD)/common/stm32/Kconfig" diff --git a/boards/common/nucleo64/Kconfig b/boards/common/nucleo64/Kconfig index 209a3c7e55..705fd28cd1 100644 --- a/boards/common/nucleo64/Kconfig +++ b/boards/common/nucleo64/Kconfig @@ -9,4 +9,8 @@ config BOARD_COMMON_NUCLEO64 bool select HAS_ARDUINO + # Clock configuration + select BOARD_HAS_HSE if !CPU_FAM_G0 && !CPU_FAM_L0 && !CPU_FAM_L1 && !CPU_FAM_L4 + select BOARD_HAS_LSE if !BOARD_NUCLE0_L152RE + source "$(RIOTBOARD)/common/stm32/Kconfig" diff --git a/boards/nucleo-f030r8/Kconfig b/boards/nucleo-f030r8/Kconfig index f4064bd6c4..5196350ec8 100644 --- a/boards/nucleo-f030r8/Kconfig +++ b/boards/nucleo-f030r8/Kconfig @@ -21,8 +21,4 @@ config BOARD_NUCLEO_F030R8 select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f070rb/Kconfig b/boards/nucleo-f070rb/Kconfig index 9df46ca453..d7247820d2 100644 --- a/boards/nucleo-f070rb/Kconfig +++ b/boards/nucleo-f070rb/Kconfig @@ -22,8 +22,4 @@ config BOARD_NUCLEO_F070RB select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f072rb/Kconfig b/boards/nucleo-f072rb/Kconfig index 6b53f38ac1..33e28d9261 100644 --- a/boards/nucleo-f072rb/Kconfig +++ b/boards/nucleo-f072rb/Kconfig @@ -23,8 +23,4 @@ config BOARD_NUCLEO_F072RB select HAS_PERIPH_UART select HAS_PERIPH_SPI - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f091rc/Kconfig b/boards/nucleo-f091rc/Kconfig index abbb15df08..b85c71dcfd 100644 --- a/boards/nucleo-f091rc/Kconfig +++ b/boards/nucleo-f091rc/Kconfig @@ -22,8 +22,4 @@ config BOARD_NUCLEO_F091RC select HAS_PERIPH_UART select HAS_PERIPH_SPI - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f103rb/Kconfig b/boards/nucleo-f103rb/Kconfig index f7f0ef0a0f..f783e74f7b 100644 --- a/boards/nucleo-f103rb/Kconfig +++ b/boards/nucleo-f103rb/Kconfig @@ -22,8 +22,4 @@ config BOARD_NUCLEO_F103RB select HAS_PERIPH_UART select HAS_PERIPH_SPI - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f207zg/Kconfig b/boards/nucleo-f207zg/Kconfig index 9e0d0bb9a5..310cb4971b 100644 --- a/boards/nucleo-f207zg/Kconfig +++ b/boards/nucleo-f207zg/Kconfig @@ -11,7 +11,7 @@ config BOARD config BOARD_NUCLEO_F207ZG bool default y - select BOARD_COMMON_NUCLEO64 + select BOARD_COMMON_NUCLEO144 select CPU_MODEL_STM32F207ZG # Put defined MCU peripherals here (in alphabetical order) @@ -28,8 +28,4 @@ config BOARD_NUCLEO_F207ZG # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - -source "$(RIOTBOARD)/common/nucleo64/Kconfig" +source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f302r8/Kconfig b/boards/nucleo-f302r8/Kconfig index c90600391f..6b42fa4d96 100644 --- a/boards/nucleo-f302r8/Kconfig +++ b/boards/nucleo-f302r8/Kconfig @@ -26,8 +26,4 @@ config BOARD_NUCLEO_F302R8 # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f303re/Kconfig b/boards/nucleo-f303re/Kconfig index 98edd999f6..d31143e9b8 100644 --- a/boards/nucleo-f303re/Kconfig +++ b/boards/nucleo-f303re/Kconfig @@ -26,8 +26,4 @@ config BOARD_NUCLEO_F303RE # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f303ze/Kconfig b/boards/nucleo-f303ze/Kconfig index da7205fa3c..b5eb702e31 100644 --- a/boards/nucleo-f303ze/Kconfig +++ b/boards/nucleo-f303ze/Kconfig @@ -11,7 +11,7 @@ config BOARD config BOARD_NUCLEO_F303ZE bool default y - select BOARD_COMMON_NUCLEO64 + select BOARD_COMMON_NUCLEO144 select CPU_MODEL_STM32F303ZE # Put defined MCU peripherals here (in alphabetical order) @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F303ZE # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - -source "$(RIOTBOARD)/common/nucleo64/Kconfig" +source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f334r8/Kconfig b/boards/nucleo-f334r8/Kconfig index abac2b9bc6..01988728b9 100644 --- a/boards/nucleo-f334r8/Kconfig +++ b/boards/nucleo-f334r8/Kconfig @@ -26,8 +26,4 @@ config BOARD_NUCLEO_F334R8 # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f401re/Kconfig b/boards/nucleo-f401re/Kconfig index 429824d637..fad2de8768 100644 --- a/boards/nucleo-f401re/Kconfig +++ b/boards/nucleo-f401re/Kconfig @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F401RE select HAS_PERIPH_UART select HAS_PERIPH_QDEC - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f410rb/Kconfig b/boards/nucleo-f410rb/Kconfig index 4a2f1e7864..a37da84d57 100644 --- a/boards/nucleo-f410rb/Kconfig +++ b/boards/nucleo-f410rb/Kconfig @@ -23,8 +23,4 @@ config BOARD_NUCLEO_F410RB select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f411re/Kconfig b/boards/nucleo-f411re/Kconfig index e321e1a9a2..3e93c88300 100644 --- a/boards/nucleo-f411re/Kconfig +++ b/boards/nucleo-f411re/Kconfig @@ -24,8 +24,4 @@ config BOARD_NUCLEO_F411RE select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f412zg/Kconfig b/boards/nucleo-f412zg/Kconfig index 86c12b53e3..b370bafebc 100644 --- a/boards/nucleo-f412zg/Kconfig +++ b/boards/nucleo-f412zg/Kconfig @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F412ZG select HAS_PERIPH_UART select HAS_PERIPH_USBDEV - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f413zh/Kconfig b/boards/nucleo-f413zh/Kconfig index 7b4df97a9e..a2343df2c8 100644 --- a/boards/nucleo-f413zh/Kconfig +++ b/boards/nucleo-f413zh/Kconfig @@ -28,8 +28,4 @@ config BOARD_NUCLEO_F413ZH select HAS_PERIPH_UART select HAS_PERIPH_USBDEV - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f429zi/Kconfig b/boards/nucleo-f429zi/Kconfig index 170d132c28..67369229d7 100644 --- a/boards/nucleo-f429zi/Kconfig +++ b/boards/nucleo-f429zi/Kconfig @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F429ZI select HAS_PERIPH_UART select HAS_PERIPH_USBDEV - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f446re/Kconfig b/boards/nucleo-f446re/Kconfig index fe4db0760d..569b2f51af 100644 --- a/boards/nucleo-f446re/Kconfig +++ b/boards/nucleo-f446re/Kconfig @@ -30,8 +30,4 @@ config BOARD_NUCLEO_F446RE select HAS_MOTOR_DRIVER select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-f446ze/Kconfig b/boards/nucleo-f446ze/Kconfig index 589f71daff..631d23d4d9 100644 --- a/boards/nucleo-f446ze/Kconfig +++ b/boards/nucleo-f446ze/Kconfig @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F446ZE select HAS_PERIPH_UART select HAS_PERIPH_USBDEV - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f722ze/Kconfig b/boards/nucleo-f722ze/Kconfig index dec34e8a23..8e5fcd5f5e 100644 --- a/boards/nucleo-f722ze/Kconfig +++ b/boards/nucleo-f722ze/Kconfig @@ -25,8 +25,4 @@ config BOARD_NUCLEO_F722ZE # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f746zg/Kconfig b/boards/nucleo-f746zg/Kconfig index fb78f868e5..2763e3f7f7 100644 --- a/boards/nucleo-f746zg/Kconfig +++ b/boards/nucleo-f746zg/Kconfig @@ -29,8 +29,4 @@ config BOARD_NUCLEO_F746ZG # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-f767zi/Kconfig b/boards/nucleo-f767zi/Kconfig index 8ebe7e0a29..e6e98a1b10 100644 --- a/boards/nucleo-f767zi/Kconfig +++ b/boards/nucleo-f767zi/Kconfig @@ -31,8 +31,4 @@ config BOARD_NUCLEO_F767ZI # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-g070rb/Kconfig b/boards/nucleo-g070rb/Kconfig index bab59ff005..20f7ddcf64 100644 --- a/boards/nucleo-g070rb/Kconfig +++ b/boards/nucleo-g070rb/Kconfig @@ -23,7 +23,4 @@ config BOARD_NUCLEO_G070RB # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-g071rb/Kconfig b/boards/nucleo-g071rb/Kconfig index ca305230af..376b6621db 100644 --- a/boards/nucleo-g071rb/Kconfig +++ b/boards/nucleo-g071rb/Kconfig @@ -23,7 +23,5 @@ config BOARD_NUCLEO_G071RB # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-g431rb/Kconfig b/boards/nucleo-g431rb/Kconfig index c6eb8676c9..75b776f82b 100644 --- a/boards/nucleo-g431rb/Kconfig +++ b/boards/nucleo-g431rb/Kconfig @@ -26,8 +26,4 @@ config BOARD_NUCLEO_G431RB # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-g474re/Kconfig b/boards/nucleo-g474re/Kconfig index 9968c6c10f..d08a01e7c9 100644 --- a/boards/nucleo-g474re/Kconfig +++ b/boards/nucleo-g474re/Kconfig @@ -26,8 +26,4 @@ config BOARD_NUCLEO_G474RE # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_HSE - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l031k6/Kconfig b/boards/nucleo-l031k6/Kconfig index 8e5f44fd68..1ea29212b0 100644 --- a/boards/nucleo-l031k6/Kconfig +++ b/boards/nucleo-l031k6/Kconfig @@ -24,7 +24,4 @@ config BOARD_NUCLEO_L031K6 select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo32/Kconfig" diff --git a/boards/nucleo-l053r8/Kconfig b/boards/nucleo-l053r8/Kconfig index 6cce5d6954..1e5617b34c 100644 --- a/boards/nucleo-l053r8/Kconfig +++ b/boards/nucleo-l053r8/Kconfig @@ -22,7 +22,4 @@ config BOARD_NUCLEO_L053R8 select HAS_PERIPH_TIMER select HAS_PERIPH_UART - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l073rz/Kconfig b/boards/nucleo-l073rz/Kconfig index 633d47e6bd..4b57375166 100644 --- a/boards/nucleo-l073rz/Kconfig +++ b/boards/nucleo-l073rz/Kconfig @@ -32,7 +32,4 @@ config BOARD_NUCLEO_L073RZ # introduced after Jun 8, 2017 - v0.10.0-1-20170607-2132-dev. select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l412kb/Kconfig b/boards/nucleo-l412kb/Kconfig index 304f30cb3e..25c6718603 100644 --- a/boards/nucleo-l412kb/Kconfig +++ b/boards/nucleo-l412kb/Kconfig @@ -28,7 +28,4 @@ config BOARD_NUCLEO_L412KB # https://github.com/RIOT-OS/RIOT/pull/12144#issuecomment-527090161 select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo32/Kconfig" diff --git a/boards/nucleo-l432kc/Kconfig b/boards/nucleo-l432kc/Kconfig index 2b1c05d170..807cb11b57 100644 --- a/boards/nucleo-l432kc/Kconfig +++ b/boards/nucleo-l432kc/Kconfig @@ -30,7 +30,4 @@ config BOARD_NUCLEO_L432KC # https://github.com/ntfreak/openocd/commit/a4d50544de07f13e3f9644d2b48e41ebdc91a7a3 select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo32/Kconfig" diff --git a/boards/nucleo-l433rc/Kconfig b/boards/nucleo-l433rc/Kconfig index 451a09c094..0aaa864207 100644 --- a/boards/nucleo-l433rc/Kconfig +++ b/boards/nucleo-l433rc/Kconfig @@ -31,7 +31,4 @@ config BOARD_NUCLEO_L433RC # https://github.com/ntfreak/openocd/commit/a4d50544de07f13e3f9644d2b48e41ebdc91a7a3 select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l452re/Kconfig b/boards/nucleo-l452re/Kconfig index 255c83c9d0..d6b73dfa7e 100644 --- a/boards/nucleo-l452re/Kconfig +++ b/boards/nucleo-l452re/Kconfig @@ -26,7 +26,4 @@ config BOARD_NUCLEO_L452RE # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l476rg/Kconfig b/boards/nucleo-l476rg/Kconfig index c863977834..9d9c4234bc 100644 --- a/boards/nucleo-l476rg/Kconfig +++ b/boards/nucleo-l476rg/Kconfig @@ -29,7 +29,4 @@ config BOARD_NUCLEO_L476RG # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo64/Kconfig" diff --git a/boards/nucleo-l496zg/Kconfig b/boards/nucleo-l496zg/Kconfig index f559ef59f0..7fad6dcc1f 100644 --- a/boards/nucleo-l496zg/Kconfig +++ b/boards/nucleo-l496zg/Kconfig @@ -27,7 +27,4 @@ config BOARD_NUCLEO_L496ZG # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-l4r5zi/Kconfig b/boards/nucleo-l4r5zi/Kconfig index 2bbccdb899..1966b7cea6 100644 --- a/boards/nucleo-l4r5zi/Kconfig +++ b/boards/nucleo-l4r5zi/Kconfig @@ -26,7 +26,4 @@ config BOARD_NUCLEO_L4R5ZI # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig" diff --git a/boards/nucleo-l552ze-q/Kconfig b/boards/nucleo-l552ze-q/Kconfig index bc415b5b3a..272430b8c1 100644 --- a/boards/nucleo-l552ze-q/Kconfig +++ b/boards/nucleo-l552ze-q/Kconfig @@ -24,7 +24,4 @@ config BOARD_NUCLEO_L552ZE_Q # Put other features for this board (in alphabetical order) select HAS_RIOTBOOT - # Clock configuration - select BOARD_HAS_LSE - source "$(RIOTBOARD)/common/nucleo144/Kconfig"