Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: a01f68bd9bd95d6cda2ddbe469d9e82e42726208
      
https://github.com/tianocore/edk2/commit/a01f68bd9bd95d6cda2ddbe469d9e82e42726208
  Author: Yonghong Zhu <yonghong....@intel.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M BaseTools/Source/Python/AutoGen/GenPcdDb.py

  Log Message:
  -----------
  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....@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <yonghong....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: b6e89910dd31e38944900ddc5cb4b86cf25241b4
      
https://github.com/tianocore/edk2/commit/b6e89910dd31e38944900ddc5cb4b86cf25241b4
  Author: Star Zeng <star.z...@intel.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M MdeModulePkg/Include/Guid/PcdDataBaseSignatureGuid.h
    M MdeModulePkg/Universal/PCD/Dxe/Pcd.c
    M MdeModulePkg/Universal/PCD/Dxe/Service.c
    M MdeModulePkg/Universal/PCD/Dxe/Service.h
    M MdeModulePkg/Universal/PCD/Pei/Pcd.c
    M MdeModulePkg/Universal/PCD/Pei/Service.c
    M MdeModulePkg/Universal/PCD/Pei/Service.h

  Log Message:
  -----------
  MdeModulePkg PCD: Update PCD database structure definition to match BaseTools

To follow PI1.4a, BaseTools has be updated to fix artificial limitation of
SkuId range.

This patch is to update PCD database structure definition to match BaseTools.

Note: 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....@intel.com>
Cc: Yonghong Zhu <yonghong....@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.z...@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


Compare: https://github.com/tianocore/edk2/compare/cd3692b11ed3...b6e89910dd31
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to