]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Compatibility/ReadOnlyVariableOnReadOnlyVariable2Thunk/ReadOnlyVariableOnReadOnlyVariable2Thunk.c
add comments for protocol/print.h and retire ReadOnlyVariableThunkPresent
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / ReadOnlyVariableOnReadOnlyVariable2Thunk / ReadOnlyVariableOnReadOnlyVariable2Thunk.c
index 0e531e3a5fd709eaade33e2ef21e9261fc2449a3..3eaa929c7c7dd9194b99b59ef65afd0b388b7edc 100644 (file)
@@ -25,7 +25,6 @@ Module Name:
 #include <PiPei.h>\r
 #include <Ppi/ReadOnlyVariable.h>\r
 #include <Ppi/ReadOnlyVariable2.h>\r
-#include <Ppi/ReadOnlyVariableThunkPresent.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/PeiServicesLib.h>\r
 \r
@@ -66,11 +65,6 @@ EFI_PEI_PPI_DESCRIPTOR     mPpiListVariable = {
   &mVariablePpi\r
 };\r
 \r
-EFI_PEI_PPI_DESCRIPTOR     mReadOnlyVariableThunkPresent = {\r
-    (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
-    &gPeiReadonlyVariableThunkPresentPpiGuid,\r
-    NULL\r
-};\r
 \r
 \r
 /**\r
@@ -89,19 +83,10 @@ PeimInitializeReadOnlyVariable (
   IN CONST EFI_PEI_SERVICES  **PeiServices\r
   )\r
 {\r
-  VOID        *Interface;\r
-  EFI_STATUS  Status;\r
-\r
   //\r
-  // Make sure ReadOnlyVariableToReadOnlyVariable2 module is not present. If so, the call chain will form a\r
+  //Developer should make sure ReadOnlyVariableToReadOnlyVariable2 module is not present. If so, the call chain will form a\r
   // infinite loop: ReadOnlyVariable -> ReadOnlyVariable2 -> ReadOnlyVariable -> ....\r
   //\r
-  Status = PeiServicesLocatePpi (&gPeiReadonlyVariableThunkPresentPpiGuid, 0, NULL, &Interface);\r
-  ASSERT (Status == EFI_NOT_FOUND);\r
-\r
-  Status = PeiServicesInstallPpi (&mReadOnlyVariableThunkPresent);\r
-  ASSERT_EFI_ERROR (Status);\r
-\r
   //\r
   // Publish the variable capability to other modules\r
   //\r