From: Jose Marinho <jose.mari...@arm.com> The GenFw invocation with the --prm flag was previously reserved for X64. AArch64 platforms, built with GCC5, can also deploy PRM modules, hence the --prm flag is also applicable in builds targeting the AARCH64 architecture.
This commit enables the --prm flag to be used for EDK2 builds targeting AARCH64. Signed-off-by: Jose Marinho <jose.mari...@arm.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> --- BaseTools/Source/C/GenFw/Elf64Convert.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BaseTools/Source/C/GenFw/Elf64Convert.c b/BaseTools/Source/C/GenFw/Elf64Convert.c index 2aa9bfcc9460c0a68208808e036fc631ae14f90e..35e96dd05bc26f7212d0f80af1ecb998bcb993dd 100644 --- a/BaseTools/Source/C/GenFw/Elf64Convert.c +++ b/BaseTools/Source/C/GenFw/Elf64Convert.c @@ -2,7 +2,7 @@ Elf64 convert solution Copyright (c) 2010 - 2021, Intel Corporation. All rights reserved.<BR> -Portions copyright (c) 2013-2014, ARM Ltd. All rights reserved.<BR> +Portions copyright (c) 2013-2022, ARM Ltd. All rights reserved.<BR> Portions Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR> SPDX-License-Identifier: BSD-2-Clause-Patent @@ -186,8 +186,8 @@ InitializeElf64 ( } if (mExportFlag) { - if (mEhdr->e_machine != EM_X86_64) { - Error (NULL, 0, 3000, "Unsupported", "--prm option currently only supports X64 arch."); + if ((mEhdr->e_machine != EM_X86_64) && (mEhdr->e_machine != EM_AARCH64)) { + Error (NULL, 0, 3000, "Unsupported", "--prm option currently only supports X64 and AArch64 archs."); return FALSE; } } -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92084): https://edk2.groups.io/g/devel/message/92084 Mute This Topic: https://groups.io/mt/92793382/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-