diff options
| -rw-r--r-- | builddefs/common_features.mk | 12 | ||||
| -rw-r--r-- | builddefs/common_rules.mk | 10 | ||||
| -rw-r--r-- | keyboards/stront/stront.h | 2 | ||||
| -rw-r--r-- | platforms/chibios/bootloaders/uf2boot.c | 2 |
4 files changed, 17 insertions, 9 deletions
diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk index 0b9840a14e..5d007e099d 100644 --- a/builddefs/common_features.mk +++ b/builddefs/common_features.mk | |||
| @@ -267,18 +267,22 @@ ifneq ($(strip $(WEAR_LEVELING_DRIVER)),none) | |||
| 267 | ifeq ($(strip $(WEAR_LEVELING_DRIVER)), embedded_flash) | 267 | ifeq ($(strip $(WEAR_LEVELING_DRIVER)), embedded_flash) |
| 268 | OPT_DEFS += -DHAL_USE_EFL | 268 | OPT_DEFS += -DHAL_USE_EFL |
| 269 | SRC += wear_leveling_efl.c | 269 | SRC += wear_leveling_efl.c |
| 270 | POST_CONFIG_H += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/wear_leveling/wear_leveling_efl_config.h | 270 | $(INTERMEDIATE_OUTPUT)/wear_leveling_efl.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_efl_config.h |
| 271 | $(INTERMEDIATE_OUTPUT)/wear_leveling.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_efl_config.h | ||
| 271 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), spi_flash) | 272 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), spi_flash) |
| 272 | FLASH_DRIVER := spi | 273 | FLASH_DRIVER := spi |
| 273 | SRC += wear_leveling_flash_spi.c | 274 | SRC += wear_leveling_flash_spi.c |
| 274 | POST_CONFIG_H += $(DRIVER_PATH)/wear_leveling/wear_leveling_flash_spi_config.h | 275 | $(INTERMEDIATE_OUTPUT)/wear_leveling_flash_spi.o: FILE_SPECIFIC_CFLAGS += -include $(DRIVER_PATH)/wear_leveling/wear_leveling_flash_spi_config.h |
| 276 | $(INTERMEDIATE_OUTPUT)/wear_leveling.o: FILE_SPECIFIC_CFLAGS += -include $(DRIVER_PATH)/wear_leveling/wear_leveling_flash_spi_config.h | ||
| 275 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), rp2040_flash) | 277 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), rp2040_flash) |
| 276 | SRC += wear_leveling_rp2040_flash.c | 278 | SRC += wear_leveling_rp2040_flash.c |
| 277 | POST_CONFIG_H += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_rp2040_flash_config.h | 279 | $(INTERMEDIATE_OUTPUT)/wear_leveling_rp2040_flash.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_rp2040_flash_config.h |
| 280 | $(INTERMEDIATE_OUTPUT)/wear_leveling.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_rp2040_flash_config.h | ||
| 278 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), legacy) | 281 | else ifeq ($(strip $(WEAR_LEVELING_DRIVER)), legacy) |
| 279 | COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/flash | 282 | COMMON_VPATH += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/flash |
| 280 | SRC += legacy_flash_ops.c wear_leveling_legacy.c | 283 | SRC += legacy_flash_ops.c wear_leveling_legacy.c |
| 281 | POST_CONFIG_H += $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_DIR)/wear_leveling/wear_leveling_legacy_config.h | 284 | $(INTERMEDIATE_OUTPUT)/wear_leveling_legacy.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_legacy_config.h |
| 285 | $(INTERMEDIATE_OUTPUT)/wear_leveling.o: FILE_SPECIFIC_CFLAGS += -include $(PLATFORM_PATH)/$(PLATFORM_KEY)/$(DRIVER_PATH)/wear_leveling/wear_leveling_legacy_config.h | ||
| 282 | endif | 286 | endif |
| 283 | endif | 287 | endif |
| 284 | endif | 288 | endif |
diff --git a/builddefs/common_rules.mk b/builddefs/common_rules.mk index e45063cfaf..d6f91b10e4 100644 --- a/builddefs/common_rules.mk +++ b/builddefs/common_rules.mk | |||
| @@ -168,7 +168,7 @@ MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@) | |||
| 168 | 168 | ||
| 169 | # For a ChibiOS build, ensure that the board files have the hook overrides injected | 169 | # For a ChibiOS build, ensure that the board files have the hook overrides injected |
| 170 | define BOARDSRC_INJECT_HOOKS | 170 | define BOARDSRC_INJECT_HOOKS |
| 171 | $(INTERMEDIATE_OUTPUT)/$(patsubst %.c,%.o,$(patsubst ./%,%,$1)): INIT_HOOK_CFLAGS += -include $(TOP_DIR)/tmk_core/protocol/chibios/init_hooks.h | 171 | $(INTERMEDIATE_OUTPUT)/$(patsubst %.c,%.o,$(patsubst ./%,%,$1)): FILE_SPECIFIC_CFLAGS += -include $(TOP_DIR)/tmk_core/protocol/chibios/init_hooks.h |
| 172 | endef | 172 | endef |
| 173 | $(foreach LOBJ, $(BOARDSRC), $(eval $(call BOARDSRC_INJECT_HOOKS,$(LOBJ)))) | 173 | $(foreach LOBJ, $(BOARDSRC), $(eval $(call BOARDSRC_INJECT_HOOKS,$(LOBJ)))) |
| 174 | 174 | ||
| @@ -289,10 +289,10 @@ $1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN) | |||
| 289 | ifneq ($$(VERBOSE_C_INCLUDE),) | 289 | ifneq ($$(VERBOSE_C_INCLUDE),) |
| 290 | $$(if $$(filter $$(notdir $$(VERBOSE_C_INCLUDE)),$$(notdir $$<)),$$(eval CC_EXEC += -H)) | 290 | $$(if $$(filter $$(notdir $$(VERBOSE_C_INCLUDE)),$$(notdir $$<)),$$(eval CC_EXEC += -H)) |
| 291 | endif | 291 | endif |
| 292 | $$(eval CMD := $$(CC_EXEC) -c $$($1_CFLAGS) $$(INIT_HOOK_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) | 292 | $$(eval CMD := $$(CC_EXEC) -c $$($1_CFLAGS) $$(FILE_SPECIFIC_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) |
| 293 | @$$(BUILD_CMD) | 293 | @$$(BUILD_CMD) |
| 294 | ifneq ($$(DUMP_C_MACROS),) | 294 | ifneq ($$(DUMP_C_MACROS),) |
| 295 | $$(eval CMD := $$(CC) -E -dM $$($1_CFLAGS) $$(INIT_HOOK_CFLAGS) $$(GENDEPFLAGS) $$<) | 295 | $$(eval CMD := $$(CC) -E -dM $$($1_CFLAGS) $$(FILE_SPECIFIC_CFLAGS) $$(GENDEPFLAGS) $$<) |
| 296 | @$$(if $$(filter $$(notdir $$(DUMP_C_MACROS)),$$(notdir $$<)),$$(BUILD_CMD)) | 296 | @$$(if $$(filter $$(notdir $$(DUMP_C_MACROS)),$$(notdir $$<)),$$(BUILD_CMD)) |
| 297 | endif | 297 | endif |
| 298 | 298 | ||
| @@ -300,13 +300,13 @@ $1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN) | |||
| 300 | $1/%.o : %.cpp $1/%.d $1/cxxflags.txt $1/compiler.txt | $(BEGIN) | 300 | $1/%.o : %.cpp $1/%.d $1/cxxflags.txt $1/compiler.txt | $(BEGIN) |
| 301 | @mkdir -p $$(@D) | 301 | @mkdir -p $$(@D) |
| 302 | @$$(SILENT) || printf "$$(MSG_COMPILING_CXX) $$<" | $$(AWK_CMD) | 302 | @$$(SILENT) || printf "$$(MSG_COMPILING_CXX) $$<" | $$(AWK_CMD) |
| 303 | $$(eval CMD=$$(CC) -c $$($1_CXXFLAGS) $$(INIT_HOOK_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) | 303 | $$(eval CMD=$$(CC) -c $$($1_CXXFLAGS) $$(FILE_SPECIFIC_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) |
| 304 | @$$(BUILD_CMD) | 304 | @$$(BUILD_CMD) |
| 305 | 305 | ||
| 306 | $1/%.o : %.cc $1/%.d $1/cxxflags.txt $1/compiler.txt | $(BEGIN) | 306 | $1/%.o : %.cc $1/%.d $1/cxxflags.txt $1/compiler.txt | $(BEGIN) |
| 307 | @mkdir -p $$(@D) | 307 | @mkdir -p $$(@D) |
| 308 | @$$(SILENT) || printf "$$(MSG_COMPILING_CXX) $$<" | $$(AWK_CMD) | 308 | @$$(SILENT) || printf "$$(MSG_COMPILING_CXX) $$<" | $$(AWK_CMD) |
| 309 | $$(eval CMD=$$(CC) -c $$($1_CXXFLAGS) $$(INIT_HOOK_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) | 309 | $$(eval CMD=$$(CC) -c $$($1_CXXFLAGS) $$(FILE_SPECIFIC_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP)) |
| 310 | @$$(BUILD_CMD) | 310 | @$$(BUILD_CMD) |
| 311 | 311 | ||
| 312 | # Assemble: create object files from assembler source files. | 312 | # Assemble: create object files from assembler source files. |
diff --git a/keyboards/stront/stront.h b/keyboards/stront/stront.h index 9ca618a6fb..ebd0d491b9 100644 --- a/keyboards/stront/stront.h +++ b/keyboards/stront/stront.h | |||
| @@ -3,4 +3,6 @@ | |||
| 3 | 3 | ||
| 4 | #pragma once | 4 | #pragma once |
| 5 | 5 | ||
| 6 | #include <stdbool.h> | ||
| 7 | |||
| 6 | bool is_display_enabled(void); | 8 | bool is_display_enabled(void); |
diff --git a/platforms/chibios/bootloaders/uf2boot.c b/platforms/chibios/bootloaders/uf2boot.c index f5b1a64334..1c736b8356 100644 --- a/platforms/chibios/bootloaders/uf2boot.c +++ b/platforms/chibios/bootloaders/uf2boot.c | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | // Copyright 2023 QMK | 1 | // Copyright 2023 QMK |
| 2 | // SPDX-License-Identifier: GPL-2.0-or-later | 2 | // SPDX-License-Identifier: GPL-2.0-or-later |
| 3 | 3 | ||
| 4 | #include <stdint.h> | ||
| 5 | #include <hal.h> | ||
| 4 | #include "bootloader.h" | 6 | #include "bootloader.h" |
| 5 | 7 | ||
| 6 | // From mmoskal/uf2-stm32f103's backup.c | 8 | // From mmoskal/uf2-stm32f103's backup.c |
