aboutsummaryrefslogtreecommitdiff
path: root/common_features.mk
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2021-09-15 09:21:36 +0100
committerGitHub <noreply@github.com>2021-09-15 01:21:36 -0700
commitfa141a5a8fc3b3f439385db990ec34ad3bbbcb16 (patch)
tree6b8f1107ab2f3b896ebef97ef30156a2e9eae3e1 /common_features.mk
parentb63453a75bc3e49802c7df1d2ff5b2ea95a5354f (diff)
downloadqmk_firmware-fa141a5a8fc3b3f439385db990ec34ad3bbbcb16.tar.gz
qmk_firmware-fa141a5a8fc3b3f439385db990ec34ad3bbbcb16.zip
Migrate STM32_EEPROM_ENABLE to use EEPROM_DRIVER (#14433)
Diffstat (limited to 'common_features.mk')
-rw-r--r--common_features.mk16
1 files changed, 12 insertions, 4 deletions
diff --git a/common_features.mk b/common_features.mk
index 98e47d3dd..ddb7112fd 100644
--- a/common_features.mk
+++ b/common_features.mk
@@ -157,20 +157,26 @@ else
157 # Automatically provided by avr-libc, nothing required 157 # Automatically provided by avr-libc, nothing required
158 else ifeq ($(PLATFORM),CHIBIOS) 158 else ifeq ($(PLATFORM),CHIBIOS)
159 ifeq ($(MCU_SERIES), STM32F3xx) 159 ifeq ($(MCU_SERIES), STM32F3xx)
160 OPT_DEFS += -DEEPROM_DRIVER
161 COMMON_VPATH += $(DRIVER_PATH)/eeprom
162 SRC += eeprom_driver.c
160 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c 163 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
161 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c 164 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
162 OPT_DEFS += -DEEPROM_EMU_STM32F303xC 165 OPT_DEFS += -DEEPROM_EMU_STM32F303xC
163 OPT_DEFS += -DSTM32_EEPROM_ENABLE
164 else ifeq ($(MCU_SERIES), STM32F1xx) 166 else ifeq ($(MCU_SERIES), STM32F1xx)
167 OPT_DEFS += -DEEPROM_DRIVER
168 COMMON_VPATH += $(DRIVER_PATH)/eeprom
169 SRC += eeprom_driver.c
165 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c 170 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
166 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c 171 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
167 OPT_DEFS += -DEEPROM_EMU_STM32F103xB 172 OPT_DEFS += -DEEPROM_EMU_STM32F103xB
168 OPT_DEFS += -DSTM32_EEPROM_ENABLE
169 else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F072xB) 173 else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F072xB)
174 OPT_DEFS += -DEEPROM_DRIVER
175 COMMON_VPATH += $(DRIVER_PATH)/eeprom
176 SRC += eeprom_driver.c
170 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c 177 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
171 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c 178 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
172 OPT_DEFS += -DEEPROM_EMU_STM32F072xB 179 OPT_DEFS += -DEEPROM_EMU_STM32F072xB
173 OPT_DEFS += -DSTM32_EEPROM_ENABLE
174 else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F042x6) 180 else ifeq ($(MCU_SERIES)_$(MCU_LDSCRIPT), STM32F0xx_STM32F042x6)
175 181
176 # Stack sizes: Since this chip has limited RAM capacity, the stack area needs to be reduced. 182 # Stack sizes: Since this chip has limited RAM capacity, the stack area needs to be reduced.
@@ -178,10 +184,12 @@ else
178 USE_PROCESS_STACKSIZE = 0x600 184 USE_PROCESS_STACKSIZE = 0x600
179 USE_EXCEPTIONS_STACKSIZE = 0x300 185 USE_EXCEPTIONS_STACKSIZE = 0x300
180 186
187 OPT_DEFS += -DEEPROM_DRIVER
188 COMMON_VPATH += $(DRIVER_PATH)/eeprom
189 SRC += eeprom_driver.c
181 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c 190 SRC += $(PLATFORM_COMMON_DIR)/eeprom_stm32.c
182 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c 191 SRC += $(PLATFORM_COMMON_DIR)/flash_stm32.c
183 OPT_DEFS += -DEEPROM_EMU_STM32F042x6 192 OPT_DEFS += -DEEPROM_EMU_STM32F042x6
184 OPT_DEFS += -DSTM32_EEPROM_ENABLE
185 else ifneq ($(filter $(MCU_SERIES),STM32L0xx STM32L1xx),) 193 else ifneq ($(filter $(MCU_SERIES),STM32L0xx STM32L1xx),)
186 OPT_DEFS += -DEEPROM_DRIVER 194 OPT_DEFS += -DEEPROM_DRIVER
187 COMMON_VPATH += $(DRIVER_PATH)/eeprom 195 COMMON_VPATH += $(DRIVER_PATH)/eeprom