BaseTools: DSC Components section support flexible PCD
DSC Components section support flexible PCD, and for binary driver, we need patch this value. Update the split char ',' not ', ' because some value may have space, while others may not have this space. Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com> Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@ -161,10 +161,11 @@ def PatchBinaryFile(FileName, ValueOffset, TypeName, ValueString, MaxSize=0):
|
||||
#
|
||||
# Patch {0x1, 0x2, ...} byte by byte
|
||||
#
|
||||
ValueList = ValueString[1 : len(ValueString) - 1].split(', ')
|
||||
ValueList = ValueString[1 : len(ValueString) - 1].split(',')
|
||||
Index = 0
|
||||
try:
|
||||
for ByteString in ValueList:
|
||||
ByteString = ByteString.strip()
|
||||
if ByteString.upper().startswith('0X'):
|
||||
ByteValue = int(ByteString, 16)
|
||||
else:
|
||||
|
Reference in New Issue
Block a user