@@ -20,28 +20,33 @@ JLINK_CMD_SUFFIX = \
20
20
Reset\n\
21
21
Exit
22
22
23
+ ALIF_TOC_CONFIG = alif_cfg.json
24
+ ALIF_TOC_APPS = $(BUILD ) /$(ALIF_TOC_CONFIG )
25
+ ALIF_TOC_CFLAGS += -DTOC_CFG_FILE=$(ALIF_TOOLKIT_CFG_FILE )
26
+
23
27
ifeq ($(MCU_CORE ) ,M55_HP)
24
28
25
- ALIF_TOC_CONFIG = mcu/M55_HP_cfg.json
26
- ALIF_TOC_APPS = $(BUILD ) /M55_HP/firmware.bin
29
+ ALIF_TOC_CFLAGS += -DTOC_CORE_M55_HP_APP=1
30
+ ALIF_TOC_APPS + = $(BUILD ) /M55_HP/firmware.bin
27
31
JLINK_CMD = '\
28
32
$(JLINK_CMD_PREFIX ) \
29
33
LoadFile "$(BUILD ) /M55_HP/firmware.bin",0x80020000\n\
30
34
$(JLINK_CMD_SUFFIX ) '
31
35
32
36
else ifeq ($(MCU_CORE),M55_HE)
33
37
34
- ALIF_TOC_CONFIG = mcu/M55_HE_cfg.json
35
- ALIF_TOC_APPS = $(BUILD ) /M55_HE/firmware.bin
38
+ ALIF_TOC_CFLAGS += -DTOC_CORE_M55_HE_APP=1
39
+ ALIF_TOC_APPS + = $(BUILD ) /M55_HE/firmware.bin
36
40
JLINK_CMD = '\
37
41
$(JLINK_CMD_PREFIX ) \
38
42
LoadFile "$(BUILD ) /M55_HE/firmware.bin",0x80320000\n\
39
43
$(JLINK_CMD_SUFFIX ) '
40
44
41
45
else ifeq ($(MCU_CORE),M55_DUAL)
42
46
43
- ALIF_TOC_CONFIG = mcu/M55_DUAL_cfg.json
44
- ALIF_TOC_APPS = $(BUILD ) /M55_HP/firmware.bin $(BUILD ) /M55_HE/firmware.bin
47
+ ALIF_TOC_CFLAGS += -DTOC_CORE_M55_HP_APP=1
48
+ ALIF_TOC_CFLAGS += -DTOC_CORE_M55_HE_APP=1
49
+ ALIF_TOC_APPS += $(BUILD ) /M55_HP/firmware.bin $(BUILD ) /M55_HE/firmware.bin
45
50
JLINK_CMD = '\
46
51
$(JLINK_CMD_PREFIX ) \
47
52
LoadFile "$(BUILD ) /M55_HP/firmware.bin",0x80020000\n\
@@ -81,10 +86,13 @@ $(BUILD)/M55_HP/firmware.bin:
81
86
$(BUILD ) /M55_HE/firmware.bin :
82
87
make -f alif.mk MCU_CORE=M55_HE MICROPY_PY_OPENAMP_MODE=1
83
88
89
+ $(BUILD ) /$(ALIF_TOC_CONFIG ) : mcu/$(ALIF_TOC_CONFIG ) .in | $(BUILD )
90
+ $(ECHO ) " Preprocess toc config $@ "
91
+ $(Q )$(CPP ) -P -E $(ALIF_TOC_CFLAGS ) - < mcu/$(ALIF_TOC_CONFIG ) .in > $@
92
+
84
93
$(BUILD ) /firmware.toc.bin : $(ALIF_TOC_APPS )
85
94
$(Q ) python $(ALIF_TOOLS ) /app-gen-toc.py \
86
- --filename $(abspath $(ALIF_TOC_CONFIG ) ) \
87
- --config-dir $(BOARD_DIR ) \
95
+ --filename $(abspath $(BUILD ) /$(ALIF_TOC_CONFIG ) ) \
88
96
--output-dir $(BUILD ) \
89
97
--firmware-dir $(BUILD ) \
90
98
--output $@
0 commit comments