Browse Source

soc: silabs: siwx91x: Use runner props to select file to flash

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 <aksel.mellbye@silabs.com>
Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
pull/92320/head
Jérôme Pouiller 2 weeks ago committed by Daniel DeGrasse
parent
commit
d2fb79886d
  1. 3
      boards/silabs/radio_boards/siwx917_rb4338a/board.cmake
  2. 3
      boards/silabs/radio_boards/siwx917_rb4342a/board.cmake
  3. 2
      soc/silabs/silabs_siwx91x/CMakeLists.txt

3
boards/silabs/radio_boards/siwx917_rb4338a/board.cmake

@ -1,8 +1,7 @@
# Copyright (c) 2024 Silicon Laboratories Inc. # Copyright (c) 2024 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
board_runner_args(silabs_commander "--device=SiWG917M111GTBA" "--file-type=bin" board_runner_args(silabs_commander "--device=SiWG917M111GTBA")
"--file=${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME}.rps")
include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) 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 # It is not possible to load/flash a firmware using JLink, but it is possible to

3
boards/silabs/radio_boards/siwx917_rb4342a/board.cmake

@ -1,8 +1,7 @@
# Copyright (c) 2025 Silicon Laboratories Inc. # Copyright (c) 2025 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
board_runner_args(silabs_commander "--device=SiWG917M111GTBA" "--file-type=bin" board_runner_args(silabs_commander "--device=SiWG917M111GTBA")
"--file=${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME}.rps")
include(${ZEPHYR_BASE}/boards/common/silabs_commander.board.cmake) 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 # It is not possible to load/flash a firmware using JLink, but it is possible to

2
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}
${KERNEL_BIN_NAME}.rps ${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)

Loading…
Cancel
Save