diff options
author | Joel Challis <git@zvecr.com> | 2021-09-15 09:21:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-15 01:21:36 -0700 |
commit | fa141a5a8fc3b3f439385db990ec34ad3bbbcb16 (patch) | |
tree | 6b8f1107ab2f3b896ebef97ef30156a2e9eae3e1 /common_features.mk | |
parent | b63453a75bc3e49802c7df1d2ff5b2ea95a5354f (diff) | |
download | qmk_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.mk | 16 |
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 |