grub-mkimage: Creating aarch64 images from x86 host is broken
A recent fix that made appears to have broken the ability to create an aarch64 boot image on a x86-based host. This was due to an overzealous testing of the architecture when building grub-mkimage and removing the code that build an ARM image when not built on ARM. On the occasion remove redundant break. Fixes: 8541f319 (grub-mkimage: Only check aarch64 relocations when built for aarch64) Signed-off-by: Darren Kenny <darren.kenny@oracle.com> Tested-by: Selva Ganesan <selvaganesan89@gmail.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
parent
3aec085410
commit
bda136e1bb
@ -1631,7 +1631,7 @@ translate_relocation_pe (struct translate_context *ctx,
|
||||
}
|
||||
break;
|
||||
case EM_AARCH64:
|
||||
#if defined(MKIMAGE_ELF64) && defined(__arm__)
|
||||
#if defined(MKIMAGE_ELF64)
|
||||
switch (ELF_R_TYPE (info))
|
||||
{
|
||||
case R_AARCH64_ABS64:
|
||||
@ -1667,8 +1667,7 @@ translate_relocation_pe (struct translate_context *ctx,
|
||||
(unsigned int) ELF_R_TYPE (info));
|
||||
break;
|
||||
}
|
||||
#endif /* defined(MKIMAGE_ELF64) && define(__arm__) */
|
||||
break;
|
||||
#endif /* defined(MKIMAGE_ELF64) */
|
||||
break;
|
||||
#if defined(MKIMAGE_ELF32)
|
||||
case EM_ARM:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user