diff --git a/firmware/Makefile b/firmware/Makefile index 196a4b88e5..83852c9b60 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -153,6 +153,10 @@ MAKEFLAGS += ${NUMJOBS} BOARDINC = $(BOARD_DIR) include $(BOARD_DIR)/board.mk +ifeq ($(SHORT_BOARD_NAME),) +$(error SHORT_BOARD_NAME not set, something wrong with your board.mk file) +endif +DDEFS += -DSHORT_BOARD_NAME=$(SHORT_BOARD_NAME) # Include various ChibiOS mk files # Licensing files. @@ -201,6 +205,7 @@ endif $(info PROJECT_BOARD: $(PROJECT_BOARD)) $(info BOARD_DIR: $(BOARD_DIR)) $(info PROJECT_CPU: $(PROJECT_CPU)) +$(info SHORT_BOARD_NAME: $(SHORT_BOARD_NAME)) $(info CPU_HWLAYER: $(CPU_HWLAYER)) $(info CONFDIR: $(CONFDIR)) $(info LDSCRIPT: $(LDSCRIPT)) diff --git a/firmware/config/boards/atlas/board.mk b/firmware/config/boards/atlas/board.mk index 8242e5064d..6934aa1f0a 100644 --- a/firmware/config/boards/atlas/board.mk +++ b/firmware/config/boards/atlas/board.mk @@ -15,4 +15,4 @@ DDEFS += -DHW_ATLAS=1 LWIP = yes DDEFS += -DEFI_ETHERNET=TRUE -DDEFS += -DSHORT_BOARD_NAME=atlas +SHORT_BOARD_NAME = atlas diff --git a/firmware/config/boards/core48/board.mk b/firmware/config/boards/core48/board.mk index e81bab2aea..ac5f329215 100644 --- a/firmware/config/boards/core48/board.mk +++ b/firmware/config/boards/core48/board.mk @@ -2,7 +2,7 @@ BOARDCPPSRC = $(BOARD_DIR)/board_configuration.cpp # Override DEFAULT_ENGINE_TYPE -DDEFS += -DSHORT_BOARD_NAME=core48 +SHORT_BOARD_NAME = core48 DDEFS += -DFIRMWARE_ID=\"core48\" DDEFS += -DDEFAULT_ENGINE_TYPE=MINIMAL_PINS DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE diff --git a/firmware/config/boards/core8/board.mk b/firmware/config/boards/core8/board.mk index 89196c55a8..c7dacd3fed 100644 --- a/firmware/config/boards/core8/board.mk +++ b/firmware/config/boards/core8/board.mk @@ -2,6 +2,6 @@ BOARDCPPSRC = $(BOARD_DIR)/board_configuration.cpp # Override DEFAULT_ENGINE_TYPE -DDEFS += -DSHORT_BOARD_NAME=core8 +SHORT_BOARD_NAME = core8 DDEFS += -DFIRMWARE_ID=\"core8\" DDEFS += -DDEFAULT_ENGINE_TYPE=MINIMAL_PINS diff --git a/firmware/config/boards/f407-discovery/board.mk b/firmware/config/boards/f407-discovery/board.mk index 9c002d4292..6e5b4899d1 100644 --- a/firmware/config/boards/f407-discovery/board.mk +++ b/firmware/config/boards/f407-discovery/board.mk @@ -4,6 +4,8 @@ BOARDCPPSRC = $(BOARD_DIR)/board_extra.cpp # MCU defines DDEFS += -DSTM32F407xx +SHORT_BOARD_NAME = f407-discovery + ifeq ($(VAR_DEF_ENGINE_TYPE),) VAR_DEF_ENGINE_TYPE = -DDEFAULT_ENGINE_TYPE=DEFAULT_FRANKENSO endif diff --git a/firmware/config/boards/f429-discovery/board.mk b/firmware/config/boards/f429-discovery/board.mk index bbf0c6262d..45caa27c54 100644 --- a/firmware/config/boards/f429-discovery/board.mk +++ b/firmware/config/boards/f429-discovery/board.mk @@ -19,7 +19,7 @@ DDEFS += -DSTM32_USB_USE_OTG2=TRUE DDEFS += -DHAL_USE_SDRAM=TRUE DDEFS += -DHAL_USE_FSMC=TRUE -DDEFS += -DSHORT_BOARD_NAME=f429-discovery +SHORT_BOARD_NAME = f429-discovery # Shared variables ALLINC += $(BOARDINC) diff --git a/firmware/config/boards/hellen/alphax-2chan/board.mk b/firmware/config/boards/hellen/alphax-2chan/board.mk index 82df74db9d..5d13565d54 100644 --- a/firmware/config/boards/hellen/alphax-2chan/board.mk +++ b/firmware/config/boards/hellen/alphax-2chan/board.mk @@ -15,5 +15,5 @@ include $(BOARDS_DIR)/hellen/hellen-common144.mk DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) -DDEFS += -DSHORT_BOARD_NAME=alphax-2chan +SHORT_BOARD_NAME = alphax-2chan diff --git a/firmware/config/boards/hellen/alphax-4chan/board.mk b/firmware/config/boards/hellen/alphax-4chan/board.mk index 7f6ef999a5..2735cacc46 100644 --- a/firmware/config/boards/hellen/alphax-4chan/board.mk +++ b/firmware/config/boards/hellen/alphax-4chan/board.mk @@ -15,4 +15,4 @@ include $(BOARDS_DIR)/hellen/hellen-common144.mk DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) -DDEFS += -DSHORT_BOARD_NAME=alphax-4chan +SHORT_BOARD_NAME = alphax-4chan diff --git a/firmware/config/boards/hellen/alphax-8chan/board.mk b/firmware/config/boards/hellen/alphax-8chan/board.mk index 856059cb2a..b807b057bc 100644 --- a/firmware/config/boards/hellen/alphax-8chan/board.mk +++ b/firmware/config/boards/hellen/alphax-8chan/board.mk @@ -17,4 +17,4 @@ include $(BOARDS_DIR)/hellen/hellen-common144.mk DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) -DDEFS += -DSHORT_BOARD_NAME=alphax-8chan +SHORT_BOARD_NAME = alphax-8chan diff --git a/firmware/config/boards/hellen/harley81/board.mk b/firmware/config/boards/hellen/harley81/board.mk index 6fdb7375f5..38c019684f 100644 --- a/firmware/config/boards/hellen/harley81/board.mk +++ b/firmware/config/boards/hellen/harley81/board.mk @@ -15,5 +15,5 @@ include $(BOARDS_DIR)/hellen/hellen-common144.mk # Enable serial pins on expansion header DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) -DDEFS += -DSHORT_BOARD_NAME=harley81 +SHORT_BOARD_NAME = harley81 diff --git a/firmware/config/boards/hellen/hellen-gm-e67/board.mk b/firmware/config/boards/hellen/hellen-gm-e67/board.mk index 0b82c351ea..7c88212a6d 100644 --- a/firmware/config/boards/hellen/hellen-gm-e67/board.mk +++ b/firmware/config/boards/hellen/hellen-gm-e67/board.mk @@ -12,4 +12,4 @@ DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE include $(BOARDS_DIR)/hellen/hellen-common144.mk -DDEFS += -DSHORT_BOARD_NAME=hellen-gm-e67 +SHORT_BOARD_NAME = hellen-gm-e67 diff --git a/firmware/config/boards/hellen/hellen-honda-k/board.mk b/firmware/config/boards/hellen/hellen-honda-k/board.mk index f27db3f3f1..dc60c3b5df 100644 --- a/firmware/config/boards/hellen/hellen-honda-k/board.mk +++ b/firmware/config/boards/hellen/hellen-honda-k/board.mk @@ -18,6 +18,6 @@ DDEFS += -DADC_MUX_PIN=Gpio::F2 DDEFS += -DFIRMWARE_ID=\"hellen-honda-k\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellen-honda-k +SHORT_BOARD_NAME = hellen-honda-k include $(BOARDS_DIR)/hellen/hellen-common144.mk diff --git a/firmware/config/boards/hellen/hellen-nb1/board.mk b/firmware/config/boards/hellen/hellen-nb1/board.mk index f36fb6160e..d43399c4e1 100644 --- a/firmware/config/boards/hellen/hellen-nb1/board.mk +++ b/firmware/config/boards/hellen/hellen-nb1/board.mk @@ -18,4 +18,4 @@ include $(BOARDS_DIR)/hellen/hellen-common144.mk # Enable serial pins on expansion header DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) -DDEFS += -DSHORT_BOARD_NAME=hellen-nb1 +SHORT_BOARD_NAME = hellen-nb1 diff --git a/firmware/config/boards/hellen/hellen121nissan/board.mk b/firmware/config/boards/hellen/hellen121nissan/board.mk index a8d183aa46..f83eb2c887 100644 --- a/firmware/config/boards/hellen/hellen121nissan/board.mk +++ b/firmware/config/boards/hellen/hellen121nissan/board.mk @@ -16,6 +16,6 @@ DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE # bad temporary solution of hardware issue https://github.com/rusefi/rusefi/issues/4821 DDEFS += -DMAX_TPS_PPS_DISCREPANCY=10.0f -DDEFS += -DSHORT_BOARD_NAME=hellen121nissan +SHORT_BOARD_NAME = hellen121nissan include $(BOARDS_DIR)/hellen/hellen-common144.mk diff --git a/firmware/config/boards/hellen/hellen121vag/board.mk b/firmware/config/boards/hellen/hellen121vag/board.mk index b5aeed76b6..8853652021 100644 --- a/firmware/config/boards/hellen/hellen121vag/board.mk +++ b/firmware/config/boards/hellen/hellen121vag/board.mk @@ -13,7 +13,7 @@ DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE DDEFS += -DFIRMWARE_ID=\"hellen121vag\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellen121vag +SHORT_BOARD_NAME = hellen121vag include $(BOARDS_DIR)/hellen/hellen-common176.mk diff --git a/firmware/config/boards/hellen/hellen128/board.mk b/firmware/config/boards/hellen/hellen128/board.mk index a80302599b..2a1bd88f69 100644 --- a/firmware/config/boards/hellen/hellen128/board.mk +++ b/firmware/config/boards/hellen/hellen128/board.mk @@ -15,7 +15,7 @@ DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE DDEFS += -DFIRMWARE_ID=\"hellen128\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellen128 +SHORT_BOARD_NAME = hellen128 include $(BOARDS_DIR)/hellen/hellen-common176.mk diff --git a/firmware/config/boards/hellen/hellen154hyundai/board.mk b/firmware/config/boards/hellen/hellen154hyundai/board.mk index f3fe172672..ca51d7e2dc 100644 --- a/firmware/config/boards/hellen/hellen154hyundai/board.mk +++ b/firmware/config/boards/hellen/hellen154hyundai/board.mk @@ -16,6 +16,6 @@ DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE DDEFS += -DFIRMWARE_ID=\"hellen154hyundai\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellen154hyundai +SHORT_BOARD_NAME = hellen154hyundai include $(BOARDS_DIR)/hellen/hellen-common144.mk diff --git a/firmware/config/boards/hellen/hellen64_miataNA6_94/board.mk b/firmware/config/boards/hellen/hellen64_miataNA6_94/board.mk index d05bb085c1..b78a2d7aa7 100644 --- a/firmware/config/boards/hellen/hellen64_miataNA6_94/board.mk +++ b/firmware/config/boards/hellen/hellen64_miataNA6_94/board.mk @@ -16,6 +16,6 @@ DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE # https://github.com/rusefi/hellenNA6_issues/issues/35 hack :( DDEFS += -DDISABLE_PIN_STATE_VALIDATION=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellenNA6 +SHORT_BOARD_NAME = hellenNA6 include $(BOARDS_DIR)/hellen/hellen-common176.mk diff --git a/firmware/config/boards/hellen/hellen72/board.mk b/firmware/config/boards/hellen/hellen72/board.mk index 0932819d85..c60c4b6b79 100644 --- a/firmware/config/boards/hellen/hellen72/board.mk +++ b/firmware/config/boards/hellen/hellen72/board.mk @@ -15,6 +15,6 @@ DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE DDEFS += -DFIRMWARE_ID=\"hellen72\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE -DDEFS += -DSHORT_BOARD_NAME=hellen72 +SHORT_BOARD_NAME = hellen72 include $(BOARDS_DIR)/hellen/hellen-common176.mk diff --git a/firmware/config/boards/hellen/hellen81/board.mk b/firmware/config/boards/hellen/hellen81/board.mk index d44b60fcbe..2c7c4344a7 100644 --- a/firmware/config/boards/hellen/hellen81/board.mk +++ b/firmware/config/boards/hellen/hellen81/board.mk @@ -22,6 +22,6 @@ DDEFS += -DHAL_TRIGGER_USE_ADC=TRUE # DDEFS += -DADC_BUF_NUM_AVG=1 -DDEFS += -DSHORT_BOARD_NAME=hellen81 +SHORT_BOARD_NAME = hellen81 include $(BOARDS_DIR)/hellen/hellen-common176.mk diff --git a/firmware/config/boards/hellen/hellen88bmw/board.mk b/firmware/config/boards/hellen/hellen88bmw/board.mk index 9fd8a55681..e50a81d636 100644 --- a/firmware/config/boards/hellen/hellen88bmw/board.mk +++ b/firmware/config/boards/hellen/hellen88bmw/board.mk @@ -13,6 +13,6 @@ DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE # Add them all together DDEFS += -DFIRMWARE_ID=\"hellen88bmw\" $(VAR_DEF_ENGINE_TYPE) -DDEFS += -DSHORT_BOARD_NAME=hellen88bmw +SHORT_BOARD_NAME = hellen88bmw include $(BOARDS_DIR)/hellen/hellen-common144.mk diff --git a/firmware/config/boards/hellen/hellenNA8_96/board.mk b/firmware/config/boards/hellen/hellenNA8_96/board.mk index 33b943a15c..af21de0a99 100644 --- a/firmware/config/boards/hellen/hellenNA8_96/board.mk +++ b/firmware/config/boards/hellen/hellenNA8_96/board.mk @@ -14,7 +14,7 @@ DDEFS += -DFIRMWARE_ID=\"hellenNB1\" $(VAR_DEF_ENGINE_TYPE) DDEFS += -DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE include $(BOARDS_DIR)/hellen/hellen-common144.mk -DDEFS += -DSHORT_BOARD_NAME=hellenNA8_96 +SHORT_BOARD_NAME = hellenNA8_96 # Enable serial pins on expansion header DDEFS += $(PRIMARY_COMMUNICATION_PORT_USART2) diff --git a/firmware/config/boards/hellen/small-can-board/board.mk b/firmware/config/boards/hellen/small-can-board/board.mk index 94327075c9..d74665879a 100644 --- a/firmware/config/boards/hellen/small-can-board/board.mk +++ b/firmware/config/boards/hellen/small-can-board/board.mk @@ -1,7 +1,8 @@ BOARDCPPSRC = $(BOARD_DIR)/board_configuration.cpp DDEFS += -DFIRMWARE_ID=\"small-can-board\" -DDEFS += -DSHORT_BOARD_NAME=small-can-board -DSTATIC_BOARD_ID=STATIC_BOARD_ID_SMALL_CAN_BOARD +SHORT_BOARD_NAME = small-can-board +DDEFS += -DSTATIC_BOARD_ID=STATIC_BOARD_ID_SMALL_CAN_BOARD #DDEFS += -DEFI_SENT_SUPPORT=TRUE diff --git a/firmware/config/boards/microrusefi/board.mk b/firmware/config/boards/microrusefi/board.mk index 01b7265277..b1c39e8b2c 100644 --- a/firmware/config/boards/microrusefi/board.mk +++ b/firmware/config/boards/microrusefi/board.mk @@ -35,9 +35,9 @@ DDEFS += -DEFI_SENT_SUPPORT=TRUE DDEFS += -DHW_MICRO_RUSEFI=1 ifeq ($(PROJECT_CPU),ARCH_STM32F7) - DDEFS += -DSHORT_BOARD_NAME=mre_f7 +SHORT_BOARD_NAME = mre_f7 else ifeq ($(PROJECT_CPU),ARCH_STM32F4) - DDEFS += -DSHORT_BOARD_NAME=mre_f4 +SHORT_BOARD_NAME = mre_f4 else $(error Unsupported PROJECT_CPU for microRusEFI: [$(PROJECT_CPU)]) endif diff --git a/firmware/config/boards/proteus/board.mk b/firmware/config/boards/proteus/board.mk index 41f45172fc..f5d29d8e1a 100644 --- a/firmware/config/boards/proteus/board.mk +++ b/firmware/config/boards/proteus/board.mk @@ -3,11 +3,11 @@ include $(BOARDS_DIR)/proteus/proteus-base.mk DDEFS += -DFIRMWARE_ID=\"proteus\" ifeq ($(PROJECT_CPU),ARCH_STM32F7) - DDEFS += -DSHORT_BOARD_NAME=proteus_f7 +SHORT_BOARD_NAME = proteus_f7 else ifeq ($(PROJECT_CPU),ARCH_STM32F4) - DDEFS += -DSHORT_BOARD_NAME=proteus_f4 +SHORT_BOARD_NAME = proteus_f4 else ifeq ($(PROJECT_CPU),ARCH_STM32H7) - DDEFS += -DSHORT_BOARD_NAME=proteus_h7 +SHORT_BOARD_NAME = proteus_h7 else $(error Unsupported PROJECT_CPU for Proteus: [$(PROJECT_CPU)]) endif diff --git a/firmware/config/boards/subaru_eg33/board.mk b/firmware/config/boards/subaru_eg33/board.mk index 858b9cdddb..5dcecbf945 100644 --- a/firmware/config/boards/subaru_eg33/board.mk +++ b/firmware/config/boards/subaru_eg33/board.mk @@ -11,7 +11,7 @@ DDEFS += -DLED_CRITICAL_ERROR_BRAIN_PIN=Gpio::G7 DDEFS += -DHW_SUBARU_EG33=1 DDEFS += -DFIRMWARE_ID=\"EG33\" -DDEFS += -DSHORT_BOARD_NAME=subaru_eg33_f7 +SHORT_BOARD_NAME = subaru_eg33_f7 # Override DEFAULT_ENGINE_TYPE DDEFS += -DDEFAULT_ENGINE_TYPE=SUBARUEG33_DEFAULTS