summaryrefslogtreecommitdiff
path: root/BaseTools/Scripts
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
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')
-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]