aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-05-06 05:20:48 +0000
committerFelix Morgner <felix.morgner@ost.ch>2026-05-06 05:20:48 +0000
commit1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf (patch)
tree9a8bcabf23dca1ee283d9682a1f58538df44a126
parentea450f4ed742a37b40a4e1dcaf8d17328d635472 (diff)
downloadkernel-1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf.tar.xz
kernel-1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf.zip
dump_mb2i: add support for bios boot device tag
-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)