1. Update its library class to PlatformSecLib 2. Update source code to refer to the matched header file
Cc: Jiewen Yao <jiewen....@intel.com> Cc: Giri Mudusuru <giri.p.mudus...@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Liming Gao <liming....@intel.com> --- .../FspWrapperPlatformSecLibSample.c | 2 ++ .../SecFspWrapperPlatformSecLibSample.inf | 4 +++- .../SecFspWrapperPlatformSecLibSample/SecTempRamDone.c | 13 +++++-------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c index 19379c2..697381e 100644 --- a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c +++ b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c @@ -18,6 +18,8 @@ #include <Ppi/SecPerformance.h> #include <Library/LocalApicLib.h> +#include <Library/DebugLib.h> +#include <Library/BaseMemoryLib.h> /** This interface conveys state information out of the Security (SEC) phase into PEI. diff --git a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf index bcb76b8..dfa5c15 100644 --- a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf +++ b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf @@ -23,7 +23,7 @@ FILE_GUID = 8F1AC44A-CE7E-4E29-95BB-92E321BB1573 MODULE_TYPE = SEC VERSION_STRING = 1.0 - LIBRARY_CLASS = FspWrapperPlatformSecLib + LIBRARY_CLASS = PlatformSecLib # # The following information is for reference only and not required by the build tools. @@ -68,6 +68,8 @@ [LibraryClasses] LocalApicLib SerialPortLib + DebugLib + BaseMemoryLib [Ppis] gEfiSecPlatformInformationPpiGuid ## CONSUMES diff --git a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c index 76d2f42..b7a6227 100644 --- a/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c +++ b/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c @@ -14,14 +14,11 @@ #include <PiPei.h> -#include <Ppi/TemporaryRamDone.h> - -#include <Library/BaseMemoryLib.h> #include <Library/DebugLib.h> #include <Library/PcdLib.h> -#include <Library/DebugAgentLib.h> -#include <Library/FspPlatformInfoLib.h> -#include <Library/FspApiLib.h> +#include <Library/FspWrapperApiLib.h> +#include <Library/FspWrapperPlatformLib.h> +#include <Guid/FspHeaderFile.h> /** This interface disables temporary memory in SEC Phase. @@ -43,8 +40,8 @@ SecPlatformDisableTemporaryMemory ( DEBUG((DEBUG_INFO, "SecPlatformDisableTemporaryMemory enter\n")); - TempRamExitParam = GetTempRamExitParam (); - Status = CallTempRamExit (FspHeader, TempRamExitParam); + TempRamExitParam = UpdateTempRamExitParam (); + Status = CallTempRamExit (TempRamExitParam); DEBUG((DEBUG_INFO, "TempRamExit status: 0x%x\n", Status)); ASSERT_EFI_ERROR(Status); -- 2.8.0.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel