We used to use "em-starterkit" runner for ARC which is basically heavy-modified "openocd" runner tweaked to use GDB for loading and starting Elf files. Now when loading and running Elf files is possible with generic "openocd" runner we may us it. So we switch and get rid of "em-starterkit" as well since we no longer need it. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
# Copyright (c) 2017 Linaro Limited.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
from runners.core import ZephyrBinaryRunner, MissingProgram
|
|
|
|
# We import these here to ensure the ZephyrBinaryRunner subclasses are
|
|
# defined; otherwise, ZephyrBinaryRunner.create_for_shell_script()
|
|
# won't work.
|
|
|
|
# Explicitly silence the unused import warning.
|
|
# flake8: noqa: F401
|
|
# Keep this list sorted by runner name.
|
|
from runners import blackmagicprobe
|
|
from runners import bossac
|
|
from runners import dediprog
|
|
from runners import dfu
|
|
from runners import esp32
|
|
from runners import hifive1
|
|
from runners import intel_s1000
|
|
from runners import jlink
|
|
from runners import misc
|
|
from runners import nios2
|
|
from runners import nrfjprog
|
|
from runners import nsim
|
|
from runners import openocd
|
|
from runners import pyocd
|
|
from runners import qemu
|
|
from runners import stm32flash
|
|
from runners import xtensa
|
|
|
|
def get_runner_cls(runner):
|
|
'''Get a runner's class object, given its name.'''
|
|
for cls in ZephyrBinaryRunner.get_runners():
|
|
if cls.name() == runner:
|
|
return cls
|
|
raise ValueError('unknown runner "{}"'.format(runner))
|
|
|
|
__all__ = ['ZephyrBinaryRunner', 'get_runner_cls']
|