Zhiqiang:
   The patch is good to me. Reviewed-by: Liming Gao <[email protected]>
  
   But, please remember to send patch mail, not attach the patch for review. 

Thanks
Liming
>-----Original Message-----
>From: Zhao, ZhiqiangX
>Sent: Tuesday, September 25, 2018 3:16 PM
>To: Gao, Liming <[email protected]>; [email protected]
>Cc: Zhu, Yonghong <[email protected]>; Feng, Bob C
><[email protected]>; Zhao, ZhiqiangX <[email protected]>
>Subject: [PATCH V2] BaseTools: Code should not update the variable that save
>the raw data.
>
>Hi Liming,
>
>I have update the patch title with more information, please check the
>attached patch file.
>
>Best Regards,
>Zhiqiang Zhao
>
>
>-----Original Message-----
>From: Gao, Liming
>Sent: Tuesday, September 25, 2018 9:05 AM
>To: Zhao, ZhiqiangX <[email protected]>; [email protected]
>Cc: Zhu, Yonghong <[email protected]>; Feng, Bob C
><[email protected]>
>Subject: RE: [PATCH] BaseTools: Correct the SkuOverwrite.
>
>Zhiqiang:
>  Please update patch title with more information to describe the correct
>behavior.
>
>>-----Original Message-----
>>From: Zhao, ZhiqiangX
>>Sent: Wednesday, September 12, 2018 11:25 AM
>>To: [email protected]
>>Cc: Zhao, ZhiqiangX <[email protected]>; Gao, Liming
>><[email protected]>; Zhu, Yonghong <[email protected]>; Feng,
>>Bob C <[email protected]>
>>Subject: [PATCH] BaseTools: Correct the SkuOverwrite.
>>
>>StructurePcd, SkuA does not define any structure pcd overwrite, But
>>SkuA inherit from DEFAULT sku, and DEFAULT sku define structure pcd
>>overwrite, the pcd value of SkuA should same with DEFAULT sku.
>>
>>Contributed-under: TianoCore Contribution Agreement 1.1
>>Signed-off-by: ZhiqiangX Zhao <[email protected]>
>>Cc: Liming Gao <[email protected]>
>>Cc: Yonghong Zhu <[email protected]>
>>Cc: Bob Feng <[email protected]>
>>---
>> BaseTools/Source/Python/Workspace/DscBuildData.py | 7 +++++--
>> 1 file changed, 5 insertions(+), 2 deletions(-)
>>
>>diff --git a/BaseTools/Source/Python/Workspace/DscBuildData.py
>>b/BaseTools/Source/Python/Workspace/DscBuildData.py
>>index aaef404772..5321101def 100644
>>--- a/BaseTools/Source/Python/Workspace/DscBuildData.py
>>+++ b/BaseTools/Source/Python/Workspace/DscBuildData.py
>>@@ -1838,12 +1838,15 @@ class DscBuildData(PlatformBuildClassObject):
>>                     IsArray = IsFieldValueAnArray(FieldList[FieldName][0])
>>                     if IsArray:
>>                         try:
>>-                            FieldList[FieldName][0] =
>>ValueExpressionEx(FieldList[FieldName][0], TAB_VOID,
>>self._GuidDict)(True)
>>+                            FieldValue =
>>+ ValueExpressionEx(FieldList[FieldName][0],
>>TAB_VOID, self._GuidDict)(True)
>>                         except BadExpression:
>>                             EdkLogger.error('Build', FORMAT_INVALID,
>>"Invalid value format for %s. From %s Line %d " %
>>
>>(".".join((Pcd.TokenSpaceGuidCName,
>>Pcd.TokenCName, FieldName)), FieldList[FieldName][1],
>>FieldList[FieldName][2]))
>>                     try:
>>-                        Value, ValueSize = ParseFieldValue 
>>(FieldList[FieldName][0])
>>+                        if IsArray:
>>+                            Value, ValueSize = ParseFieldValue (FieldValue)
>>+                        else:
>>+                            Value, ValueSize = ParseFieldValue
>>+ (FieldList[FieldName][0])
>>                     except Exception:
>>                         EdkLogger.error('Build', FORMAT_INVALID,
>>"Invalid value format for %s. From %s Line %d " %
>>(".".join((Pcd.TokenSpaceGuidCName,
>>Pcd.TokenCName, FieldName)), FieldList[FieldName][1],
>>FieldList[FieldName][2]))
>>                     if isinstance(Value, str):
>>--
>>2.14.1.windows.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to