Tweaked dbg script headers to match the mount info log
The main difference being rendering the weight with a single letter "w"
prefix:
$ ./scripts/dbglfs.py disk -b4096
littlefs v0.0 4096x256 0x{1,0}.8b w2.512, rev eb7f2a0d
...
This lets us add valuable weight info without too much noise.
Adopting this in the dbg scripts is nice for consistency.
This commit is contained in:
+5
-2
@@ -610,8 +610,11 @@ def main(disk, roots=None, *,
|
|||||||
|
|
||||||
# fetch the root
|
# fetch the root
|
||||||
btree = Rbyd.fetch(f, block_size, roots, trunk)
|
btree = Rbyd.fetch(f, block_size, roots, trunk)
|
||||||
print('btree %s, rev %08x, weight %d, cksum %08x' % (
|
print('btree %s w%d, rev %08x, cksum %08x' % (
|
||||||
btree.addr(), btree.rev, btree.weight, btree.cksum))
|
btree.addr(),
|
||||||
|
btree.weight,
|
||||||
|
btree.rev,
|
||||||
|
btree.cksum))
|
||||||
|
|
||||||
# look up a bid, while keeping track of the search path
|
# look up a bid, while keeping track of the search path
|
||||||
def btree_lookup(bid, *,
|
def btree_lookup(bid, *,
|
||||||
|
|||||||
+4
-2
@@ -1884,11 +1884,13 @@ def main(disk, mroots=None, *,
|
|||||||
#### actual debugging begins here
|
#### actual debugging begins here
|
||||||
|
|
||||||
# print some information about the filesystem
|
# print some information about the filesystem
|
||||||
print('littlefs v%s.%s %dx%d %s, rev %08x, weight %d.%d' % (
|
print('littlefs v%s.%s %dx%d %s w%d.%d, rev %08x' % (
|
||||||
config.version[0] if config.version[0] is not None else '?',
|
config.version[0] if config.version[0] is not None else '?',
|
||||||
config.version[1] if config.version[1] is not None else '?',
|
config.version[1] if config.version[1] is not None else '?',
|
||||||
(config.geometry[0] or 0), (config.geometry[1] or 0),
|
(config.geometry[0] or 0), (config.geometry[1] or 0),
|
||||||
mroot.addr(), mroot.rev, bweight//mleaf_weight, 1*mleaf_weight))
|
mroot.addr(),
|
||||||
|
bweight//mleaf_weight, 1*mleaf_weight,
|
||||||
|
mroot.rev))
|
||||||
|
|
||||||
# dynamically size the id field
|
# dynamically size the id field
|
||||||
w_width = max(
|
w_width = max(
|
||||||
|
|||||||
+2
-2
@@ -1500,10 +1500,10 @@ def main(disk, mroots=None, *,
|
|||||||
#### actual debugging begins here
|
#### actual debugging begins here
|
||||||
|
|
||||||
# print some information about the mtree
|
# print some information about the mtree
|
||||||
print('mtree %s, rev %08x, weight %d.%d, cksum %08x' % (
|
print('mtree %s w%d.%d, rev %08x, cksum %08x' % (
|
||||||
mroot.addr(),
|
mroot.addr(),
|
||||||
mroot.rev,
|
|
||||||
bweight//mleaf_weight, 1*mleaf_weight,
|
bweight//mleaf_weight, 1*mleaf_weight,
|
||||||
|
mroot.rev,
|
||||||
mroot.cksum))
|
mroot.cksum))
|
||||||
|
|
||||||
# dynamically size the id field
|
# dynamically size the id field
|
||||||
|
|||||||
+5
-2
@@ -1030,7 +1030,7 @@ def main(disk, blocks=None, *,
|
|||||||
weights[i],
|
weights[i],
|
||||||
cksums[i])
|
cksums[i])
|
||||||
|
|
||||||
print('rbyd %s, rev %08x, size %d, weight %d, cksum %08x' % (
|
print('rbyd %s w%d, rev %08x, size %d, cksum %08x' % (
|
||||||
'0x%x.%x' % (block, trunk_)
|
'0x%x.%x' % (block, trunk_)
|
||||||
if len(blocks) == 1
|
if len(blocks) == 1
|
||||||
else '0x{%x,%s}.%x' % (
|
else '0x{%x,%s}.%x' % (
|
||||||
@@ -1038,7 +1038,10 @@ def main(disk, blocks=None, *,
|
|||||||
','.join('%x' % blocks[(i+1+j) % len(blocks)]
|
','.join('%x' % blocks[(i+1+j) % len(blocks)]
|
||||||
for j in range(len(blocks)-1)),
|
for j in range(len(blocks)-1)),
|
||||||
trunk_),
|
trunk_),
|
||||||
rev, eoff, weight, cksum))
|
weight,
|
||||||
|
rev,
|
||||||
|
eoff,
|
||||||
|
cksum))
|
||||||
|
|
||||||
if args.get('log'):
|
if args.get('log'):
|
||||||
dbg_log(data, block_size, rev, eoff, weight,
|
dbg_log(data, block_size, rev, eoff, weight,
|
||||||
|
|||||||
Reference in New Issue
Block a user