class Openocd(object):
logfile = tempfile.NamedTemporaryFile(prefix='openocd', suffix='.log')
logname = logfile.name
+ print "OpenOCD Temporary Log File: %s" % logname
- def __init__(self, server_cmd=None, config=None, debug=False):
+ def __init__(self, server_cmd=None, config=None, debug=False, timeout=60):
if server_cmd:
cmd = shlex.split(server_cmd)
else:
if not messaged and time.time() - start > 1:
messaged = True
print "Waiting for OpenOCD to start..."
- if time.time() - start > 60:
+ if (time.time() - start) > timeout:
raise Exception("ERROR: Timed out waiting for OpenOCD to "
"listen for gdb")
class Gdb(object):
logfile = tempfile.NamedTemporaryFile(prefix="gdb", suffix=".log")
logname = logfile.name
+ print "GDB Temporary Log File: %s" % logname
def __init__(self,
cmd=os.path.expandvars("$RISCV/bin/riscv64-unknown-elf-gdb")):