[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