aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/chibios.mk
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/chibios.mk')
-rw-r--r--tmk_core/chibios.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index b400e9e0f..f3b4b399c 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -24,6 +24,7 @@ endif
24# 24#
25 25
26# Imported source files and paths 26# Imported source files and paths
27OPT_OS = chibios
27CHIBIOS = $(TOP_DIR)/lib/chibios 28CHIBIOS = $(TOP_DIR)/lib/chibios
28CHIBIOS_CONTRIB = $(TOP_DIR)/lib/chibios-contrib 29CHIBIOS_CONTRIB = $(TOP_DIR)/lib/chibios-contrib
29# Startup files. Try a few different locations, for compability with old versions and 30# Startup files. Try a few different locations, for compability with old versions and
@@ -49,6 +50,34 @@ PLATFORM_MK = $(CHIBIOS_CONTRIB)/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)/$(PLAT
49endif 50endif
50include $(PLATFORM_MK) 51include $(PLATFORM_MK)
51 52
53# Bootloader address
54ifdef STM32_BOOTLOADER_ADDRESS
55 OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
56endif
57
58ifneq ("$(wildcard $(KEYBOARD_PATH_5)/bootloader_defs.h)","")
59 OPT_DEFS += -include $(KEYBOARD_PATH_5)/bootloader_defs.h
60else ifneq ("$(wildcard $(KEYBOARD_PATH_5)/boards/$(BOARD)/bootloader_defs.h)","")
61 OPT_DEFS += -include $(KEYBOARD_PATH_5)/boards/$(BOARD)/bootloader_defs.h
62else ifneq ("$(wildcard $(KEYBOARD_PATH_4)/bootloader_defs.h)","")
63 OPT_DEFS += -include $(KEYBOARD_PATH_4)/bootloader_defs.h
64else ifneq ("$(wildcard $(KEYBOARD_PATH_4)/boards/$(BOARD)/bootloader_defs.h)","")
65 OPT_DEFS += -include $(KEYBOARD_PATH_4)/boards/$(BOARD)/bootloader_defs.h
66else ifneq ("$(wildcard $(KEYBOARD_PATH_3)/bootloader_defs.h)","")
67 OPT_DEFS += -include $(KEYBOARD_PATH_3)/bootloader_defs.h
68else ifneq ("$(wildcard $(KEYBOARD_PATH_3)/boards/$(BOARD)/bootloader_defs.h)","")
69 OPT_DEFS += -include $(KEYBOARD_PATH_3)/boards/$(BOARD)/bootloader_defs.h
70else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/bootloader_defs.h)","")
71 OPT_DEFS += -include $(KEYBOARD_PATH_2)/bootloader_defs.h
72else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/boards/$(BOARD)/bootloader_defs.h)","")
73 OPT_DEFS += -include $(KEYBOARD_PATH_2)/boards/$(BOARD)/bootloader_defs.h
74else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/bootloader_defs.h)","")
75 OPT_DEFS += -include $(KEYBOARD_PATH_1)/bootloader_defs.h
76else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/boards/$(BOARD)/bootloader_defs.h)","")
77 OPT_DEFS += -include $(KEYBOARD_PATH_1)/boards/$(BOARD)/bootloader_defs.h
78else ifneq ("$(wildcard $(TOP_DIR)/drivers/boards/$(BOARD)/bootloader_defs.h)","")
79 OPT_DEFS += -include $(TOP_DIR)/drivers/boards/$(BOARD)/bootloader_defs.h
80endif
52 81
53BOARD_MK := 82BOARD_MK :=
54 83