aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/gdb/teachos/dump_mb2i.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/gdb/teachos/dump_mb2i.py b/scripts/gdb/teachos/dump_mb2i.py
index ff15fde..41a2932 100644
--- a/scripts/gdb/teachos/dump_mb2i.py
+++ b/scripts/gdb/teachos/dump_mb2i.py
@@ -123,6 +123,12 @@ class DumpMB2I(gdb.Command):
)
if string:
gdb.write(f'{INDENT}string: "{string}"\n')
+ elif tag_type == 5:
+ data = inferior.read_memory(tag_address + 8, tag_size - 8).tobytes()
+ device, partition, sub_partition = struct.unpack_from("<III", data)
+ gdb.write(
+ f"{INDENT}device: {device:#04x} | partition: {partition:#06x} | sub-partion: {sub_partition:#06x}\n"
+ )
elif tag_type == 6:
data = inferior.read_memory(tag_address + 8, tag_size - 8).tobytes()
entry_size, entry_version = struct.unpack_from("<II", data)