boards: stm32f1: 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:31:02 +02:00 committed by Kumar Gala
commit 4d2dbab036
14 changed files with 94 additions and 66 deletions

View file

@ -12,11 +12,18 @@ source "arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f1*"
config SOC_SERIES config SOC_SERIES
default stm32f1 default stm32f1
if WATCHDOG if GPIO_STM32
config IWDG_STM32 config GPIO_STM32_PORTD
default y
endif # GPIO_STM32
if I2C && (I2C_1 || I2C_2 || I2C_3)
config I2C_STM32_V1
def_bool y def_bool y
endif endif # I2C
endif # SOC_SERIES_STM32F1X endif # SOC_SERIES_STM32F1X

View file

@ -15,6 +15,13 @@ config NUM_IRQS
int int
default 59 default 59
if GPIO_STM32
config GPIO_STM32_PORTE
default y
endif # GPIO_STM32
endif # SOC_STM32F103XB || SOC_STM32F103X8 endif # SOC_STM32F103XB || SOC_STM32F103X8
if SOC_STM32F103XE if SOC_STM32F103XE
@ -27,5 +34,18 @@ config NUM_IRQS
int int
default 68 default 68
if GPIO_STM32
config GPIO_STM32_PORTE
default y
config GPIO_STM32_PORTF
default y
config GPIO_STM32_PORTG
default y
endif # GPIO_STM32
endif # SOC_STM32F103XE endif # SOC_STM32F103XE

View file

@ -15,4 +15,11 @@ config NUM_IRQS
int int
default 68 default 68
if GPIO_STM32
config GPIO_STM32_PORTE
default y
endif # GPIO_STM32
endif # SOC_STM32F107XC endif # SOC_STM32F107XC

View file

@ -10,4 +10,18 @@ if BOARD_NUCLEO_F103RB
config BOARD config BOARD
default nucleo_f103rb default nucleo_f103rb
if UART_CONSOLE
config UART_STM32_PORT_2
default y
endif # UART_CONSOLE
if PWM
config PWM_STM32_1
default y
endif # PWM
endif # BOARD_NUCLEO_F103RB endif # BOARD_NUCLEO_F103RB

View file

@ -1,6 +1,5 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_BOARD_NUCLEO_F103RB=y CONFIG_BOARD_NUCLEO_F103RB=y
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_SERIES_STM32F1X=y
CONFIG_SOC_STM32F103XB=y CONFIG_SOC_STM32F103XB=y
CONFIG_CORTEX_M_SYSTICK=y CONFIG_CORTEX_M_SYSTICK=y
@ -9,23 +8,15 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# enable uart driver # enable uart driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_STM32=y # enable console
# enable USART2 - passthrough to STLINK v2 connector
CONFIG_UART_STM32_PORT_2=y
# enable console on this port by default
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# enable pinmux # enable pinmux
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# enable GPIO ports A, B, C # enable GPIO
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=y
# clock configuration # clock configuration
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y
@ -45,8 +36,5 @@ CONFIG_CLOCK_STM32_AHB_PRESCALER=1
CONFIG_CLOCK_STM32_APB1_PRESCALER=2 CONFIG_CLOCK_STM32_APB1_PRESCALER=2
CONFIG_CLOCK_STM32_APB2_PRESCALER=1 CONFIG_CLOCK_STM32_APB2_PRESCALER=1
#enable pwm #enable pwm
CONFIG_PWM=y CONFIG_PWM=y
CONFIG_PWM_STM32=y
CONFIG_PWM_STM32_1=y

View file

@ -6,5 +6,4 @@
# #
config BOARD_OLIMEXINO_STM32 config BOARD_OLIMEXINO_STM32
bool "OLIMEXINO-STM32 Development Board" bool "OLIMEXINO-STM32 Development Board"
select I2C_2 if I2C
depends on SOC_STM32F103XB depends on SOC_STM32F103XB

View file

@ -10,4 +10,18 @@ if BOARD_OLIMEXINO_STM32
config BOARD config BOARD
default olimexino_stm32 default olimexino_stm32
if UART_CONSOLE
config UART_STM32_PORT_1
default y
endif # UART_CONSOLE
if I2C
config I2C_2
default y
endif # I2C
endif # BOARD_OLIMEXINO_STM32 endif # BOARD_OLIMEXINO_STM32

View file

