mirror_edk2/BaseTools/Source/Python/AutoGen
Yonghong Zhu a01f68bd9b BaseTools: Follow PI1.4a to fix artificial limitation of PCD SkuId range
Current BaseTools follow previous PI spec to use UINT8 for SkuId, to
follow PI1.4a, BaseTools need to be updated to fix artificial limitation
of PCD SkuId range.

This patch is to update BaseTools to use UINT64 for SkuId, since the
PCD database structure needs to be naturally aligned, the PCD database
structure layout is adjusted to keep the natural alignment and version
is updated to 6.

Note: As the PCD database structure layout is adjusted, the structure
definition in MdeModulePkg/Include/Guid/PcdDataBaseSignatureGuid.h and
PCD drivers also need to be updated. That means the source code and
BaseTools need to be upgraded at the same time, and if they are not
upgraded at the same time, build error like below will be triggered
to help user identify the problem.

"Please make sure the version of PCD PEIM Service and the generated
PCD PEI Database match."

Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2016-09-20 16:50:48 +08:00
..
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
AutoGen.py BaseTools: Fix the bug when use FILE_GUID override the module in DSC 2016-08-08 10:53:30 +08:00
BuildEngine.py BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
GenC.py BaseTools: Fix a bug for FixedPcd value generation in AutoGen file 2016-07-18 08:51:27 +08:00
GenDepex.py BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
GenMake.py BaseTools: ignore the binary LIB file in gen_libs 2016-06-15 08:56:17 +08:00
GenPcdDb.py BaseTools: Follow PI1.4a to fix artificial limitation of PCD SkuId range 2016-09-20 16:50:48 +08:00
InfSectionParser.py License header updated to match correct format. 2014-08-28 13:53:34 +00:00
StrGather.py BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
UniClassObject.py BaseTools: Allow string token identifier to use lower case letters 2016-08-08 10:52:31 +08:00
ValidCheckingInfoObject.py BaseTools: Fix build fail when the number in validlist is long type. 2015-08-21 01:09:16 +00:00