Specify little-endian, and then use the “Standard size” from the chart.

Enhance python tool.
The default being native size (and alignment) means by default the standard sizes are not used, which might cause different behavior on difference compiler.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com>
Reviewed-by: "Andrew Fish" <afish@apple.com>


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16476 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Yao, Jiewen 2014-12-05 00:28:11 +00:00 committed by jyao1
parent 8e89d9ceeb
commit 63c05743b4
1 changed files with 2 additions and 2 deletions

View File

@ -614,8 +614,8 @@ EndList
BinFd = open(BinFile, "rb")
IdStr = BinFd.read(0x08)
ImageId = struct.unpack('Q', IdStr)
ImageRev = struct.unpack('I', BinFd.read(0x04))
ImageId = struct.unpack('<Q', IdStr)
ImageRev = struct.unpack('<I', BinFd.read(0x04))
BinFd.close()
HeaderFd.write("#define VPD_IMAGE_ID 0x%016X /* '%s' */\n" % (ImageId[0], IdStr))