summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorajfish <ajfish@6f19259b-4bc3-4df7-8a09-765794883524>2006-06-01 17:39:17 +0000
committerajfish <ajfish@6f19259b-4bc3-4df7-8a09-765794883524>2006-06-01 17:39:17 +0000
commitdfd3f9ce4d888879ec6742f4ffc2c80e2ca1855c (patch)
treeb19d30f34ee43ed5ee7be68cf91e4984d4958cae /Tools
parent6e11a8e96eeb1504eadc698eeb8c4fc212a76999 (diff)
downloadedk2-platforms-dfd3f9ce4d888879ec6742f4ffc2c80e2ca1855c.tar.xz
Removed #ifdef NT32 as we don't need them for tools
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@368 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools')
-rw-r--r--Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c71
-rw-r--r--Tools/Source/TianoTools/Common/PeiLib/PeiLib.h36
2 files changed, 1 insertions, 106 deletions
diff --git a/Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c b/Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c
index 0e84319f69..d6c2cb3cac 100644
--- a/Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c
+++ b/Tools/Source/TianoTools/Common/PeiLib/PeCoffLoader.c
@@ -26,11 +26,6 @@ Revision History
#include "PeiLib.h"
#include "PeCoffLoaderEx.h"
-#ifdef EFI_NT_EMULATOR
-#include "peilib.h"
-#include "EfiHobLib.h"
-#include EFI_PPI_DEFINITION (NtLoadAsDll)
-#endif
STATIC
EFI_STATUS
@@ -89,9 +84,6 @@ EFI_PEI_PE_COFF_LOADER_PROTOCOL mPeCoffLoader = {
PeCoffLoaderUnloadImage
};
-#ifdef EFI_NT_EMULATOR
-EFI_NT_LOAD_AS_DLL_PPI *mPeCoffLoaderWinNtLoadAsDll = NULL;
-#endif
EFI_STATUS
InstallEfiPeiPeCoffLoader (
@@ -119,38 +111,11 @@ Returns:
--*/
{
- EFI_STATUS Status;
-
- Status = EFI_SUCCESS;
-
-#ifdef EFI_NT_EMULATOR
- //
- // For use by PEI Core and Modules
- //
- if (NULL != PeiServices) {
- Status = (**PeiServices).LocatePpi (
- PeiServices,
- &gEfiNtLoadAsDllPpiGuid,
- 0,
- NULL,
- &mPeCoffLoaderWinNtLoadAsDll
- );
- } else {
- //
- // Now in SecMain or ERM usage, bind appropriately
- //
- PEI_ASSERT (PeiServices, (NULL != ThisPpi));
-
- mPeCoffLoaderWinNtLoadAsDll = (EFI_NT_LOAD_AS_DLL_PPI *) ThisPpi;
- PEI_ASSERT (PeiServices, (NULL != mPeCoffLoaderWinNtLoadAsDll));
- }
-#endif
-
if (NULL != This) {
*This = &mPeCoffLoader;
}
- return Status;
+ return EFI_SUCCESS;
}
STATIC
@@ -664,11 +629,6 @@ Returns:
UINT32 *F32;
CHAR8 *FixupData;
EFI_PHYSICAL_ADDRESS BaseAddress;
-#ifdef EFI_NT_EMULATOR
- VOID *DllEntryPoint;
- VOID *ModHandle;
- ModHandle = NULL;
-#endif
PeHdr = NULL;
TeHdr = NULL;
@@ -830,27 +790,6 @@ Returns:
RelocBase = (EFI_IMAGE_BASE_RELOCATION *) RelocEnd;
}
-#ifdef EFI_NT_EMULATOR
- DllEntryPoint = NULL;
- ImageContext->ModHandle = NULL;
- //
- // Load the DLL if it's not an EBC image.
- //
- if ((ImageContext->PdbPointer != NULL) &&
- (ImageContext->Machine != EFI_IMAGE_MACHINE_EBC)) {
- Status = mPeCoffLoaderWinNtLoadAsDll->Entry (
- ImageContext->PdbPointer,
- &DllEntryPoint,
- &ModHandle
- );
-
- if (!EFI_ERROR (Status) && DllEntryPoint != NULL) {
- ImageContext->EntryPoint = (EFI_PHYSICAL_ADDRESS) (UINTN) DllEntryPoint;
- ImageContext->ModHandle = ModHandle;
- }
- }
-#endif
-
return EFI_SUCCESS;
}
@@ -1237,13 +1176,5 @@ Returns:
--*/
{
-#ifdef EFI_NT_EMULATOR
- //
- // Calling Win32 API free library
- //
- mPeCoffLoaderWinNtLoadAsDll->FreeLibrary (ImageContext->ModHandle);
-
-#endif
-
return EFI_SUCCESS;
}
diff --git a/Tools/Source/TianoTools/Common/PeiLib/PeiLib.h b/Tools/Source/TianoTools/Common/PeiLib/PeiLib.h
index ccb8d2f6a6..71783ac6bf 100644
--- a/Tools/Source/TianoTools/Common/PeiLib/PeiLib.h
+++ b/Tools/Source/TianoTools/Common/PeiLib/PeiLib.h
@@ -259,42 +259,6 @@ Returns:
#define PEI_PERF_END(Ps, Token, FileHeader, Value)
#endif
-#ifdef EFI_NT_EMULATOR
-EFI_STATUS
-PeCoffLoaderWinNtLoadAsDll (
- IN CHAR8 *PdbFileName,
- IN VOID **ImageEntryPoint,
- OUT VOID **ModHandle
- )
-/*++
-
-Routine Description:
-
- Loads the .DLL file is present when a PE/COFF file is loaded. This provides source level
- debugging for drivers that have cooresponding .DLL files on the local system.
-
-Arguments:
-
- PdbFileName - The name of the .PDB file. This was found from the PE/COFF
- file's debug directory entry.
-
- ImageEntryPoint - A pointer to the DLL entry point of the .DLL file was loaded.
-
- ModHandle - Pointer to loaded library.
-
-Returns:
-
- EFI_SUCCESS - The .DLL file was loaded, and the DLL entry point is returned in ImageEntryPoint
-
- EFI_NOT_FOUND - The .DLL file could not be found
-
- EFI_UNSUPPORTED - The .DLL file was loaded, but the entry point to the .DLL file could not
- determined.
-
---*/
-;
-
-#endif
//
// hob.c
//