summaryrefslogtreecommitdiff
path: root/builddefs/common_features.mk
diff options
context:
space:
mode:
Diffstat (limited to 'builddefs/common_features.mk')
-rw-r--r--builddefs/common_features.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk
index 58e41f5230..7227a5558e 100644
--- a/builddefs/common_features.mk
+++ b/builddefs/common_features.mk
@@ -960,6 +960,15 @@ ifeq ($(strip $(SPI_DRIVER_REQUIRED)), yes)
endif
ifeq ($(strip $(UART_DRIVER_REQUIRED)), yes)
- OPT_DEFS += -DHAL_USE_SERIAL=TRUE
- QUANTUM_LIB_SRC += uart.c
+ ifeq ($(strip $(PLATFORM)), CHIBIOS)
+ ifneq ($(filter $(MCU_SERIES),RP2040),)
+ OPT_DEFS += -DHAL_USE_SIO=TRUE
+ QUANTUM_LIB_SRC += uart_sio.c
+ else
+ OPT_DEFS += -DHAL_USE_SERIAL=TRUE
+ QUANTUM_LIB_SRC += uart_serial.c
+ endif
+ else
+ QUANTUM_LIB_SRC += uart.c
+ endif
endif