explicit FW ID not so easy

This commit is contained in:
rusefillc 2022-02-26 22:23:49 -05:00
parent 2eda9310b2
commit 56aa376d5e
4 changed files with 13 additions and 3 deletions

View File

@ -13,3 +13,4 @@ export DEBUG_LEVEL_OPT=""
export USE_FATFS="" export USE_FATFS=""
export USE_LIS302="" export USE_LIS302=""
export SC_BUFFER_SIZE="" export SC_BUFFER_SIZE=""
export FW_ID_ENV=""

View File

@ -4,13 +4,20 @@ BOARDCPPSRC = $(PROJECT_DIR)/config/boards/f407-discovery/board_extra.cpp
# MCU defines # MCU defines
DDEFS += -DSTM32F407xx DDEFS += -DSTM32F407xx
# 'DEFAULT_ENGINE_TYPE' env variable is used to define DEFAULT_ENGINE_TYPE macro, confusing name reuse!
ifeq ($(DEFAULT_ENGINE_TYPE),) ifeq ($(DEFAULT_ENGINE_TYPE),)
DEFAULT_ENGINE_TYPE = -DDEFAULT_ENGINE_TYPE=DEFAULT_FRANKENSO DEFAULT_ENGINE_TYPE = -DDEFAULT_ENGINE_TYPE=DEFAULT_FRANKENSO
endif endif
# here we use different names for env variable and macro name in order to reduce confusion. overall this is about Frankenso builds defining FIRMWARE_ID
ifeq ($(FW_ID_ENV),)
DDEFS += -DFIRMWARE_ID=\"stm32f407vg\"
else
DDEFS += -D$(FW_ID_ENV)
endif
# We are running on Frankenso hardware! # We are running on Frankenso hardware!
DDEFS += -DHW_FRANKENSO=1 DDEFS += -DHW_FRANKENSO=1
DDEFS += -DFIRMWARE_ID=\"stm32f407vg\"
DDEFS += $(DEFAULT_ENGINE_TYPE) DDEFS += $(DEFAULT_ENGINE_TYPE)
DDEFS += -DSTM32_I2C_USE_I2C3=TRUE DDEFS += -DSTM32_I2C_USE_I2C3=TRUE

View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=FRANKENSO_MIATA_NA6_VAF DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=FRANKENSO_MIATA_NA6_VAF
FW_ID_ENV=frankensoNA6
export EXTRA_PARAMS="-DDUMMY \ export EXTRA_PARAMS="-DDUMMY \
-DSHORT_BOARD_NAME=frankenso_na6 \ -DSHORT_BOARD_NAME=frankenso_na6 \
@ -8,7 +9,7 @@ export EXTRA_PARAMS="-DDUMMY \
\ \
\ \
\ \
-DFIRMWARE_ID=\\\"frankensoNA6\\\"" "
bash ../common_make.sh bash ../common_make.sh

View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=FRANKENSO_MIATA_NA6_VAF DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=FRANKENSO_MIATA_NA6_VAF
FW_ID_ENV=frankensoNA6
export EXTRA_PARAMS="-DDUMMY \ export EXTRA_PARAMS="-DDUMMY \
-DSHORT_BOARD_NAME=frankenso_na6 \ -DSHORT_BOARD_NAME=frankenso_na6 \
@ -8,7 +9,7 @@ export EXTRA_PARAMS="-DDUMMY \
-DEFI_ICU_INPUTS=FALSE \ -DEFI_ICU_INPUTS=FALSE \
-DHAL_USE_ICU=FALSE \ -DHAL_USE_ICU=FALSE \
-DEFI_LOGIC_ANALYZER=FALSE \ -DEFI_LOGIC_ANALYZER=FALSE \
-DFIRMWARE_ID=\\\"frankensoNA6\\\"" "
bash ../common_make.sh bash ../common_make.sh