summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2016-09-20 16:17:26 +0800
committerJeff Fan <jeff.fan@intel.com>2016-09-21 14:12:49 +0800
commit93638568c1c6bd6bace2cd27666796b7c87fc45c (patch)
tree49df2aeca485b12637cf9d566c21177f19d5ac6b
parent030d2de7c7a8682837be168bbaf7f27739a8fff0 (diff)
downloadedk2-93638568c1c6bd6bace2cd27666796b7c87fc45c.tar.gz
edk2-93638568c1c6bd6bace2cd27666796b7c87fc45c.tar.bz2
edk2-93638568c1c6bd6bace2cd27666796b7c87fc45c.zip
UefiCpuPkg/SecCore: SecPlatformInformation(2) are optional PPIs
Currently, this is ASSERT() if neither SecPlatformInformation2 nor SecPlatformInformation PPIs are found. This is not correct. Per PI specification both of them are optional PPI. Platform may not install them. Cc: Michael Kinney <michael.d.kinney@intel.com> Cc: Feng Tian <feng.tian@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>
-rw-r--r--UefiCpuPkg/SecCore/SecBist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/UefiCpuPkg/SecCore/SecBist.c b/UefiCpuPkg/SecCore/SecBist.c
index 19f34925a1..ba7d7cafa9 100644
--- a/UefiCpuPkg/SecCore/SecBist.c
+++ b/UefiCpuPkg/SecCore/SecBist.c
@@ -261,6 +261,8 @@ RepublishSecPlatformInformationPpi (
SecInformationDescriptor,
&mPeiSecPlatformInformation
);
+ } else if (Status == EFI_NOT_FOUND) {
+ return;
}
}