For patch 1,3,4,7, 

Reviewed-by: Jian J Wang <[email protected]>


> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of Star
> Zeng
> Sent: Tuesday, December 18, 2018 2:08 PM
> To: [email protected]
> Cc: Zeng, Star <[email protected]>
> Subject: [edk2] [PATCH V2 0/7] Remove PcdPeiCoreMaxXXX PCDs
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1405
> 
> V2:
> 1. Pick up some RB tags.
> 2. Handle the great comment from Jian for patch 1/7 at
> https://lists.01.org/pipermail/edk2-devel/2018-December/034121.html.
> 
> Repo: [email protected]:lzeng14/edk2.git
> Branch: RemovePcdPeiCoreMaxXXX_V2
> 
> Test done:
> Make sure the Private->CurrentFvFileHandles content could be same.
> 
> V1:
> Repo: [email protected]:lzeng14/edk2.git
> Branch: RemovePcdPeiCoreMaxXXX
> 
> 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.
> 
> Test done:
> Build code with VS2012, VS2015 and GCC49.
> Boot Nt32, Ovmf (including 32, 3264 and 64 with no SMM) to UEFI SHELL.
> Boot some internal platforms (including a platform with dispatch mode
> FSP binary) to UEFI SHELL and Windows.
> 
> More test will be welcome and appreciated. :)
> 
> Patches to update edk2-platforms Repo will be sent out separately.
> 
> Star Zeng (7):
>   MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPeimPerFv
>   SecurityPkg Tcg(2)Pei: Remove the using of PcdPeiCoreMaxFvSupported
>   MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxFvSupported
>   MdeModulePkg PeiCore: Remove the using of PcdPeiCoreMaxPpiSupported
>   OvmfPkg: Remove PcdPeiCoreMaxXXX PCDs' statement
>   Vlv2TbltDevicePkg: Remove PcdPeiCoreMaxXXX PCDs' statement
>   MdeModulePkg: Remove PcdPeiCoreMaxXXX PCDs
> 
>  MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c | 181 +++++++------
>  MdeModulePkg/Core/Pei/FwVol/FwVol.c           |  67 ++++-
>  MdeModulePkg/Core/Pei/PeiMain.h               |  96 +++++--
>  MdeModulePkg/Core/Pei/PeiMain.inf             |   3 -
>  MdeModulePkg/Core/Pei/PeiMain/PeiMain.c       |  94 +++----
>  MdeModulePkg/Core/Pei/Ppi/Ppi.c               | 355 
> ++++++++++++++------------
>  MdeModulePkg/MdeModulePkg.dec                 |  13 -
>  MdeModulePkg/MdeModulePkg.uni                 |  12 -
>  OvmfPkg/OvmfPkgIa32.dsc                       |   2 -
>  OvmfPkg/OvmfPkgIa32X64.dsc                    |   2 -
>  OvmfPkg/OvmfPkgX64.dsc                        |   2 -
>  SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.c             |  59 +++--
>  SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf           |   1 -
>  SecurityPkg/Tcg/TcgPei/TcgPei.c               |  59 +++--
>  SecurityPkg/Tcg/TcgPei/TcgPei.inf             |   1 -
>  Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc       |   2 -
>  Vlv2TbltDevicePkg/PlatformPkgIA32.dsc         |   2 -
>  Vlv2TbltDevicePkg/PlatformPkgX64.dsc          |   2 -
>  18 files changed, 539 insertions(+), 414 deletions(-)
> 
> --
> 2.7.0.windows.1
> 
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to