Skip to content

Commit e31d3c3

Browse files
PicoBoy2017kartben
authored andcommitted
boards: common: programatically set MAX32_TARGET_CFG
Configuration files such as max32655.cfg is used for openocd purpose and is stored in variable ${MAX32_TARGET_CFG}. It was set manually based on whether CONFIG_SOC_MAX32655_M4 is set, now, it gets set automatically utilizing ${CONFIG_SOC} variable. Signed-off-by: Hao Zhang <Hao.Zhang@analog.com>
1 parent de13103 commit e31d3c3

File tree

1 file changed

+9
-25
lines changed

1 file changed

+9
-25
lines changed

boards/common/openocd-adi-max32.boards.cmake

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,17 @@
33
#
44
# SPDX-License-Identifier: Apache-2.0
55

6-
# Default cmsis-dap, it will be overwritten below if requires
7-
set(MAX32_INTERFACE_CFG "cmsis-dap.cfg")
6+
if(CONFIG_ARCH STREQUAL "riscv")
7+
set(MAX32_TARGET_CFG "${CONFIG_SOC}_riscv.cfg")
8+
set(MAX32_INTERFACE_CFG "olimex-arm-usb-ocd-h.cfg")
9+
else()
10+
set(MAX32_TARGET_CFG "${CONFIG_SOC}.cfg")
11+
set(MAX32_INTERFACE_CFG "cmsis-dap.cfg")
12+
endif()
813

9-
if(CONFIG_SOC_MAX32650)
10-
set(MAX32_TARGET_CFG "max32650.cfg")
11-
elseif(CONFIG_SOC_MAX32655_M4)
12-
set(MAX32_TARGET_CFG "max32655.cfg")
13-
elseif(CONFIG_SOC_MAX32660)
14-
set(MAX32_TARGET_CFG "max32660.cfg")
15-
elseif(CONFIG_SOC_MAX32662)
16-
set(MAX32_TARGET_CFG "max32662.cfg")
17-
elseif(CONFIG_SOC_MAX32666)
14+
# MAX32666 share the same target configuration file with MAX32665
15+
if(CONFIG_SOC_MAX32666)
1816
set(MAX32_TARGET_CFG "max32665.cfg")
19-
elseif(CONFIG_SOC_MAX32670)
20-
set(MAX32_TARGET_CFG "max32670.cfg")
21-
elseif(CONFIG_SOC_MAX32672)
22-
set(MAX32_TARGET_CFG "max32672.cfg")
23-
elseif(CONFIG_SOC_MAX32675)
24-
set(MAX32_TARGET_CFG "max32675.cfg")
25-
elseif(CONFIG_SOC_MAX32680_M4)
26-
set(MAX32_TARGET_CFG "max32680.cfg")
27-
elseif(CONFIG_SOC_MAX32690_M4)
28-
set(MAX32_TARGET_CFG "max32690.cfg")
29-
elseif(CONFIG_SOC_MAX78000_M4)
30-
set(MAX32_TARGET_CFG "max78000.cfg")
31-
elseif(CONFIG_SOC_MAX78002_M4)
32-
set(MAX32_TARGET_CFG "max78002.cfg")
3317
endif()
3418

3519
board_runner_args(openocd --cmd-pre-init "source [find interface/${MAX32_INTERFACE_CFG}]")

0 commit comments

Comments
 (0)