zephyr/scripts/west_commands/runners
Grzegorz Swiderski 8fc161f820 west: runners: nrf: Check for missing UICR
On nRF54H and nRF92, booting certain cores requires programming a UICR,
which is normally generated using nrf-regtool. This should be considered
an optional dependency, because we do not wish to force non-Nordic users
to install it just to work with Zephyr, or just for build-only tests.

When nrf-regtool is not installed, a CMake warning will be displayed,
but people ignore warnings all the time. As the last line of defense,
check for missing UICR in the nrfutil flash runner, to prevent our users
from unintentionally programming unbootable firmware. Show a fatal error
specifically if CONFIG_NRF_REGTOOL_GENERATE_UICR=y, yet no UICR exists.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-11-06 16:39:09 -06:00
..
__init__.py runners: add support for xsdb (Xilinx System Debugger) 2024-10-23 11:34:24 +02:00
blackmagicprobe.py
bossac.py
canopen_program.py west: commands: runners: canopen: add download-buffer-size option 2024-09-23 13:21:52 -05:00
core.py scripts: west_commands: runners: propagate arguments 2024-10-10 20:24:35 -04:00
dediprog.py
dfu.py
esp32.py tools: esp32: Update for esp32c2 2024-08-11 10:32:59 +02:00
ezflashcli.py
gd32isp.py
hifive1.py
intel_adsp.py
intel_cyclonev.py west: Regex based version finding in OpenOCD runner 2024-07-09 19:02:13 +02:00
jlink.py scripts: west_commands: runners: Fix jlink is_ip 2024-10-24 14:04:44 +02:00
linkserver.py west: linkserver: Fix version detect for ihex support 2024-09-26 03:34:53 -04:00
mdb.py everywhere: replace double words 2024-06-22 05:40:22 -04:00
misc.py
native.py
nios2.py everywhere: replace double words 2024-06-22 05:40:22 -04:00
nrf_common.py west: runners: nrf: Check for missing UICR 2024-11-06 16:39:09 -06:00
nrfjprog.py scripts: west_commands: nrfjprog: Change tool-opt help text 2024-07-27 15:19:39 +03:00
nrfutil.py west: runners: nrf: Add support for the suit manifest starter 2024-10-25 22:43:19 +01:00
nsim.py
nxp_s32dbg.py
openocd.py west: runners: Implement the west rtt command for jlink 2024-09-10 12:39:42 -04:00
probe_rs.py scripts: west_commands: runners: Add support for probe-rs 2024-08-01 12:39:28 +02:00
pyocd.py west: runners: Add west rtt command with pyocd implementation 2024-09-10 12:39:42 -04:00
qemu.py
renode-robot.py scripts: west robot & simulation: Fix OOT 2024-07-01 16:10:35 -04:00
renode.py
silabs_commander.py
spi_burn.py
stm32cubeprogrammer.py west: runners: stm32cubeprogrammer: Fixed behaivor if programmer is in path 2024-10-11 13:20:29 -04:00
stm32flash.py
teensy.py
trace32.py
uf2.py
xsdb.py runners: add support for xsdb (Xilinx System Debugger) 2024-10-23 11:34:24 +02:00
xtensa.py