diff --git a/boards/stm32f030f4-demo/Kconfig b/boards/stm32f030f4-demo/Kconfig new file mode 100644 index 0000000000..85788cae69 --- /dev/null +++ b/boards/stm32f030f4-demo/Kconfig @@ -0,0 +1,22 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f030f4-demo" if BOARD_STM32F030F4_DEMO + +config BOARD_STM32F030F4_DEMO + bool + default y + select CPU_MODEL_STM32F030F4 + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_ADC + select HAS_PERIPH_PWM + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_SPI + select HAS_PERIPH_RTC diff --git a/boards/stm32f0discovery/Kconfig b/boards/stm32f0discovery/Kconfig new file mode 100644 index 0000000000..5bc2882d89 --- /dev/null +++ b/boards/stm32f0discovery/Kconfig @@ -0,0 +1,21 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f0discovery" if BOARD_STM32F0DISCOVERY + +config BOARD_STM32F0DISCOVERY + bool + default y + select CPU_MODEL_STM32F051R8 + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_ADC + select HAS_PERIPH_RTC + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART diff --git a/boards/stm32f3discovery/Kconfig b/boards/stm32f3discovery/Kconfig new file mode 100644 index 0000000000..165d7483bd --- /dev/null +++ b/boards/stm32f3discovery/Kconfig @@ -0,0 +1,23 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f3discovery" if BOARD_STM32F3DISCOVERY + +config BOARD_STM32F3DISCOVERY + bool + default y + select CPU_MODEL_STM32F303VC + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_DAC + select HAS_PERIPH_I2C + select HAS_PERIPH_PWM + select HAS_PERIPH_RTC + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART diff --git a/boards/stm32f429i-disc1/Kconfig b/boards/stm32f429i-disc1/Kconfig new file mode 100644 index 0000000000..f41e1c3db5 --- /dev/null +++ b/boards/stm32f429i-disc1/Kconfig @@ -0,0 +1,25 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f429i-disc1" if BOARD_STM32F429I_DISC1 + +config BOARD_STM32F429I_DISC1 + bool + default y + select CPU_MODEL_STM32F429ZI + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_DMA + select HAS_PERIPH_I2C + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_USBDEV + + # Put other features for this board (in alphabetical order) + select HAS_RIOTBOOT diff --git a/boards/stm32f429i-disco/Kconfig b/boards/stm32f429i-disco/Kconfig new file mode 100644 index 0000000000..c4e25488d3 --- /dev/null +++ b/boards/stm32f429i-disco/Kconfig @@ -0,0 +1,25 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f429i-disco" if BOARD_STM32F429I_DISCO + +config BOARD_STM32F429I_DISCO + bool + default y + select CPU_MODEL_STM32F429ZI + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_DMA + select HAS_PERIPH_I2C + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_USBDEV + + # Put other features for this board (in alphabetical order) + select HAS_RIOTBOOT diff --git a/boards/stm32f4discovery/Kconfig b/boards/stm32f4discovery/Kconfig new file mode 100644 index 0000000000..c18869f17a --- /dev/null +++ b/boards/stm32f4discovery/Kconfig @@ -0,0 +1,29 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f4discovery" if BOARD_STM32F4DISCOVERY + +config BOARD_STM32F4DISCOVERY + bool + default y + select CPU_MODEL_STM32F407VG + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_ADC + select HAS_PERIPH_DAC + select HAS_PERIPH_DMA + select HAS_PERIPH_I2C + select HAS_PERIPH_PWM + select HAS_PERIPH_RTC + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_USBDEV + + # Various other features (if any) + select HAS_ARDUINO diff --git a/boards/stm32f723e-disco/Kconfig b/boards/stm32f723e-disco/Kconfig new file mode 100644 index 0000000000..2b22b0e3bd --- /dev/null +++ b/boards/stm32f723e-disco/Kconfig @@ -0,0 +1,23 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f723e-disco" if BOARD_STM32F723E_DISCO + +config BOARD_STM32F723E_DISCO + bool + default y + select CPU_MODEL_STM32F723IE + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_I2C + select HAS_PERIPH_RTC + select HAS_PERIPH_RTT + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_USBDEV diff --git a/boards/stm32f769i-disco/Kconfig b/boards/stm32f769i-disco/Kconfig new file mode 100644 index 0000000000..3d25467e88 --- /dev/null +++ b/boards/stm32f769i-disco/Kconfig @@ -0,0 +1,21 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32f769i-disco" if BOARD_STM32F769I_DISCO + +config BOARD_STM32F769I_DISCO + bool + default y + select CPU_MODEL_STM32F769NI + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_RTC + select HAS_PERIPH_RTT + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + select HAS_PERIPH_USBDEV diff --git a/boards/stm32l0538-disco/Kconfig b/boards/stm32l0538-disco/Kconfig new file mode 100644 index 0000000000..32d4a5667c --- /dev/null +++ b/boards/stm32l0538-disco/Kconfig @@ -0,0 +1,20 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32l0538-disco" if BOARD_STM32L0538_DISCO + +config BOARD_STM32L0538_DISCO + bool + default y + select CPU_MODEL_STM32L053C8 + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_RTC + select HAS_PERIPH_SPI + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART diff --git a/boards/stm32l476g-disco/Kconfig b/boards/stm32l476g-disco/Kconfig new file mode 100644 index 0000000000..56fc46c16d --- /dev/null +++ b/boards/stm32l476g-disco/Kconfig @@ -0,0 +1,23 @@ +# Copyright (c) 2020 Inria +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# + +config BOARD + default "stm32l476g-disco" if BOARD_STM32L476G_DISCO + +config BOARD_STM32L476G_DISCO + bool + default y + select CPU_MODEL_STM32L476VG + + # Put defined MCU peripherals here (in alphabetical order) + select HAS_PERIPH_RTC + select HAS_PERIPH_RTT + select HAS_PERIPH_TIMER + select HAS_PERIPH_UART + + # Put other features for this board (in alphabetical order) + select HAS_RIOTBOOT