BaseTools/Build: Add SDL support
authorBob Feng <bob.c.feng@intel.com>
Fri, 10 Apr 2015 06:59:47 +0000 (06:59 +0000)
committerbobfeng <bobfeng@Edk2>
Fri, 10 Apr 2015 06:59:47 +0000 (06:59 +0000)
commit82a6a9605c35f814bd6187979980258ed1b75abd
tree05d5b1bf15a51c30754bcf288da9fd7421c0f0be
parentb7668ccee92a7f5d0aaadfc94787e200b2cc1240
BaseTools/Build: Add SDL support

1.BaseTool add ATTRIBUTE (+/-RT, RO) support in PCD declaration in DSC file
2.BaseTool collect valid PCD value in DEC file and generate data base for runtime sanity check
3.BaseTool support SetPcd error.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Bob Feng" <bob.c.feng@intel.com>
Reviewed-by: "Chen, Hesheng" <hesheng.chen@intel.com>
Reviewed-by: "Liu, Yingke D" <yingke.d.liu@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17158 6f19259b-4bc3-4df7-8a09-765794883524
14 files changed:
BaseTools/Source/Python/AutoGen/AutoGen.py
BaseTools/Source/Python/AutoGen/GenC.py
BaseTools/Source/Python/AutoGen/GenPcdDb.py
BaseTools/Source/Python/AutoGen/ValidCheckingInfoObject.py [new file with mode: 0644]
BaseTools/Source/Python/Common/BuildToolError.py
BaseTools/Source/Python/Common/DataType.py
BaseTools/Source/Python/Common/Misc.py
BaseTools/Source/Python/Common/RangeExpression.py [new file with mode: 0644]
BaseTools/Source/Python/Common/VariableAttributes.py [new file with mode: 0644]
BaseTools/Source/Python/CommonDataClass/CommonClass.py
BaseTools/Source/Python/Workspace/BuildClassObject.py
BaseTools/Source/Python/Workspace/MetaFileParser.py
BaseTools/Source/Python/Workspace/MetaFileTable.py
BaseTools/Source/Python/Workspace/WorkspaceDatabase.py