aboutsummaryrefslogtreecommitdiff
path: root/debug/targets.py
diff options
context:
space:
mode:
authorMegan Wachs <megan@sifive.com>2017-04-17 14:20:53 -0700
committerMegan Wachs <megan@sifive.com>2017-04-17 14:20:53 -0700
commit2091a5bfc777c2d3edc167148802f2e928960d5f (patch)
treed093eca6b7f9d15156edbb7a4a42c7af5eee1434 /debug/targets.py
parenteca66b135bbbc4fb804ac49a93fb2bf70f6e739f (diff)
downloadriscv-tests-2091a5bfc777c2d3edc167148802f2e928960d5f.zip
riscv-tests-2091a5bfc777c2d3edc167148802f2e928960d5f.tar.gz
riscv-tests-2091a5bfc777c2d3edc167148802f2e928960d5f.tar.bz2
debug: Checkpoint restoring Spike functionality
Diffstat (limited to 'debug/targets.py')
-rw-r--r--debug/targets.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/debug/targets.py b/debug/targets.py
index f2728d1..d49b397 100644
--- a/debug/targets.py
+++ b/debug/targets.py
@@ -14,9 +14,9 @@ class Target(object):
use_fpu = False
misa = None
- def __init__(self, cmd, run, isolate):
- self.cmd = cmd
- self.run = run
+ def __init__(self, server_cmd, sim_cmd, isolate):
+ self.server_cmd = server_cmd
+ self.sim_cmd = sim_cmd
self.isolate = isolate
def target(self):
@@ -26,7 +26,7 @@ class Target(object):
def server(self):
"""Start the debug server that gdb connects to, eg. OpenOCD."""
if self.openocd_config:
- return testlib.Openocd(cmd=self.cmd, config=self.openocd_config)
+ return testlib.Openocd(server_cmd=self.server_cmd, config=self.openocd_config)
else:
raise NotImplementedError
@@ -76,14 +76,14 @@ class Spike64Target(SpikeTarget):
use_fpu = True
def target(self):
- return testlib.Spike(self.cmd, halted=True)
+ return testlib.Spike(self.sim_cmd, halted=True)
class Spike32Target(SpikeTarget):
name = "spike32"
xlen = 32
def target(self):
- return testlib.Spike(self.cmd, halted=True, xlen=32)
+ return testlib.Spike(self.sim_cmd, halted=True, xlen=32)
class FreedomE300Target(Target):
name = "freedom-e300"
@@ -107,7 +107,7 @@ class FreedomE300SimTarget(Target):
openocd_config = "targets/%s/openocd.cfg" % name
def target(self):
- return testlib.VcsSim(simv=self.run, debug=False)
+ return testlib.VcsSim(simv=self.sim_cmd, debug=False)
class FreedomU500Target(Target):
name = "freedom-u500"
@@ -127,7 +127,7 @@ class FreedomU500SimTarget(Target):
openocd_config = "targets/%s/openocd.cfg" % name
def target(self):
- return testlib.VcsSim(simv=self.run, debug=False)
+ return testlib.VcsSim(simv=self.sim_cmd, debug=False)
targets = [
Spike32Target,
@@ -143,11 +143,11 @@ def add_target_options(parser):
for t in targets:
group.add_argument("--%s" % t.name, action="store_const", const=t,
dest="target")
- parser.add_argument("--run",
+ parser.add_argument("--sim_cmd",
help="The command to use to start the actual target (e.g. "
"simulation)")
- parser.add_argument("--cmd",
- help="The command to use to start the debug server.")
+ parser.add_argument("--server_cmd",
+ help="The command to use to start the debug server (e.g. OpenOCD)")
xlen_group = parser.add_mutually_exclusive_group()
xlen_group.add_argument("--32", action="store_const", const=32, dest="xlen",