diff options
author | James Young <xxiinophobia@yahoo.com> | 2020-02-29 12:00:00 -0800 |
---|---|---|
committer | James Young <xxiinophobia@yahoo.com> | 2020-02-29 11:59:30 -0800 |
commit | 26eef35f07698d23aafae90e1c230b52e100a334 (patch) | |
tree | eb8e43fc58ca55788e6e89430af0db55ea79e324 /tmk_core/chibios.mk | |
parent | 85041ff05bf0e5f4ff4535caf6e638491a5614c8 (diff) | |
download | qmk_firmware-26eef35f07698d23aafae90e1c230b52e100a334.tar.gz qmk_firmware-26eef35f07698d23aafae90e1c230b52e100a334.zip |
2020 February 29 Breaking Changes Update (#8064)
Diffstat (limited to 'tmk_core/chibios.mk')
-rw-r--r-- | tmk_core/chibios.mk | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk index f9e52aed2..73c01c7b4 100644 --- a/tmk_core/chibios.mk +++ b/tmk_core/chibios.mk | |||
@@ -110,6 +110,8 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/ld/$(MCU_LDSCRIPT).ld)","") | |||
110 | LDSCRIPT = $(KEYBOARD_PATH_1)/ld/$(MCU_LDSCRIPT).ld | 110 | LDSCRIPT = $(KEYBOARD_PATH_1)/ld/$(MCU_LDSCRIPT).ld |
111 | else ifneq ("$(wildcard $(TOP_DIR)/drivers/boards/ld/$(MCU_LDSCRIPT).ld)","") | 111 | else ifneq ("$(wildcard $(TOP_DIR)/drivers/boards/ld/$(MCU_LDSCRIPT).ld)","") |
112 | LDSCRIPT = $(TOP_DIR)/drivers/boards/ld/$(MCU_LDSCRIPT).ld | 112 | LDSCRIPT = $(TOP_DIR)/drivers/boards/ld/$(MCU_LDSCRIPT).ld |
113 | else ifneq ("$(wildcard $(STARTUPLD_CONTRIB)/$(MCU_LDSCRIPT).ld)","") | ||
114 | LDSCRIPT = $(STARTUPLD_CONTRIB)/$(MCU_LDSCRIPT).ld | ||
113 | else | 115 | else |
114 | LDSCRIPT = $(STARTUPLD)/$(MCU_LDSCRIPT).ld | 116 | LDSCRIPT = $(STARTUPLD)/$(MCU_LDSCRIPT).ld |
115 | endif | 117 | endif |
@@ -120,17 +122,18 @@ CHIBISRC = $(STARTUPSRC) \ | |||
120 | $(OSALSRC) \ | 122 | $(OSALSRC) \ |
121 | $(HALSRC) \ | 123 | $(HALSRC) \ |
122 | $(PLATFORMSRC) \ | 124 | $(PLATFORMSRC) \ |
125 | $(PLATFORMSRC_CONTRIB) \ | ||
123 | $(BOARDSRC) \ | 126 | $(BOARDSRC) \ |
124 | $(STREAMSSRC) \ | 127 | $(STREAMSSRC) |
125 | $(STARTUPASM) \ | 128 | |
126 | $(PORTASM) \ | 129 | # Ensure the ASM files are not subjected to LTO -- it'll strip out interrupt handlers otherwise. |
127 | $(OSALASM) | 130 | QUANTUM_LIB_SRC += $(STARTUPASM) $(PORTASM) $(OSALASM) |
128 | 131 | ||
129 | CHIBISRC := $(patsubst $(TOP_DIR)/%,%,$(CHIBISRC)) | 132 | CHIBISRC := $(patsubst $(TOP_DIR)/%,%,$(CHIBISRC)) |
130 | 133 | ||
131 | EXTRAINCDIRS += $(CHIBIOS)/os/license \ | 134 | EXTRAINCDIRS += $(CHIBIOS)/os/license $(CHIBIOS)/os/oslib/include \ |
132 | $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \ | 135 | $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \ |
133 | $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \ | 136 | $(HALINC) $(PLATFORMINC) $(PLATFORMINC_CONTRIB) $(BOARDINC) $(TESTINC) \ |
134 | $(STREAMSINC) $(CHIBIOS)/os/various $(COMMON_VPATH) | 137 | $(STREAMSINC) $(CHIBIOS)/os/various $(COMMON_VPATH) |
135 | 138 | ||
136 | # | 139 | # |
@@ -179,6 +182,9 @@ LDFLAGS += -Wl,--script=$(LDSCRIPT)$(LDSYMBOLS) | |||
179 | 182 | ||
180 | OPT_DEFS += -DPROTOCOL_CHIBIOS | 183 | OPT_DEFS += -DPROTOCOL_CHIBIOS |
181 | 184 | ||
185 | # Workaround to stop ChibiOS from complaining about new GCC -- it's been fixed for 7/8/9 already | ||
186 | OPT_DEFS += -DPORT_IGNORE_GCC_VERSION_CHECK=1 | ||
187 | |||
182 | MCUFLAGS = -mcpu=$(MCU) | 188 | MCUFLAGS = -mcpu=$(MCU) |
183 | 189 | ||
184 | # FPU options default (Cortex-M4 and Cortex-M7 single precision). | 190 | # FPU options default (Cortex-M4 and Cortex-M7 single precision). |