audk/BaseTools/Source/Python
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
..
AutoGen BaseTools: Follow PI1.4a to fix artificial limitation of PCD SkuId range 2016-09-20 16:50:48 +08:00
BPDG BaseTools/BPDG: Fix the bug to get the PCD Size 2016-03-14 11:33:12 +08:00
Common BaseTools: Fix bad macro expansion during tools_def.txt parsing 2016-05-27 12:31:00 +08:00
CommonDataClass BaseTools: Add support to merge Prebuild and Postbuild into build Process 2016-04-07 13:13:22 +08:00
Ecc BaseTools/Ecc: GUID checkpoint 2016-07-29 16:16:17 +08:00
Eot There is a limitation on WINDOWS OS for the length of entire file path can’t be larger than 255. There is an OS API provided by Microsoft to add “\\?\” before the path header to support the long file path. Enable this feature on basetools. 2014-08-15 03:06:48 +00:00
GenFds BaseTools: Fix the bug to handle the read-only file 2016-09-15 16:09:38 +08:00
GenPatchPcdTable BaseTools: Fix GenPatchPcdTable to support '-' characters in file names 2016-01-18 01:42:20 +00:00
PatchPcdValue BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
Pkcs7Sign BaseTools: Change source files to DOS format 2016-09-04 13:25:49 +08:00
Rsa2048Sha256Sign BaseTools: Rsa2048Sha256Sign add new option to support Monotonic count 2016-08-19 15:35:02 +08:00
Table BaseTools: Clean some coding style issues 2015-12-01 04:22:16 +00:00
TargetTool License header updated to match correct format. 2014-08-28 13:53:34 +00:00
Trim BaseTools: update the mail address for stack trace info 2016-03-11 12:29:59 +08:00
UPT BaseTools/UPT: Fix a install issue 2016-08-09 14:39:56 +08:00
Workspace BaseTools: Fix a bug use 'COMMON' as CodeBase in BuildOptions section 2016-08-19 15:39:36 +08:00
build BaseTools: check CONF_PATH env to get the configure files 2016-08-19 10:54:52 +08:00
GNUmakefile Sync BaseTool trunk (version r2599) into EDKII BaseTools. 2013-08-23 02:18:16 +00:00
Makefile BaseTools: Add the PKCS7 tool 2016-08-19 15:33:25 +08:00
sitecustomize.py License header updated to match correct format. 2014-08-28 13:53:34 +00:00