From: Cédric Le Goater Date: Thu, 24 Apr 2014 07:23:35 +0000 (+0200) Subject: powerpc/boot: Add little endian support to elf utils X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=002c39dba3fc47b953101790d798f69150366738;p=openwrt%2Fstaging%2Fblogic.git powerpc/boot: Add little endian support to elf utils Signed-off-by: Cédric Le Goater Signed-off-by: Benjamin Herrenschmidt --- diff --git a/arch/powerpc/boot/elf_util.c b/arch/powerpc/boot/elf_util.c index 1567a0c0f05c..316552dea4d8 100644 --- a/arch/powerpc/boot/elf_util.c +++ b/arch/powerpc/boot/elf_util.c @@ -26,7 +26,11 @@ int parse_elf64(void *hdr, struct elf_info *info) elf64->e_ident[EI_MAG2] == ELFMAG2 && elf64->e_ident[EI_MAG3] == ELFMAG3 && elf64->e_ident[EI_CLASS] == ELFCLASS64 && +#ifdef __LITTLE_ENDIAN__ + elf64->e_ident[EI_DATA] == ELFDATA2LSB && +#else elf64->e_ident[EI_DATA] == ELFDATA2MSB && +#endif (elf64->e_type == ET_EXEC || elf64->e_type == ET_DYN) && elf64->e_machine == EM_PPC64))