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

