Platform SEC Lib will save CPU BIST into CAR and install SEC Platform 
information(2) PPI. But after memory is ready, all data in CAR will be cleared.
We update UefiCpuPkg/SecCore to re-install SEC platform information(2) PPI
before CAR is cleared.

We also update CpuMpPei driver to build Sec Platform Information2 PPI GUIDed-HOB
to pass all CPU BIST date to DXE phase.

Jeff Fan (7):
  UefiCpuPkg/CpuDxe: Fix duplicated status code report
  UefiCpuPkg/CpuMpPei: Add parameter BistInformationSize
  UefiCpuPkg/CpuMpPei: Fix BistData ouput error
  UefiCpuPkg/CpuMpPei: Build GUIDed-HOB to store all CPU BIST Data
  UefiCpuPkg/SecCore: Add SecBist.c
  UefiCpuPkg/SecCore: Abstract worker function GetBistFromHob()
  UefiCpuPkg/SecCore: Re-install SEC platform information(2) PPI

 UefiCpuPkg/CpuDxe/CpuMp.c        |  29 +++--
 UefiCpuPkg/CpuMpPei/CpuBist.c    |  79 ++++++++----
 UefiCpuPkg/CpuMpPei/CpuMpPei.h   |   1 +
 UefiCpuPkg/CpuMpPei/CpuMpPei.inf |   4 +-
 UefiCpuPkg/SecCore/SecBist.c     | 268 +++++++++++++++++++++++++++++++++++++++
 UefiCpuPkg/SecCore/SecCore.inf   |  11 +-
 UefiCpuPkg/SecCore/SecMain.c     |   5 +
 UefiCpuPkg/SecCore/SecMain.h     |  55 +++++++-
 UefiCpuPkg/UefiCpuPkg.dsc        |   3 +
 9 files changed, 411 insertions(+), 44 deletions(-)
 create mode 100644 UefiCpuPkg/SecCore/SecBist.c

-- 
2.9.3.windows.2

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to