mirror of https://github.com/acidanthera/audk.git
BaseTools: Add *B Flag for the field that from command line
For structure PCD, the field value may override in the command line, so in the report when we print the field info we add *B Flag for those field. 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:
parent
3be421e987
commit
f440f7e3ca
|
@ -1236,14 +1236,10 @@ class PcdReport(object):
|
|||
def PrintStructureInfo(self, File, Struct):
|
||||
NewInfo = collections.OrderedDict()
|
||||
for Key, Value in Struct.items():
|
||||
if Key not in NewInfo:
|
||||
NewInfo[Key] = Value[0]
|
||||
if Value[1] and 'build command options' in Value[1]:
|
||||
FileWrite(File, ' *B %-*s = %s' % (self.MaxLen + 4, '.' + Key, Value[0]))
|
||||
else:
|
||||
del NewInfo[Key]
|
||||
NewInfo[Key] = Value[0]
|
||||
if NewInfo:
|
||||
for item in NewInfo:
|
||||
FileWrite(File, ' %-*s = %s' % (self.MaxLen + 4, '.' + item, NewInfo[item]))
|
||||
FileWrite(File, ' %-*s = %s' % (self.MaxLen + 4, '.' + Key, Value[0]))
|
||||
|
||||
def StrtoHex(self, value):
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue