X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=debug%2Ftargets.py;h=37759f953e279177b7bb4496441ccf36392c27ef;hb=b9bb681d565fea9ffaafa5bfae39cbfd627b1567;hp=296b0a95f72929c621b334da11954a8b45dab7ca;hpb=d4ddf772abf13e0fcd02d8c1fd7ffb34560873d0;p=riscv-tests.git diff --git a/debug/targets.py b/debug/targets.py index 296b0a9..37759f9 100644 --- a/debug/targets.py +++ b/debug/targets.py @@ -22,6 +22,12 @@ class Target(object): # target is defined. Defaults to .cfg. openocd_config_path = None + # Timeout waiting for the server to start up. This is different than the + # GDB timeout, which is how long GDB waits for commands to execute. + # The server_timeout is how long this script waits for the Server to be ready + # for GDB connections. + server_timeout_sec = 60 + # Path to linker script relative to the .py file where the target is # defined. Defaults to .lds. link_script_path = None @@ -72,7 +78,8 @@ class Target(object): def server(self): """Start the debug server that gdb connects to, eg. OpenOCD.""" return testlib.Openocd(server_cmd=self.server_cmd, - config=self.openocd_config_path) + config=self.openocd_config_path, + timeout=self.server_timeout_sec) def compile(self, *sources): binary_name = "%s_%s-%d" % (