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

