mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-24 10:17:45 +02:00
ImageTool: Made compilation of EFI_IMAGE_MACHINE selection conditional.
This commit is contained in:
parent
373bb081ee
commit
7abc3faeec
@ -791,18 +791,21 @@ ScanElf (
|
||||
mImageInfo.DebugInfo.SymbolsPathLen = strlen (ElfName);
|
||||
|
||||
switch (mEhdr->e_machine) {
|
||||
case EM_386:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_IA32;
|
||||
break;
|
||||
#if defined(EFI_TARGET64)
|
||||
case EM_X86_64:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_X64;
|
||||
break;
|
||||
case EM_ARM:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_ARMTHUMB_MIXED;
|
||||
break;
|
||||
case EM_AARCH64:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_AARCH64;
|
||||
break;
|
||||
#elif defined(EFI_TARGET32)
|
||||
case EM_386:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_IA32;
|
||||
break;
|
||||
case EM_ARM:
|
||||
mImageInfo.HeaderInfo.Machine = EFI_IMAGE_MACHINE_ARMTHUMB_MIXED;
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
fprintf (stderr, "ImageTool: Unknown ELF architecture %d\n", mEhdr->e_machine);
|
||||
free (mEhdr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user