aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2022-07-08 13:01:56 -0700
committerGitHub <noreply@github.com>2022-07-08 13:01:56 -0700
commit3f6063767c4eec2805d2d9f807351bff1a1e9207 (patch)
treec7e2afdf8279454c77664591fec35f6f7229c7a6
parent84524e9e0841b3a7c1baba13bed9c176126924df (diff)
downloadriscv-tests-3f6063767c4eec2805d2d9f807351bff1a1e9207.zip
riscv-tests-3f6063767c4eec2805d2d9f807351bff1a1e9207.tar.gz
riscv-tests-3f6063767c4eec2805d2d9f807351bff1a1e9207.tar.bz2
Fix SemihostingFileio (#403)
Turn semihosting_fileio on for every hart. This test still fails if it ends up running on hart 1 instead of 0, but at least it's closer to passing. Feels like the remaining problem is in OpenOCD.
-rwxr-xr-xdebug/gdbserver.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py
index e30305d..67dad0c 100755
--- a/debug/gdbserver.py
+++ b/debug/gdbserver.py
@@ -972,7 +972,8 @@ class Semihosting(GdbSingleHartTest):
class SemihostingFileio(Semihosting):
def setup(self):
- self.gdb.command("monitor arm semihosting_fileio enable")
+ self.gdb.command("monitor foreach t [target names] { "
+ "targets $t; arm semihosting_fileio enable }")
super().setup()
def test(self):