Revision: 13900
          http://edk2.svn.sourceforge.net/edk2/?rev=13900&view=rev
Author:   lgao4
Date:     2012-10-31 08:56:25 +0000 (Wed, 31 Oct 2012)
Log Message:
-----------
Install CustomGuidedSectionExtractionPpi for Tiano or Lzma DeCompression on S3 
boot in DxeIpl. 

Signed-off-by: Liming Gao <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>

Modified Paths:
--------------
    trunk/edk2/MdeModulePkg/Core/DxeIplPeim/DxeLoad.c

Modified: trunk/edk2/MdeModulePkg/Core/DxeIplPeim/DxeLoad.c
===================================================================
--- trunk/edk2/MdeModulePkg/Core/DxeIplPeim/DxeLoad.c   2012-10-31 06:46:17 UTC 
(rev 13899)
+++ trunk/edk2/MdeModulePkg/Core/DxeIplPeim/DxeLoad.c   2012-10-31 08:56:25 UTC 
(rev 13900)
@@ -92,27 +92,26 @@
     // Ensure that DXE IPL is shadowed to permanent memory.
     //
     ASSERT (Status == EFI_ALREADY_STARTED);
+  }
      
-    //
-    // Get custom extract guided section method guid list 
-    //
-    ExtractHandlerNumber = ExtractGuidedSectionGetGuidList 
(&ExtractHandlerGuidTable);
-    
-    //
-    // Install custom extraction guid PPI
-    //
-    if (ExtractHandlerNumber > 0) {
-      GuidPpi = (EFI_PEI_PPI_DESCRIPTOR *) AllocatePool (ExtractHandlerNumber 
* sizeof (EFI_PEI_PPI_DESCRIPTOR));
-      ASSERT (GuidPpi != NULL);
-      while (ExtractHandlerNumber-- > 0) {
-        GuidPpi->Flags = EFI_PEI_PPI_DESCRIPTOR_PPI | 
EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST;
-        GuidPpi->Ppi   = (VOID *) &mCustomGuidedSectionExtractionPpi;
-        GuidPpi->Guid  = &ExtractHandlerGuidTable[ExtractHandlerNumber];
-        Status = PeiServicesInstallPpi (GuidPpi++);
-        ASSERT_EFI_ERROR(Status);
-      }
+  //
+  // Get custom extract guided section method guid list 
+  //
+  ExtractHandlerNumber = ExtractGuidedSectionGetGuidList 
(&ExtractHandlerGuidTable);
+  
+  //
+  // Install custom extraction guid PPI
+  //
+  if (ExtractHandlerNumber > 0) {
+    GuidPpi = (EFI_PEI_PPI_DESCRIPTOR *) AllocatePool (ExtractHandlerNumber * 
sizeof (EFI_PEI_PPI_DESCRIPTOR));
+    ASSERT (GuidPpi != NULL);
+    while (ExtractHandlerNumber-- > 0) {
+      GuidPpi->Flags = EFI_PEI_PPI_DESCRIPTOR_PPI | 
EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST;
+      GuidPpi->Ppi   = (VOID *) &mCustomGuidedSectionExtractionPpi;
+      GuidPpi->Guid  = &ExtractHandlerGuidTable[ExtractHandlerNumber];
+      Status = PeiServicesInstallPpi (GuidPpi++);
+      ASSERT_EFI_ERROR(Status);
     }
-    
   }
   
   //

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to