]> git.proxmox.com Git - mirror_edk2.git/commit - BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
BaseTool/VfrCompiler: Support Bit fields in EFI/Buffer VarStore
authorDandan Bi <dandan.bi@intel.com>
Wed, 23 Aug 2017 08:27:26 +0000 (16:27 +0800)
committerEric Dong <eric.dong@intel.com>
Thu, 21 Sep 2017 08:17:40 +0000 (16:17 +0800)
commit42c808d4cbc66605777dad18d800708f2c06f0c4
treedfaa138ed4de07d4de6e30fd90fca0786264ad18
parent2b7f3d4a6bb7e024b3c45f328bdd635f878387f7
BaseTool/VfrCompiler: Support Bit fields in EFI/Buffer VarStore

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=545

Enhance VfrCompiler to parse following case:
1. EFI/Buffer VarStore can contain bit fields in their structure.
2. For question Oneof/Checkbox/numeric, their storage can be
   bit fields of an EFI VarStore/Buffer VarStore.

Cc: Eric Dong <eric.dong@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Source/C/Include/Common/MdeModuleHii.h
BaseTools/Source/C/VfrCompile/VfrError.cpp
BaseTools/Source/C/VfrCompile/VfrError.h
BaseTools/Source/C/VfrCompile/VfrFormPkg.cpp
BaseTools/Source/C/VfrCompile/VfrFormPkg.h
BaseTools/Source/C/VfrCompile/VfrSyntax.g
BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
BaseTools/Source/C/VfrCompile/VfrUtilityLib.h