[coreboot-gerrit] Patch merged into coreboot/master: util/blobtool: Add new tool for compiling/decompiling data blobs
gerrit at coreboot.org
gerrit at coreboot.org
Sat Feb 4 23:18:36 CET 2017
the following patch was just integrated into master:
commit 0685322f4a718f8302827d1ee073c0f891a2f713
Author: Damien Zammit <damien at zamaudio.com>
Date: Wed Nov 16 21:06:54 2016 +1100
util/blobtool: Add new tool for compiling/decompiling data blobs
Given a specification of bitfields defined e.g. as follows:
specfile:
{
"field1" : 8,
"field2" : 4,
"field3" : 4
}
and a set of values for setting defaults:
setterfile:
{
"field1" = 0xff,
"field2" = 0xf,
"field3" = 0xf
}
You can generate a binary packed blob as follows:
./blobtool specfile setterfile binaryoutput
binaryoutput: ff ff
The reverse is also possible, i.e. you can regenerate the setter:
./blobtool -d specfile binaryoutput setterorig
setterorig:
# AUTOGENERATED SETTER BY BLOBTOOL
{
"field1" = 0xff,
"field2" = 0xf,
"field3" = 0xf
}
This tool comes with spec/set files for X200 flash descriptor
and ICH9M GbE region, and can be extended or used to decompile
other data blobs with known specs.
Change-Id: I744d6b421003feb4fc460133603af7e6bd80b1d6
Signed-off-by: Damien Zammit <damien at zamaudio.com>
Reviewed-on: https://review.coreboot.org/17445
Tested-by: build bot (Jenkins)
Reviewed-by: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
Reviewed-by: Martin Roth <martinroth at google.com>
See https://review.coreboot.org/17445 for details.
-gerrit
More information about the coreboot-gerrit
mailing list