audk/BaseTools/Source/Python
Yunhua Feng 74f59e9275 BaseTools: Fix bug PCD type in component is not same with Pcd section
Per DSC spec 3.11 [Components] Sections:
The PCD access methods (and storage methods) are selected on a platform
basis - it is not permitted to have a PCD listed in one of the Pcd
sections and use it differently in an individual module. For example,
if a PCD is listed in a [PcdsFixedAtBuild] section, it is not permitted
to list it in a <PcdsPatchableInModule> sub-section of an INF file.
but current code doesn't report error for this case.

Fixes: https://bugzilla.tianocore.org/show_bug.cgi?id=951
Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
2018-05-22 19:33:35 +08:00
..
AutoGen BaseTools: Fix bug PCD type in component is not same with Pcd section 2018-05-22 19:33:35 +08:00
BPDG BaseTools: refactor and remove un-needed use of .keys() on dictionaries 2018-04-18 22:15:36 +08:00
Common BaseTools: dont make iterator into list if not needed 2018-05-04 13:08:09 +08:00
CommonDataClass BaseTools: CommonClass - remove unused classes 2018-04-26 14:44:36 +08:00
Ecc BaseTools: Ecc - add dict for config file to internal translation 2018-05-06 20:08:38 +08:00
Eot BaseTools: Eot - refactor global data 2018-05-04 13:03:02 +08:00
GenFds BaseTools: Fix python error with --genfds-multi-thread. 2018-05-11 09:02:31 +08:00
GenPatchPcdTable BaseTools: missed a copyright update 2018-05-04 13:07:55 +08:00
PatchPcdValue BaseTools: replace 'UINT8','UINT16','UINT32','UINT64','VOID*' with shared constants. 2018-04-23 11:11:20 +08:00
Pkcs7Sign BaseTools: Pkcs7Sign Tool to support OPENSSL_PATH has space 2017-04-27 21:19:29 +08:00
Rsa2048Sha256Sign BaseTools: fix None comparisons 2018-04-17 20:49:32 +08:00
Table BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
TargetTool BaseTools: refactor and remove un-needed use of .keys() on dictionaries 2018-04-18 22:15:36 +08:00
Trim BaseTools: Replace Binary File type strings with predefined constant 2018-05-02 15:01:43 +08:00
UPT BaseTools: refactor and remove out of date use of .keys() 2018-04-10 10:05:16 +08:00
Workspace BaseTools: Retrieve /U and -U CC flags to structure PcdValueInit Makefile 2018-05-07 15:24:30 +08:00
build BaseTools: dont make iterator into list if not needed 2018-05-04 13:08:09 +08:00
GNUmakefile Sync BaseTool trunk (version r2599) into EDKII BaseTools. 2013-08-23 02:18:16 +00:00
Makefile BaseTools: remove unused MigrationUtilities.py 2018-05-02 15:02:24 +08:00
sitecustomize.py License header updated to match correct format. 2014-08-28 13:53:34 +00:00