zephyr/cmake/modules
Jamie McCrae a0267d2f48 west: runners: Add run once commands and deferred reset
This adds supports for flashing images with sysbuild where there
are multiple images per board to prevent using the same command per
image flash which might cause issues if they are not ran just once
per flash per unique board name. A deferred reset feature is also
introduced that prevents a board (or multiple) from being reset if
multiple images are to be flashed until the final one has been
flashed which prevents issues with e.g. security bits being enabled
that then prevent flashing further images.

These options can be set at a board level (in board.yml) or a SoC
level (in soc.yml), if both are present then the board configuration
will be used instead of the SoC, and regex can be used for matching
of partial names which allows for matching specific SoCs or CPU cores
regardless of the board being used

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-04-29 17:56:19 +01:00
..
FindBabbleSim.cmake nrf5_bsim cmake: Check that the simulator version is new enough 2024-03-19 21:18:13 -05:00
FindDeprecated.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
FindDtc.cmake
FindGnuLd.cmake cmake: Normalize GNULD_LINKER variable 2024-04-16 16:38:35 -07:00
FindHostTools.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
FindLlvmLld.cmake
FindScaTools.cmake
FindTargetTools.cmake cmake: Revert breaking change to CMAKE_SYSTEM_NAME 2024-04-29 16:17:39 +02:00
FindThreads.cmake cmake: modules: Introduce FindThreads module 2024-04-29 15:59:42 +02:00
FindZephyr-sdk.cmake
Findarmclang.cmake
FindoneApi.cmake
arch_v1.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
arch_v2.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
basic_settings.cmake
boards.cmake cmake: boards: Fix missing board name 2024-04-24 14:55:18 -04:00
ccache.cmake
configuration_files.cmake cmake: modules: configuration_files: Add support for soc overlays 2024-04-29 15:08:35 +01:00
doc.cmake
dts.cmake cmake: support shortened file names for single SoC boards 2024-04-09 23:35:54 +02:00
extensions.cmake cmake: Add support for socs folder and Kconfig fragments 2024-04-29 15:08:35 +01:00
generated_file_directories.cmake
hwm_v2.cmake sysbuild: add SoC-specific sysbuild configuration 2024-04-10 17:53:24 +02:00
kconfig.cmake scripts: remove boards_legacy sub-folder from list_boards.py 2024-03-22 11:51:58 +01:00
kernel.cmake cmake: Revert breaking change to CMAKE_SYSTEM_NAME 2024-04-29 16:17:39 +02:00
pre_dt.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
python.cmake
root.cmake
shields.cmake cmake: shields: Simplify shield processing, print shields from modules 2024-04-12 15:03:29 +02:00
snippets.cmake
soc_v1.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
soc_v2.cmake west: runners: Add run once commands and deferred reset 2024-04-29 17:56:19 +01:00
unittest.cmake unittest: update unittest to hwmv2 2024-03-22 11:51:58 +01:00
user_cache.cmake
version.cmake cmake: fix issue with parsing version file located in `/VERSION` 2024-04-15 14:05:38 +02:00
west.cmake
zephyr_default.cmake hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
zephyr_module.cmake