1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

boards: fix periph_uart_hw_fc dependency resolution

This commit is contained in:
Alexandre Abadie 2023-06-17 15:13:19 +02:00
parent 3b505a2883
commit d4b35ec172
No known key found for this signature in database
GPG Key ID: 1C919A403CAE1405
15 changed files with 22 additions and 20 deletions

View File

@ -24,6 +24,8 @@ config BOARD_COMMON_WEACT_F4X1CX
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO
select HAVE_MTD_SPI_NOR select HAVE_MTD_SPI_NOR
select MODULE_BOOTLOADER_STM32 if MODULE_STDIO_CDC_ACM
select MODULE_USB_BOARD_RESET if KCONFIG_USB && TEST_KCONFIG
config CLOCK_HSE config CLOCK_HSE
default 25000000 default 25000000

View File

@ -12,9 +12,3 @@ FEATURES_PROVIDED += periph_usbdev
# Various other features (if any) # Various other features (if any)
FEATURES_PROVIDED += highlevel_stdio FEATURES_PROVIDED += highlevel_stdio
# This configuration enables modules that are only available when using Kconfig
# module modelling
ifeq (1, $(TEST_KCONFIG))
KCONFIG_BOARD_CONFIG += $(RIOTBOARD)/common/weact-f4x1cx/weact-f4x1cx.config
endif

View File

@ -1,2 +0,0 @@
CONFIG_MODULE_BOOTLOADER_STM32=y
CONFIG_MODULE_USB_BOARD_RESET=y

View File

@ -20,6 +20,6 @@ config BOARD_NRF51DK
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
source "$(RIOTBOARD)/common/nrf51/Kconfig" source "$(RIOTBOARD)/common/nrf51/Kconfig"

View File

@ -2,6 +2,8 @@ ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += saul_gpio USEMODULE += saul_gpio
endif endif
FEATURES_REQUIRED += periph_uart_hw_fc ifneq (,$(filter periph_uart,$(USEMODULE)))
FEATURES_REQUIRED += periph_uart_hw_fc
endif
include $(RIOTBOARD)/common/nrf51/Makefile.dep include $(RIOTBOARD)/common/nrf51/Makefile.dep

View File

@ -15,6 +15,6 @@ config BOARD_NRF51DONGLE
select HAS_PERIPH_UART select HAS_PERIPH_UART
select HAS_PERIPH_UART_HW_FC select HAS_PERIPH_UART_HW_FC
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
source "$(RIOTBOARD)/common/nrf51/Kconfig" source "$(RIOTBOARD)/common/nrf51/Kconfig"

View File

@ -1,3 +1,6 @@
FEATURES_REQUIRED += periph_uart_hw_fc
ifneq (,$(filter periph_uart,$(USEMODULE)))
FEATURES_REQUIRED += periph_uart_hw_fc
endif
include $(RIOTBOARD)/common/nrf51/Makefile.dep include $(RIOTBOARD)/common/nrf51/Makefile.dep

View File

@ -11,6 +11,6 @@ config BOARD_PARTICLE_ARGON
bool bool
default y default y
select BOARD_COMMON_PARTICLE_MESH select BOARD_COMMON_PARTICLE_MESH
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
source "$(RIOTBOARD)/common/particle-mesh/Kconfig" source "$(RIOTBOARD)/common/particle-mesh/Kconfig"

View File

@ -11,6 +11,6 @@ config BOARD_PARTICLE_BORON
bool bool
default y default y
select BOARD_COMMON_PARTICLE_MESH select BOARD_COMMON_PARTICLE_MESH
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
source "$(RIOTBOARD)/common/particle-mesh/Kconfig" source "$(RIOTBOARD)/common/particle-mesh/Kconfig"

View File

@ -34,7 +34,7 @@ config BOARD_STM32F723E_DISCO
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO
select HAVE_FT5X06 select HAVE_FT5X06
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
# Workaround due to stdout only working with stdin enabled # Workaround due to stdout only working with stdin enabled
select MODULE_STDIN if TEST_KCONFIG select MODULE_STDIN if TEST_KCONFIG

View File

@ -1,5 +1,5 @@
ifneq (,$(filter periph_uart,$(USEMODULE))) ifneq (,$(filter periph_uart,$(USEMODULE)))
USEMODULE += periph_uart_hw_fc FEATURES_REQUIRED += periph_uart_hw_fc
endif endif
ifneq (,$(filter saul_default,$(USEMODULE))) ifneq (,$(filter saul_default,$(USEMODULE)))

View File

@ -41,7 +41,7 @@ config BOARD_STM32L496G_DISCO
select HAVE_FT5X06 select HAVE_FT5X06
select MODULE_PERIPH_LPUART if MODULE_PERIPH_UART select MODULE_PERIPH_LPUART if MODULE_PERIPH_UART
select MODULE_PERIPH_UART_HW_FC if MODULE_PERIPH_UART && !MODULE_PERIPH_SPI_STMOD select MODULE_PERIPH_UART_HW_FC if MODULE_PERIPH_UART && !MODULE_PERIPH_SPI_STMOD && HAS_PERIPH_UART_HW_FC
source "$(RIOTBOARD)/common/stm32/Kconfig" source "$(RIOTBOARD)/common/stm32/Kconfig"

View File

@ -14,6 +14,6 @@ ifneq (,$(filter periph_uart,$(USEMODULE)))
USEMODULE += periph_lpuart USEMODULE += periph_lpuart
ifeq (,$(filter periph_spi_stmod_plus,$(USEMODULE))) ifeq (,$(filter periph_spi_stmod_plus,$(USEMODULE)))
# if STMod+ is not used with SPI (default), the UART interface uses HW FC # if STMod+ is not used with SPI (default), the UART interface uses HW FC
USEMODULE += periph_uart_hw_fc FEATURES_REQUIRED += periph_uart_hw_fc
endif endif
endif endif

View File

@ -28,7 +28,7 @@ config BOARD_UBLOX_C030_U201
select BOARD_HAS_LSE select BOARD_HAS_LSE
select HAVE_SAUL_GPIO select HAVE_SAUL_GPIO
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC select MODULE_PERIPH_UART_HW_FC if HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
config CLOCK_HSE config CLOCK_HSE
default 12000000 default 12000000

View File

@ -1,4 +1,7 @@
USEMODULE += periph_uart_hw_fc ifneq (,$(filter periph_uart,$(USEMODULE)))
FEATURES_REQUIRED += periph_uart_hw_fc
endif
ifneq (,$(filter saul_default,$(USEMODULE))) ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += saul_gpio USEMODULE += saul_gpio