diff options
| author | Joel Challis <git@zvecr.com> | 2020-03-22 09:48:17 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-22 20:48:17 +1100 |
| commit | d8f3c28a3786e7888fe3157c173845107c3ccc95 (patch) | |
| tree | ae89818914169b118b7a8f6b09fa3d51c509176f /tmk_core | |
| parent | eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb (diff) | |
| download | qmk_firmware-d8f3c28a3786e7888fe3157c173845107c3ccc95.tar.gz qmk_firmware-d8f3c28a3786e7888fe3157c173845107c3ccc95.zip | |
Align some ChibiOS build logic (#8461)
* Align some ChibiOS build logic
* infer more makefile logic
* Move bootloader logic to chibios file
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/chibios.mk | 29 | ||||
| -rw-r--r-- | tmk_core/common.mk | 5 |
2 files changed, 29 insertions, 5 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 |
| 27 | OPT_OS = chibios | ||
| 27 | CHIBIOS = $(TOP_DIR)/lib/chibios | 28 | CHIBIOS = $(TOP_DIR)/lib/chibios |
| 28 | CHIBIOS_CONTRIB = $(TOP_DIR)/lib/chibios-contrib | 29 | CHIBIOS_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 | |||
| 49 | endif | 50 | endif |
| 50 | include $(PLATFORM_MK) | 51 | include $(PLATFORM_MK) |
| 51 | 52 | ||
| 53 | # Bootloader address | ||
| 54 | ifdef STM32_BOOTLOADER_ADDRESS | ||
| 55 | OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) | ||
| 56 | endif | ||
| 57 | |||
| 58 | ifneq ("$(wildcard $(KEYBOARD_PATH_5)/bootloader_defs.h)","") | ||
| 59 | OPT_DEFS += -include $(KEYBOARD_PATH_5)/bootloader_defs.h | ||
| 60 | else ifneq ("$(wildcard $(KEYBOARD_PATH_5)/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 61 | OPT_DEFS += -include $(KEYBOARD_PATH_5)/boards/$(BOARD)/bootloader_defs.h | ||
| 62 | else ifneq ("$(wildcard $(KEYBOARD_PATH_4)/bootloader_defs.h)","") | ||
| 63 | OPT_DEFS += -include $(KEYBOARD_PATH_4)/bootloader_defs.h | ||
| 64 | else ifneq ("$(wildcard $(KEYBOARD_PATH_4)/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 65 | OPT_DEFS += -include $(KEYBOARD_PATH_4)/boards/$(BOARD)/bootloader_defs.h | ||
| 66 | else ifneq ("$(wildcard $(KEYBOARD_PATH_3)/bootloader_defs.h)","") | ||
| 67 | OPT_DEFS += -include $(KEYBOARD_PATH_3)/bootloader_defs.h | ||
| 68 | else ifneq ("$(wildcard $(KEYBOARD_PATH_3)/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 69 | OPT_DEFS += -include $(KEYBOARD_PATH_3)/boards/$(BOARD)/bootloader_defs.h | ||
| 70 | else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/bootloader_defs.h)","") | ||
| 71 | OPT_DEFS += -include $(KEYBOARD_PATH_2)/bootloader_defs.h | ||
| 72 | else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 73 | OPT_DEFS += -include $(KEYBOARD_PATH_2)/boards/$(BOARD)/bootloader_defs.h | ||
| 74 | else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/bootloader_defs.h)","") | ||
| 75 | OPT_DEFS += -include $(KEYBOARD_PATH_1)/bootloader_defs.h | ||
| 76 | else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 77 | OPT_DEFS += -include $(KEYBOARD_PATH_1)/boards/$(BOARD)/bootloader_defs.h | ||
| 78 | else ifneq ("$(wildcard $(TOP_DIR)/drivers/boards/$(BOARD)/bootloader_defs.h)","") | ||
| 79 | OPT_DEFS += -include $(TOP_DIR)/drivers/boards/$(BOARD)/bootloader_defs.h | ||
| 80 | endif | ||
| 52 | 81 | ||
| 53 | BOARD_MK := | 82 | BOARD_MK := |
| 54 | 83 | ||
diff --git a/tmk_core/common.mk b/tmk_core/common.mk index 3cc72a845..4d4272d26 100644 --- a/tmk_core/common.mk +++ b/tmk_core/common.mk | |||
| @@ -166,11 +166,6 @@ ifeq ($(strip $(LINK_TIME_OPTIMIZATION_ENABLE)), yes) | |||
| 166 | TMK_COMMON_DEFS += -DNO_ACTION_FUNCTION | 166 | TMK_COMMON_DEFS += -DNO_ACTION_FUNCTION |
| 167 | endif | 167 | endif |
| 168 | 168 | ||
| 169 | # Bootloader address | ||
| 170 | ifdef STM32_BOOTLOADER_ADDRESS | ||
| 171 | TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) | ||
| 172 | endif | ||
| 173 | |||
| 174 | # Search Path | 169 | # Search Path |
| 175 | VPATH += $(TMK_PATH)/$(COMMON_DIR) | 170 | VPATH += $(TMK_PATH)/$(COMMON_DIR) |
| 176 | VPATH += $(TMK_PATH)/$(PLATFORM_COMMON_DIR) | 171 | VPATH += $(TMK_PATH)/$(PLATFORM_COMMON_DIR) |
