diff options
author | Yunhua Feng <yunhuax.feng@intel.com> | 2018-03-03 09:12:18 +0800 |
---|---|---|
committer | Liming Gao <liming.gao@intel.com> | 2018-03-03 12:40:35 +0800 |
commit | 0537f332c968e6c3adeefa2222b5f1aa7252b711 (patch) | |
tree | d064a1ff2f493a00344021625baedb913f6cb8db /BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py | |
parent | 0e2a5749d89c96e3e17ea458365d2e5296c807e2 (diff) | |
download | edk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.tar.gz edk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.tar.bz2 edk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.zip |
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>
Diffstat (limited to 'BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py')
-rw-r--r-- | BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py b/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py index 882da81930..942ba88d20 100644 --- a/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py +++ b/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py @@ -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:
|