BOOLEAN Elf;\r
\r
// Need to add lots of error checking on the passed in string\r
- Format = (Argc > 1) ? Argv[1] : "load /a /ni /np %a & 0x%x";\r
+ // Default string is for RealView debugger\r
+ Format = (Argc > 1) ? Argv[1] : "load /a /ni /np %a &0x%x";\r
Elf = (Argc > 2) ? FALSE : TRUE;\r
\r
Status = EfiGetSystemConfigurationTable (&gEfiDebugImageInfoTableGuid, (VOID **)&DebugImageTableHeader);\r
ImageBase = (UINT32)DebugTable->NormalImage->LoadedImageProtocolInstance->ImageBase;\r
PeCoffSizeOfHeaders = PeCoffGetSizeOfHeaders ((VOID *)(UINTN)ImageBase);\r
Pdb = PeCoffLoaderGetPdbPointer (DebugTable->NormalImage->LoadedImageProtocolInstance->ImageBase);\r
- if (Elf) {\r
- // ELF and Mach-O images don't include the header so the linked address does not include header\r
- ImageBase += PeCoffSizeOfHeaders;\r
- } \r
- AsciiPrint (Format, Pdb, ImageBase);\r
- AsciiPrint ("\n");\r
+ if (Pdb != NULL) {\r
+ if (Elf) {\r
+ // ELF and Mach-O images don't include the header so the linked address does not include header\r
+ ImageBase += PeCoffSizeOfHeaders;\r
+ } \r
+ AsciiPrint (Format, Pdb, ImageBase);\r
+ AsciiPrint ("\n");\r
+ } else {\r
+ }\r
}\r
} \r
}\r
EblDisassembler\r
},\r
{\r
- "symboltable [\"format string\"] [TRUE]",\r
+ "symboltable [\"format string\"] [PECOFF]",\r
" show symbol table commands for debugger",\r
NULL,\r
EblSymbolTable\r