boards: stm32f0: Clean up driver generic flags
Clean up driver generic flags from boards' _defconfig files Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
This commit is contained in:
parent
2cb692e7de
commit
c868ac0238
5 changed files with 62 additions and 35 deletions
|
@ -12,11 +12,21 @@ source "arch/arm/soc/st_stm32/stm32f0/Kconfig.defconfig.stm32f0*"
|
|||
config SOC_SERIES
|
||||
default stm32f0
|
||||
|
||||
if WATCHDOG
|
||||
if GPIO_STM32
|
||||
|
||||
config IWDG_STM32
|
||||
config GPIO_STM32_PORTD
|
||||
default y
|
||||
|
||||
config GPIO_STM32_PORTF
|
||||
default y
|
||||
|
||||
endif # GPIO_STM32
|
||||
|
||||
if I2C && (I2C_1 || I2C_2 || I2C_3)
|
||||
|
||||
config I2C_STM32_V2
|
||||
def_bool y
|
||||
|
||||
endif # WATCHDOG
|
||||
endif # I2C
|
||||
|
||||
endif # SOC_SERIES_STM32F0X
|
||||
|
|
|
@ -10,4 +10,34 @@ if BOARD_NUCLEO_F030R8
|
|||
config BOARD
|
||||
default nucleo_f030r8
|
||||
|
||||
if UART_CONSOLE
|
||||
|
||||
config UART_STM32_PORT_2
|
||||
default y
|
||||
|
||||
endif # UART_CONSOLE
|
||||
|
||||
# Disable ports D and F to allow kernel test cases common and
|
||||
# contex to run on nucleo_f030r8.
|
||||
# Test cases fail due to 'SRAM' region overflow.
|
||||
if GPIO
|
||||
|
||||
config GPIO_STM32_PORTD
|
||||
default n
|
||||
|
||||
config GPIO_STM32_PORTF
|
||||
default n
|
||||
|
||||
endif # GPIO
|
||||
|
||||
if I2C
|
||||
|
||||
config I2C_1
|
||||
default y
|
||||
|
||||
config I2C_2
|
||||
default y
|
||||
|
||||
endif
|
||||
|
||||
endif # BOARD_NUCLEO_F030R8
|
||||
|
|
|
@ -1,14 +1,8 @@
|
|||
# Zephyr Kernel Configuration
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH="arm"
|
||||
CONFIG_SOC="stm32f030x8"
|
||||
CONFIG_SOC_SERIES="stm32f0"
|
||||
CONFIG_SOC_FAMILY="st_stm32"
|
||||
CONFIG_BOARD="nucleo_f030r8"
|
||||
CONFIG_SOC_SERIES_STM32F0X=y
|
||||
|
||||
# Platform Configuration
|
||||
CONFIG_SOC_FAMILY_STM32=y
|
||||
CONFIG_SOC_STM32F030X8=y
|
||||
CONFIG_BOARD_NUCLEO_F030R8=y
|
||||
|
||||
|
@ -26,25 +20,16 @@ CONFIG_BOOTLOADER_SRAM_SIZE=8
|
|||
|
||||
# Serial Drivers
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_SERIAL_HAS_DRIVER=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_UART_STM32=y
|
||||
# enable USART2 - passthrough to STLINK v2 connector
|
||||
CONFIG_UART_STM32_PORT_2=y
|
||||
# enable console on this port by default
|
||||
# enable console
|
||||
CONFIG_CONSOLE=y
|
||||
CONFIG_UART_CONSOLE=y
|
||||
|
||||
# Pinmux Driver
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PINMUX_STM32=y
|
||||
|
||||
# GPIO Controller
|
||||
CONFIG_GPIO=y
|
||||
CONFIG_GPIO_STM32=y
|
||||
CONFIG_GPIO_STM32_PORTA=y
|
||||
CONFIG_GPIO_STM32_PORTB=y
|
||||
CONFIG_GPIO_STM32_PORTC=y
|
||||
|
||||
# Clock configuration
|
||||
CONFIG_CLOCK_CONTROL=y
|
||||
|
|
|
@ -10,4 +10,21 @@ if BOARD_NUCLEO_F091RC
|
|||
config BOARD
|
||||
default nucleo_f091rc
|
||||
|
||||
if UART_CONSOLE
|
||||
|
||||
config UART_STM32_PORT_2
|
||||
default y
|
||||
|
||||
endif # UART_CONSOLE
|
||||
|
||||
if I2C
|
||||
|
||||
config I2C_1
|
||||
default y
|
||||
|
||||
config I2C_2
|
||||
default y
|
||||
|
||||
endif # I2C
|
||||
|
||||
endif # BOARD_NUCLEO_F091RC
|
||||
|
|
|
@ -1,14 +1,8 @@
|
|||
# Zephyr Kernel Configuration
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH="arm"
|
||||
CONFIG_SOC="stm32f091xc"
|
||||
CONFIG_SOC_SERIES="stm32f0"
|
||||
CONFIG_SOC_FAMILY="st_stm32"
|
||||
CONFIG_BOARD="nucleo_f091rc"
|
||||
CONFIG_SOC_SERIES_STM32F0X=y
|
||||
|
||||
# Platform Configuration
|
||||
CONFIG_SOC_FAMILY_STM32=y
|
||||
CONFIG_SOC_STM32F091XC=y
|
||||
CONFIG_BOARD_NUCLEO_F091RC=y
|
||||
|
||||
|
@ -18,25 +12,16 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000
|
|||
|
||||
# Serial Drivers
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_SERIAL_HAS_DRIVER=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_UART_STM32=y
|
||||
# enable USART2 - passthrough to STLINK v2 connector
|
||||
CONFIG_UART_STM32_PORT_2=y
|
||||
# enable console on this port by default
|
||||
# enable console
|
||||
CONFIG_CONSOLE=y
|
||||
CONFIG_UART_CONSOLE=y
|
||||
|
||||
# Pinmux Driver
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PINMUX_STM32=y
|
||||
|
||||
# GPIO Controller
|
||||
CONFIG_GPIO=y
|
||||
CONFIG_GPIO_STM32=y
|
||||
CONFIG_GPIO_STM32_PORTA=y
|
||||
CONFIG_GPIO_STM32_PORTB=y
|
||||
CONFIG_GPIO_STM32_PORTC=y
|
||||
|
||||
# Clock configuration
|
||||
CONFIG_CLOCK_CONTROL=y
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue