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:
Yannis Damigos 2017-12-28 21:20:20 +02:00 committed by Kumar Gala
commit c868ac0238
5 changed files with 62 additions and 35 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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