ASSERT (EntryPoint != NULL);\r
\r
DosHdr = (EFI_IMAGE_DOS_HEADER *)Pe32Data;\r
- if (DosHdr->e_magic == EFI_IMAGE_DOS_SIGNATURE) {\r
+ if (EFI_IMAGE_DOS_SIGNATURE == DosHdr->e_magic) {\r
//\r
// DOS image header is present, so read the PE header after the DOS image header.\r
//\r
ASSERT (Pe32Data != NULL);\r
\r
DosHdr = (EFI_IMAGE_DOS_HEADER *)Pe32Data;\r
- if (DosHdr->e_magic == EFI_IMAGE_DOS_SIGNATURE) {\r
+ if (EFI_IMAGE_DOS_SIGNATURE == DosHdr->e_magic) {\r
//\r
// DOS image header is present, so read the PE header after the DOS image header.\r
//\r
Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)Pe32Data;\r
}\r
\r
- if (Hdr.Te->Signature == EFI_TE_IMAGE_HEADER_SIGNATURE) {\r
+ if (EFI_TE_IMAGE_HEADER_SIGNATURE == Hdr.Te->Signature) {\r
return Hdr.Te->Machine;\r
- } else if (Hdr.Pe32->Signature == EFI_IMAGE_NT_SIGNATURE) {\r
+ } else if (EFI_IMAGE_NT_SIGNATURE == Hdr.Pe32->Signature) {\r
return Hdr.Pe32->FileHeader.Machine;\r
}\r
\r
NumberOfRvaAndSizes = 0;\r
\r
DosHdr = (EFI_IMAGE_DOS_HEADER *)Pe32Data;\r
- if (DosHdr->e_magic == EFI_IMAGE_DOS_SIGNATURE) {\r
+ if (EFI_IMAGE_DOS_SIGNATURE == DosHdr->e_magic) {\r
//\r
// DOS image header is present, so read the PE header after the DOS image header.\r
//\r
Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)Pe32Data;\r
}\r
\r
- if (Hdr.Te->Signature == EFI_TE_IMAGE_HEADER_SIGNATURE) {\r
+ if (EFI_TE_IMAGE_HEADER_SIGNATURE == Hdr.Te->Signature) {\r
if (Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress != 0) {\r
DirectoryEntry = &Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG];\r
TEImageAdjust = sizeof (EFI_TE_IMAGE_HEADER) - Hdr.Te->StrippedSize;\r
Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress +\r
TEImageAdjust);\r
}\r
- } else if (Hdr.Pe32->Signature == EFI_IMAGE_NT_SIGNATURE) {\r
+ } else if (EFI_IMAGE_NT_SIGNATURE == Hdr.Pe32->Signature) {\r
//\r
// NOTE: We use Machine field to identify PE32/PE32+, instead of Magic.\r
// It is due to backward-compatibility, for some system might\r
Magic = Hdr.Pe32->OptionalHeader.Magic;\r
}\r
\r
- if (Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {\r
+ if (EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC == Magic) {\r
//\r
// Use PE32 offset get Debug Directory Entry\r
//\r
return NULL;\r
}\r
\r
- if (DebugEntry == NULL || DirectoryEntry == NULL) {\r
+ if (NULL == DebugEntry || NULL == DirectoryEntry) {\r
return NULL;\r
}\r
\r
+ //\r
+ // Scan the directory to find the debug entry.\r
+ // \r
for (DirCount = 0; DirCount < DirectoryEntry->Size; DirCount += sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY), DebugEntry++) {\r
- if (DebugEntry->Type == EFI_IMAGE_DEBUG_TYPE_CODEVIEW) {\r
+ if (EFI_IMAGE_DEBUG_TYPE_CODEVIEW == DebugEntry->Type) {\r
if (DebugEntry->SizeOfData > 0) {\r
CodeViewEntryPointer = (VOID *) ((UINTN) DebugEntry->RVA + ((UINTN)Pe32Data) + (UINTN)TEImageAdjust);\r
switch (* (UINT32 *) CodeViewEntryPointer) {\r