audk/MdeModulePkg/Core/Pei
Star Zeng f2bc359ced MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1405

Background as below.

Problem:
As static configuration from the PCDs, the binary PeiCore (for example
in FSP binary with dispatch mode) could not predict how many FVs,
Files or PPIs for different platforms.

Burden:
Platform developers need configure the PCDs accordingly for different
platforms.

To solve the problem and remove the burden, we can update code to
remove the using of PcdPeiCoreMaxFvSupported, PcdPeiCoreMaxPeimPerFv
and PcdPeiCoreMaxPpiSupported by extending buffer dynamically for FV,
File and PPI management.

This patch removes the using of PcdPeiCoreMaxPpiSupported in PeiCore.

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao Wu <hao.a.wu@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Chasel Chiu <chasel.chiu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
2018-12-19 12:33:30 +08:00
..
BootMode MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CpuIo MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
Dependency MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
Dispatcher MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported 2018-12-19 12:33:30 +08:00
FwVol MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxFvSupported 2018-12-19 12:33:29 +08:00
Hob MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
Image MdeModulePkg PeiCore: Always use PeiImageRead() function to load PEI image 2018-09-07 21:39:26 +08:00
Memory MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PciCfg2 MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiMain MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported 2018-12-19 12:33:30 +08:00
Ppi MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported 2018-12-19 12:33:30 +08:00
Reset MdeModulePkg/PeiMain: Cleanup whitespace in Reset.c 2018-02-09 15:29:50 +08:00
Security MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
StatusCode MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiCore.uni MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
PeiCoreExtra.uni MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiMain.h MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported 2018-12-19 12:33:30 +08:00
PeiMain.inf MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported 2018-12-19 12:33:30 +08:00