CHAR16 *RetVal;\r
CHAR16 *Temp;\r
CHAR16 *FileName;\r
+ CHAR8 *PdbFileName;\r
CHAR16 *FilePath;\r
CHAR16 *CodeType;\r
CHAR16 *DataType;\r
\r
- if (!Verbose) {\r
- return (CatSPrint(NULL, L"LoadedImage"));\r
- }\r
-\r
Status = gBS->OpenProtocol (\r
TheHandle,\r
&gEfiLoadedImageProtocolGuid,\r
return NULL;\r
}\r
\r
- HandleParsingHiiInit();\r
-\r
FileName = FindLoadedImageFileName(LoadedImage);\r
+ FilePath = ConvertDevicePathToText(LoadedImage->FilePath, TRUE, TRUE);\r
+ if (!Verbose) {\r
+ if (FileName == NULL) {\r
+ FileName = FilePath;\r
+ } else {\r
+ SHELL_FREE_NON_NULL(FilePath);\r
+ }\r
+ RetVal = CatSPrint(NULL, FileName);\r
+ SHELL_FREE_NON_NULL(FileName);\r
+ return RetVal;\r
+ }\r
\r
+ HandleParsingHiiInit();\r
RetVal = NULL;\r
if (FileName != NULL) {\r
Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_LI_DUMP_NAME), NULL);\r
if (Temp == NULL) {\r
return NULL;\r
}\r
-\r
- FilePath = ConvertDevicePathToText(LoadedImage->FilePath, TRUE, TRUE);\r
-\r
+ PdbFileName = PeCoffLoaderGetPdbPointer (LoadedImage->ImageBase);\r
DataType = ConvertMemoryType(LoadedImage->ImageDataType);\r
CodeType = ConvertMemoryType(LoadedImage->ImageCodeType);\r
\r
LoadedImage->SystemTable,\r
LoadedImage->DeviceHandle,\r
FilePath,\r
+ PdbFileName,\r
LoadedImage->LoadOptionsSize,\r
LoadedImage->LoadOptions,\r
LoadedImage->ImageBase,\r
/** @file\r
Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
\r
- Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
(C) Copyright 2013-2016 Hewlett-Packard Development Company, L.P.<BR>\r
This program and the accompanying materials\r
#include <Library/ShellLib.h>\r
#include <Library/SortLib.h>\r
#include <Library/ShellCommandLib.h>\r
+#include <Library/PeCoffGetEntryPointLib.h>\r
\r
#define EFI_FIRMWARE_IMAGE_DESCRIPTOR_VERSION_V1 1\r
#define EFI_FIRMWARE_IMAGE_DESCRIPTOR_VERSION_V2 2\r
## @file\r
# Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
-# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved. <BR>\r
+# Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved. <BR>\r
# (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>\r
# (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>\r
#\r
UefiLib\r
HiiLib\r
SortLib\r
+ PeCoffGetEntryPointLib\r
\r
[Protocols]\r
gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
" SystemTable...: %%H%x%%N\r\n"\r
" DeviceHandle..: %%H%x%%N\r\n"\r
" FilePath......: %%H%s%%N\r\n"\r
+ " PdbFileName...: %%H%a%%N\r\n"\r
" OptionsSize...: %%H%x%%N\r\n"\r
" LoadOptions...: %%H%x%%N\r\n"\r
" ImageBase.....: %%H%x%%N\r\n"\r
" ImageSize.....: %%H%Lx%%N\r\n"\r
" CodeType......: %%H%s%%N\r\n"\r
" DataType......: %%H%s%%N\r\n"\r
- " Unload........: %%H%x%%N\r\n"\r
+ " Unload........: %%H%x%%N"\r
\r
#string STR_GOP_DUMP_MAIN #language en-US " Max Mode............: %%H0x%08x%%N\r\n"\r
" Current Mode........: %%H0x%08x%%N\r\n"\r