summaryrefslogtreecommitdiffstats
path: root/BaseTools
diff options
context:
space:
mode:
authorYuwei Chen <yuwei.chen@intel.com>2021-03-03 11:41:13 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-03-08 04:01:55 +0000
commitd28a68153492ce3e64fb0535674e11e7f46a88a8 (patch)
treeb29e70a8db23cbfbe72de6a2c84c358d02daab3a /BaseTools
parentdd6c0a0ba3a042808cc54a4db27ff27089c2d766 (diff)
downloadedk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.tar.gz
edk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.tar.bz2
edk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.zip
BaseTools: Modify struct parser for StructPcd
Currently the struct parser for StructPcd Generation does not filter the types such as UINT8 which should be ignored successfully. This patch modifies this issue. Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by: Yuwei Chen <yuwei.chen@intel.com> Reviewed-by: Bob Feng <bob.c.feng@intel.com>
Diffstat (limited to 'BaseTools')
-rw-r--r--BaseTools/Scripts/ConvertFceToStructurePcd.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py b/BaseTools/Scripts/ConvertFceToStructurePcd.py
index 91361ea2b9..2052db8c4b 100644
--- a/BaseTools/Scripts/ConvertFceToStructurePcd.py
+++ b/BaseTools/Scripts/ConvertFceToStructurePcd.py
@@ -197,6 +197,8 @@ class parser_lst(object):
efitxt = efivarstore_format.findall(self.text)
for i in efitxt:
struct = struct_re.findall(i.replace(' ',''))
+ if struct[0] in self._ignore:
+ continue
name = name_re.findall(i.replace(' ',''))
if struct and name:
efivarstore_dict[name[0]]=struct[0]