BaseTools: Add back the cc71d8 version's fix
The version cc71d8's fix was washed out by structure pcd report patch. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@ -871,7 +871,7 @@ class PcdReport(object):
|
|||||||
self.DscPcdDefault = {}
|
self.DscPcdDefault = {}
|
||||||
for Pa in Wa.AutoGenObjectList:
|
for Pa in Wa.AutoGenObjectList:
|
||||||
for (TokenCName, TokenSpaceGuidCName) in Pa.Platform.Pcds:
|
for (TokenCName, TokenSpaceGuidCName) in Pa.Platform.Pcds:
|
||||||
DscDefaultValue = Pa.Platform.Pcds[(TokenCName, TokenSpaceGuidCName)].DefaultValue
|
DscDefaultValue = Pa.Platform.Pcds[(TokenCName, TokenSpaceGuidCName)].DscDefaultValue
|
||||||
if DscDefaultValue:
|
if DscDefaultValue:
|
||||||
self.DscPcdDefault[(TokenCName, TokenSpaceGuidCName)] = DscDefaultValue
|
self.DscPcdDefault[(TokenCName, TokenSpaceGuidCName)] = DscDefaultValue
|
||||||
|
|
||||||
@ -1034,17 +1034,17 @@ class PcdReport(object):
|
|||||||
# Report PCD item according to their override relationship
|
# Report PCD item according to their override relationship
|
||||||
#
|
#
|
||||||
if DecMatch and InfMatch:
|
if DecMatch and InfMatch:
|
||||||
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValue, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, ' ')
|
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValBak, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, ' ')
|
||||||
elif BuildOptionMatch:
|
elif BuildOptionMatch:
|
||||||
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValue, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*B')
|
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValBak, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*B')
|
||||||
else:
|
else:
|
||||||
if DscMatch:
|
if DscMatch:
|
||||||
if (Pcd.TokenCName, Key) in self.FdfPcdSet:
|
if (Pcd.TokenCName, Key) in self.FdfPcdSet:
|
||||||
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValue, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*F')
|
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValBak, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*F')
|
||||||
else:
|
else:
|
||||||
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValue, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*P')
|
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValBak, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*P')
|
||||||
else:
|
else:
|
||||||
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValue, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*M')
|
self.PrintPcdValue(File, Pcd, PcdTokenCName, TypeName, IsStructure, DscMatch, DscDefaultValBak, InfMatch, InfDefaultValue, DecMatch, DecDefaultValue, '*M')
|
||||||
|
|
||||||
if ModulePcdSet == None:
|
if ModulePcdSet == None:
|
||||||
if IsStructure:
|
if IsStructure:
|
||||||
|
Reference in New Issue
Block a user