self.gdb.command("dump ihex memory %s 0x%x 0x%x" % (b.name,
self.hart.ram, self.hart.ram + self.length))
self.gdb.command("shell cat %s" % b.name)
- for line in b:
+ for line in b.xreadlines():
record_type, address, line_data = ihex_parse(line)
if record_type == 0:
written_data = data[address:address+len(line_data)]
class PrivRw(PrivTest):
def test(self):
"""Test reading/writing priv."""
+ # Leave the PC at _start, where the first 4 instructions should be
+ # legal in any mode.
for privilege in range(4):
self.gdb.p("$priv=%d" % privilege)
self.gdb.stepi()
parsed = parser.parse_args()
target = targets.target(parsed)
+ testlib.print_log_names = parsed.print_log_names
+
if parsed.xlen:
target.xlen = parsed.xlen