reducing duplication

removing unused (?) defines
removing value space overlap between PROJECT_BOARD and PROJECT_CPU
This commit is contained in:
rusefi 2019-04-09 18:37:25 -04:00
parent 8b44c85dd4
commit 77ede53ef5
3 changed files with 8 additions and 14 deletions

View File

@ -172,10 +172,6 @@ ifeq ($(LDSCRIPT),)
LDSCRIPT= config/stm32f4ems/STM32F407xG.ld
endif
ifeq ($(PROJECT_CPU),)
PROJECT_CPU=st_stm32f4
endif
# C sources that can be compiled in ARM or THUMB mode depending on the global
# setting.
CSRC = $(STARTUPSRC) \

View File

@ -31,17 +31,17 @@ HW_LAYER_EMS_CPP = $(HW_LAYER_EGT_CPP) \
$(PROJECT_DIR)/hw_layer/cdm_ion_sense.cpp \
$(PROJECT_DIR)/hw_layer/backup_ram.cpp
ifeq ($(PROJECT_CPU),ST_STM32F7)
ifeq ($(PROJECT_CPU),ARCH_STM32F7)
HW_LAYER_EMS += $(PROJECT_DIR)/hw_layer/ports/stm32/stm32f7/stm32f7xx_hal_flash.c \
$(PROJECT_DIR)/hw_layer/ports/stm32/stm32f7/stm32f7xx_hal_flash_ex.c
endif
ifeq ($(PROJECT_CPU),ST_STM32F4)
ifeq ($(PROJECT_CPU),ARCH_STM32F4)
HW_LAYER_EMS += $(PROJECT_DIR)/hw_layer/ports/stm32/stm32f4/stm32f4xx_hal_flash.c \
$(PROJECT_DIR)/hw_layer/ports/stm32/stm32f4/stm32f4xx_hal_flash_ex.c
endif
ifeq ($(PROJECT_CPU),ST_STM32F1)
ifeq ($(PROJECT_CPU),ARCH_STM32F1)
endif
-include $(PROJECT_DIR)/hw_layer/$(CPU_HWLAYER)/hw_ports.mk

View File

@ -8,32 +8,30 @@ $(error Please run 'make' again)
endif
ifeq ($(PROJECT_BOARD),)
PROJECT_BOARD = ST_STM32F4
PROJECT_BOARD = st_stm32f4
endif
DDEFS += -D$(PROJECT_BOARD)
ifeq ($(PROJECT_CPU),)
PROJECT_CPU = ST_STM32F4
PROJECT_CPU = ARCH_STM32F4
endif
DDEFS += -D$(PROJECT_CPU)
-include $(PROJECT_DIR)/config/boards/$(PROJECT_BOARD)/config.mk
# CPU-dependent defs
ifeq ($(PROJECT_CPU),ST_STM32F7)
ifeq ($(PROJECT_CPU),ARCH_STM32F7)
CPU_STARTUP = startup_stm32f7xx.mk
CPU_PLATFORM = STM32F7xx/platform.mk
CPU_HWLAYER = ports/stm32/stm32f7
endif
ifeq ($(PROJECT_CPU),ST_STM32F4)
ifeq ($(PROJECT_CPU),ARCH_STM32F4)
CPU_STARTUP = startup_stm32f4xx.mk
CPU_PLATFORM = STM32F4xx/platform.mk
CPU_HWLAYER = ports/stm32/stm32f4
endif
ifeq ($(PROJECT_CPU),ST_STM32F1)
ifeq ($(PROJECT_CPU),ARCH_STM32F1)
CPU_STARTUP = startup_stm32f1xx.mk
CPU_PLATFORM = STM32F1xx/platform.mk
CPU_HWLAYER = ports/stm32/stm32f1