Removed #ifdef NT32 as we don't need them for tools
authorajfish <ajfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 1 Jun 2006 17:39:17 +0000 (17:39 +0000)
committerajfish <ajfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 1 Jun 2006 17:39:17 +0000 (17:39 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@368 6f19259b-4bc3-4df7-8a09-765794883524

Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c
Tools/Source/TianoTools/Common/PeiLib/PeiLib.h

index 0e84319..d6c2cb3 100644 (file)
@@ -26,11 +26,6 @@ Revision History
 #include "PeiLib.h"\r
 #include "PeCoffLoaderEx.h"\r
 \r
-#ifdef EFI_NT_EMULATOR\r
-#include "peilib.h"\r
-#include "EfiHobLib.h"\r
-#include EFI_PPI_DEFINITION (NtLoadAsDll)\r
-#endif\r
 \r
 STATIC\r
 EFI_STATUS\r
@@ -89,9 +84,6 @@ EFI_PEI_PE_COFF_LOADER_PROTOCOL mPeCoffLoader = {
   PeCoffLoaderUnloadImage\r
 };\r
 \r
-#ifdef EFI_NT_EMULATOR\r
-EFI_NT_LOAD_AS_DLL_PPI          *mPeCoffLoaderWinNtLoadAsDll = NULL;\r
-#endif\r
 \r
 EFI_STATUS\r
 InstallEfiPeiPeCoffLoader (\r
@@ -119,38 +111,11 @@ Returns:
 \r
 --*/\r
 {\r
-  EFI_STATUS  Status;\r
-\r
-  Status = EFI_SUCCESS;\r
-\r
-#ifdef EFI_NT_EMULATOR\r
-  //\r
-  // For use by PEI Core and Modules\r
-  //\r
-  if (NULL != PeiServices) {\r
-    Status = (**PeiServices).LocatePpi (\r
-                              PeiServices,\r
-                              &gEfiNtLoadAsDllPpiGuid,\r
-                              0,\r
-                              NULL,\r
-                              &mPeCoffLoaderWinNtLoadAsDll\r
-                              );\r
-  } else {\r
-    //\r
-    // Now in SecMain or ERM usage, bind appropriately\r
-    //\r
-    PEI_ASSERT (PeiServices, (NULL != ThisPpi));\r
-\r
-    mPeCoffLoaderWinNtLoadAsDll = (EFI_NT_LOAD_AS_DLL_PPI *) ThisPpi;\r
-    PEI_ASSERT (PeiServices, (NULL != mPeCoffLoaderWinNtLoadAsDll));\r
-  }\r
-#endif\r
-\r
   if (NULL != This) {\r
     *This = &mPeCoffLoader;\r
   }\r
 \r
-  return Status;\r
+  return EFI_SUCCESS;\r
 }\r
 \r
 STATIC\r
@@ -664,11 +629,6 @@ Returns:
   UINT32                    *F32;\r
   CHAR8                     *FixupData;\r
   EFI_PHYSICAL_ADDRESS      BaseAddress;\r
-#ifdef EFI_NT_EMULATOR\r
-  VOID                      *DllEntryPoint;\r
-  VOID                      *ModHandle;\r
-  ModHandle = NULL;\r
-#endif\r
 \r
   PeHdr = NULL;\r
   TeHdr = NULL;\r
@@ -830,27 +790,6 @@ Returns:
     RelocBase = (EFI_IMAGE_BASE_RELOCATION *) RelocEnd;\r
   }\r
 \r
-#ifdef EFI_NT_EMULATOR\r
-  DllEntryPoint           = NULL;\r
-  ImageContext->ModHandle = NULL;\r
-  //\r
-  // Load the DLL if it's not an EBC image.\r
-  //\r
-  if ((ImageContext->PdbPointer != NULL) && \r
-      (ImageContext->Machine != EFI_IMAGE_MACHINE_EBC)) {\r
-    Status = mPeCoffLoaderWinNtLoadAsDll->Entry (\r
-                                            ImageContext->PdbPointer,\r
-                                            &DllEntryPoint,\r
-                                            &ModHandle\r
-                                            );\r
-\r
-    if (!EFI_ERROR (Status) && DllEntryPoint != NULL) {\r
-      ImageContext->EntryPoint  = (EFI_PHYSICAL_ADDRESS) (UINTN) DllEntryPoint;\r
-      ImageContext->ModHandle   = ModHandle;\r
-    }\r
-  }\r
-#endif\r
-\r
   return EFI_SUCCESS;\r
 }\r
 \r
@@ -1237,13 +1176,5 @@ Returns:
 \r
 --*/\r
 {\r
-#ifdef EFI_NT_EMULATOR\r
-  //\r
-  // Calling Win32 API free library\r
-  //\r
-  mPeCoffLoaderWinNtLoadAsDll->FreeLibrary (ImageContext->ModHandle);\r
-\r
-#endif\r
-\r
   return EFI_SUCCESS;\r
 }\r
index ccb8d2f..71783ac 100644 (file)
@@ -259,42 +259,6 @@ Returns:
 #define PEI_PERF_END(Ps, Token, FileHeader, Value)\r
 #endif\r
 \r
-#ifdef EFI_NT_EMULATOR\r
-EFI_STATUS\r
-PeCoffLoaderWinNtLoadAsDll (\r
-  IN  CHAR8  *PdbFileName,\r
-  IN  VOID   **ImageEntryPoint,\r
-  OUT VOID   **ModHandle\r
-  )\r
-/*++\r
-\r
-Routine Description:\r
-\r
-  Loads the .DLL file is present when a PE/COFF file is loaded.  This provides source level\r
-  debugging for drivers that have cooresponding .DLL files on the local system.\r
-\r
-Arguments:\r
-\r
-  PdbFileName     - The name of the .PDB file.  This was found from the PE/COFF\r
-                    file's debug directory entry.\r
-\r
-  ImageEntryPoint - A pointer to the DLL entry point of the .DLL file was loaded.\r
-\r
-  ModHandle       - Pointer to loaded library.\r
-\r
-Returns:\r
-\r
-  EFI_SUCCESS     - The .DLL file was loaded, and the DLL entry point is returned in ImageEntryPoint\r
-\r
-  EFI_NOT_FOUND   - The .DLL file could not be found\r
-\r
-  EFI_UNSUPPORTED - The .DLL file was loaded, but the entry point to the .DLL file could not\r
-                    determined.\r
-\r
---*/\r
-;\r
-\r
-#endif\r
 //\r
 // hob.c\r
 //\r