summaryrefslogtreecommitdiff
path: root/BaseTools/Scripts/ConvertFceToStructurePcd.py
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/Scripts/ConvertFceToStructurePcd.py
parentdd6c0a0ba3a042808cc54a4db27ff27089c2d766 (diff)
downloadedk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.zip
edk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.tar.gz
edk2-d28a68153492ce3e64fb0535674e11e7f46a88a8.tar.bz2
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/Scripts/ConvertFceToStructurePcd.py')
-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 91361ea..2052db8 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]