summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Core/Dxe
diff options
context:
space:
mode:
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-31 11:46:42 +0000
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2007-10-31 11:46:42 +0000
commite98cd821ebedd6472c12738bd53dc7cfd02bb4fb (patch)
tree26dfd899c770d7e02e62e134e23eab15a8a2e13e /MdeModulePkg/Core/Dxe
parentd28746d23a63ebf1ed7a9dee2a9bf1a2860aadcb (diff)
downloadedk2-e98cd821ebedd6472c12738bd53dc7cfd02bb4fb.zip
edk2-e98cd821ebedd6472c12738bd53dc7cfd02bb4fb.tar.gz
edk2-e98cd821ebedd6472c12738bd53dc7cfd02bb4fb.tar.bz2
Print real entry point for IPF image.
Print DxeCore Entry point and image address. Set FileHandle = NULL when not found FFS file in PeiService PeiFfsFindNextFile. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4254 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Core/Dxe')
-rw-r--r--MdeModulePkg/Core/Dxe/Image/Image.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/MdeModulePkg/Core/Dxe/Image/Image.c b/MdeModulePkg/Core/Dxe/Image/Image.c
index 31b1445..99170dc 100644
--- a/MdeModulePkg/Core/Dxe/Image/Image.c
+++ b/MdeModulePkg/Core/Dxe/Image/Image.c
@@ -446,8 +446,25 @@ Returns:
UINTN Index;
UINTN StartIndex;
CHAR8 EfiFileName[256];
-
- DEBUG ((EFI_D_INFO | EFI_D_LOAD, "Loading driver at 0x%10p EntryPoint=0x%10p ", (VOID *)(UINTN)Image->ImageContext.ImageAddress, (VOID *)(UINTN)Image->ImageContext.EntryPoint));
+
+ if (Image->ImageContext.Machine != IMAGE_FILE_MACHINE_IA64) {
+ DEBUG ((EFI_D_INFO | EFI_D_LOAD,
+ "Loading driver at 0x%10p EntryPoint=0x%10p ",
+ (VOID *)(UINTN)Image->ImageContext.ImageAddress,
+ (VOID *)(UINTN)Image->ImageContext.EntryPoint));
+ } else {
+ //
+ // For IPF Image, the real entry point should be print.
+ //
+ DEBUG ((EFI_D_INFO | EFI_D_LOAD,
+ "Loading driver at 0x%10p EntryPoint=0x%10p ",
+ (VOID *)(UINTN)Image->ImageContext.ImageAddress,
+ (VOID *)(UINTN)(*(UINT64 *)(UINTN)Image->ImageContext.EntryPoint)));
+ }
+
+ //
+ // Print Module Name by Pdb file path
+ //
if (Image->ImageContext.PdbPointer != NULL) {
StartIndex = 0;
for (Index = 0; Image->ImageContext.PdbPointer[Index] != 0; Index++) {