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>
This commit is contained in:
Hao Zhang 2025-02-17 18:51:15 -05:00 committed by Benjamin Cabé
commit e31d3c3172

View file

@ -3,33 +3,17 @@
#
# SPDX-License-Identifier: Apache-2.0
# Default cmsis-dap, it will be overwritten below if requires
set(MAX32_INTERFACE_CFG "cmsis-dap.cfg")
if(CONFIG_ARCH STREQUAL "riscv")
set(MAX32_TARGET_CFG "${CONFIG_SOC}_riscv.cfg")
set(MAX32_INTERFACE_CFG "olimex-arm-usb-ocd-h.cfg")
else()
set(MAX32_TARGET_CFG "${CONFIG_SOC}.cfg")
set(MAX32_INTERFACE_CFG "cmsis-dap.cfg")
endif()
if(CONFIG_SOC_MAX32650)
set(MAX32_TARGET_CFG "max32650.cfg")
elseif(CONFIG_SOC_MAX32655_M4)
set(MAX32_TARGET_CFG "max32655.cfg")
elseif(CONFIG_SOC_MAX32660)
set(MAX32_TARGET_CFG "max32660.cfg")
elseif(CONFIG_SOC_MAX32662)
set(MAX32_TARGET_CFG "max32662.cfg")
elseif(CONFIG_SOC_MAX32666)
# MAX32666 share the same target configuration file with MAX32665
if(CONFIG_SOC_MAX32666)
set(MAX32_TARGET_CFG "max32665.cfg")
elseif(CONFIG_SOC_MAX32670)
set(MAX32_TARGET_CFG "max32670.cfg")
elseif(CONFIG_SOC_MAX32672)
set(MAX32_TARGET_CFG "max32672.cfg")
elseif(CONFIG_SOC_MAX32675)
set(MAX32_TARGET_CFG "max32675.cfg")
elseif(CONFIG_SOC_MAX32680_M4)
set(MAX32_TARGET_CFG "max32680.cfg")
elseif(CONFIG_SOC_MAX32690_M4)
set(MAX32_TARGET_CFG "max32690.cfg")
elseif(CONFIG_SOC_MAX78000_M4)
set(MAX32_TARGET_CFG "max78000.cfg")
elseif(CONFIG_SOC_MAX78002_M4)
set(MAX32_TARGET_CFG "max78002.cfg")
endif()
board_runner_args(openocd --cmd-pre-init "source [find interface/${MAX32_INTERFACE_CFG}]")