From d2fb79886dee175dc37d46f2626fac79e5b97c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Date: Wed, 25 Jun 2025 10:49:18 +0200 Subject: [PATCH] soc: silabs: siwx91x: Use runner props to select file to flash MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use runners_yaml_props_target to set the name of the file to flash, rather than hard-coding it for each board. Co-developed-by: Aksel Skauge Mellbye Signed-off-by: Aksel Skauge Mellbye Signed-off-by: Jérôme Pouiller --- boards/silabs/radio_boards/siwx917_rb4338a/board.cmake | 3 +-- boards/silabs/radio_boards/siwx917_rb4342a/board.cmake | 3 +-- soc/silabs/silabs_siwx91x/CMakeLists.txt | 2 ++ 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boards/silabs/radio_boards/siwx917_rb4338a/board.cmake b/boards/silabs/radio_boards/siwx917_rb4338a/board.cmake index 7b487f2cec8..05a945dd6c8 100644 --- a/boards/silabs/radio_boards/siwx917_rb4338a/board.cmake +++ b/boards/silabs/radio_boards/siwx917_rb4338a/board.cmake @@ -1,8 +1,7 @@ # Copyright (c) 2024 Silicon Laboratories Inc. # SPDX-License-Identifier: Apache-2.0 -board_runner_args(silabs_commander "--device=SiWG917M111GTBA" "--file-type=bin" - "--file=${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME}.rps") +board_runner_args(silabs_commander "--device=SiWG917M111GTBA") include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) # It is not possible to load/flash a firmware using JLink, but it is possible to diff --git a/boards/silabs/radio_boards/siwx917_rb4342a/board.cmake b/boards/silabs/radio_boards/siwx917_rb4342a/board.cmake index f901065afa1..d32b7aa45e1 100644 --- a/boards/silabs/radio_boards/siwx917_rb4342a/board.cmake +++ b/boards/silabs/radio_boards/siwx917_rb4342a/board.cmake @@ -1,8 +1,7 @@ # Copyright (c) 2025 Silicon Laboratories Inc. # SPDX-License-Identifier: Apache-2.0 -board_runner_args(silabs_commander "--device=SiWG917M111GTBA" "--file-type=bin" - "--file=${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME}.rps") +board_runner_args(silabs_commander "--device=SiWG917M111GTBA") include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) # It is not possible to load/flash a firmware using JLink, but it is possible to diff --git a/soc/silabs/silabs_siwx91x/CMakeLists.txt b/soc/silabs/silabs_siwx91x/CMakeLists.txt index 7e3a8c84a16..7997c79d4a9 100644 --- a/soc/silabs/silabs_siwx91x/CMakeLists.txt +++ b/soc/silabs/silabs_siwx91x/CMakeLists.txt @@ -12,3 +12,5 @@ set_property(GLOBAL APPEND PROPERTY extra_post_build_commands ${KERNEL_BIN_NAME} ${KERNEL_BIN_NAME}.rps ) +# runners_yaml_props_target controls the file used by "west flash" +set_target_properties(runners_yaml_props_target PROPERTIES bin_file ${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME}.rps)