@ -1,6 +1,5 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_BOARD_OLIMEXINO_STM32=y CONFIG_BOARD_OLIMEXINO_STM32=y
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_SERIES_STM32F1X=y
CONFIG_SOC_STM32F103XB=y CONFIG_SOC_STM32F103XB=y
CONFIG_CORTEX_M_SYSTICK=y CONFIG_CORTEX_M_SYSTICK=y
@ -9,28 +8,19 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# enable uart driver # enable uart driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_STM32=y
# enable USART1 # enable console
CONFIG_UART_STM32_PORT_1=y
# enable console on this port by default
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# enable I2C driver # enable I2C driver
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_I2C_STM32_V1=y
# enable pinmux # enable pinmux
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# enable GPIO ports A, B, C, D # enable GPIO
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=y
CONFIG_GPIO_STM32_PORTD=y
# clock configuration # clock configuration
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -10,4 +10,11 @@ if BOARD_STM3210C_EVAL
config BOARD config BOARD
default stm3210c_eval default stm3210c_eval
if UART_CONSOLE
config UART_STM32_PORT_2
default y
endif # UART_CONSOLE
endif # BOARD_STM3210C_EVAL endif # BOARD_STM3210C_EVAL

View file

@ -1,15 +1,9 @@
# Zephyr Kernel Configuration # Zephyr Kernel Configuration
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ARCH="arm"
CONFIG_SOC_SERIES="stm32f1"
CONFIG_SOC_FAMILY="st_stm32"
CONFIG_BOARD="stm3210c_eval"
CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_SERIES_STM32F1X=y
# Platform Configuration # Platform Configuration
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_STM32F107XC=y CONFIG_SOC_STM32F107XC=y
CONFIG_SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE=y
CONFIG_BOARD_STM3210C_EVAL=y CONFIG_BOARD_STM3210C_EVAL=y
# General Kernel Options # General Kernel Options
@ -19,25 +13,16 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# Serial Drivers # Serial Drivers
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_SERIAL_HAS_DRIVER=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_STM32=y # enable console
# enable USART2 - passthrough to STLINK v2 connector
CONFIG_UART_STM32_PORT_2=y
# enable console on this port by default
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# Pinmux Driver # Pinmux Driver
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# GPIO Controller # GPIO Controller
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=y
# RCC configuration # RCC configuration
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -10,4 +10,11 @@ if BOARD_STM32_MIN_DEV
config BOARD config BOARD
default stm32_min_dev default stm32_min_dev
if UART_CONSOLE
config UART_STM32_PORT_1
default y
endif # UART_CONSOLE
endif # BOARD_STM32_MIN_DEV endif # BOARD_STM32_MIN_DEV

View file

@ -1,6 +1,5 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_BOARD_STM32_MIN_DEV=y CONFIG_BOARD_STM32_MIN_DEV=y
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_SERIES_STM32F1X=y
CONFIG_SOC_STM32F103X8=y CONFIG_SOC_STM32F103X8=y
CONFIG_CORTEX_M_SYSTICK=y CONFIG_CORTEX_M_SYSTICK=y
@ -10,26 +9,16 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# enable uart driver # enable uart driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_STM32=y
# enable USART1 # enable console
CONFIG_UART_STM32_PORT_1=y
# enable console on this port by default
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# enable pinmux # enable pinmux
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# enable GPIO ports A, B # enable GPIO
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=n
CONFIG_GPIO_STM32_PORTD=n
# clock configuration # clock configuration
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -13,4 +13,11 @@ config BOARD
config BOARD_DEPRECATED config BOARD_DEPRECATED
default "1.11" default "1.11"
if UART_CONSOLE
config UART_STM32_PORT_1
default y
endif # UART_CONSOLE
endif # BOARD_STM32_MINI_A15 endif # BOARD_STM32_MINI_A15

View file

@ -1,6 +1,5 @@
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_BOARD_STM32_MINI_A15=y CONFIG_BOARD_STM32_MINI_A15=y
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_SERIES_STM32F1X=y CONFIG_SOC_SERIES_STM32F1X=y
CONFIG_SOC_STM32F103XE=y CONFIG_SOC_STM32F103XE=y
CONFIG_CORTEX_M_SYSTICK=y CONFIG_CORTEX_M_SYSTICK=y
@ -9,17 +8,12 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# enable uart driver # enable uart driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_STM32=y
CONFIG_UART_STM32_PORT_1=y
# enable pinmux # enable pinmux
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# enable GPIOs # enable GPIOs
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTB=y
# clock configuration # clock configuration
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y