~ruther/qmk_firmware

8d9c800da0cfcf109f264b695123b55282bc52df — Joel Challis 5 years ago cae9151
Unconditionally enable ChibiOS syscalls (#8268)

* Enable syscalls all the time

* fix whitespace
2 files changed, 4 insertions(+), 13 deletions(-)

M tmk_core/chibios.mk
M tmk_core/common.mk
M tmk_core/chibios.mk => tmk_core/chibios.mk +2 -1
@@ 124,7 124,8 @@ CHIBISRC = $(STARTUPSRC) \
       $(PLATFORMSRC) \
       $(PLATFORMSRC_CONTRIB) \
       $(BOARDSRC) \
       $(STREAMSSRC)
       $(STREAMSSRC) \
       $(CHIBIOS)/os/various/syscalls.c

# Ensure the ASM files are not subjected to LTO -- it'll strip out interrupt handlers otherwise.
QUANTUM_LIB_SRC += $(STARTUPASM) $(PORTASM) $(OSALASM)

M tmk_core/common.mk => tmk_core/common.mk +2 -12
@@ 27,22 27,12 @@ TMK_COMMON_SRC +=	$(COMMON_DIR)/host.c \

ifeq ($(PLATFORM),AVR)
  TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/xprintf.S
endif

ifeq ($(PLATFORM),CHIBIOS)
else ifeq ($(PLATFORM),CHIBIOS)
  TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/printf.c
  ifeq ($(strip $(AUTO_SHIFT_ENABLE)), yes)
    TMK_COMMON_SRC += $(CHIBIOS)/os/various/syscalls.c
  else ifeq ($(strip $(TERMINAL_ENABLE)), yes)
    TMK_COMMON_SRC += $(CHIBIOS)/os/various/syscalls.c
  endif
endif

ifeq ($(PLATFORM),ARM_ATSAM)
else ifeq ($(PLATFORM),ARM_ATSAM)
  TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/printf.c
endif


# Option modules
BOOTMAGIC_ENABLE ?= no
VALID_MAGIC_TYPES := yes full lite