1From c5e7928217ee73640d25c6471c4619601cb1ba19 Mon Sep 17 00:00:00 2001 2From: Andrea Adami <andrea.adami@gmail.com> 3Date: Thu, 19 Apr 2018 10:47:17 +0200 4Subject: [PATCH] kexec/arm64: image-header.h: add macro for le64toh 5 6Fix 7 8 kexec-arm64.c:(.text+0x370): undefined reference to `le64toh' 9 kexec-arm64.c:(.text+0x380): undefined reference to `le64toh' 10 11Upstream-Status: Inappropriate [klibc specific] 12Signed-off-by: Andrea Adami <andrea.adami@gmail.com> 13 14--- 15 kexec/arch/arm64/image-header.h | 9 +++++++++ 16 1 file changed, 9 insertions(+) 17 18diff --git a/kexec/arch/arm64/image-header.h b/kexec/arch/arm64/image-header.h 19index 158d411..10ed2d6 100644 20--- a/kexec/arch/arm64/image-header.h 21+++ b/kexec/arch/arm64/image-header.h 22@@ -8,6 +8,15 @@ 23 #include <endian.h> 24 #include <stdint.h> 25 26+#ifdef __KLIBC__ 27+#if __BYTE_ORDER == __LITTLE_ENDIAN 28+#define le64toh(x) (x) 29+#endif 30+#if __BYTE_ORDER == __BIG_ENDIAN 31+#define le64toh(x) __bswap_64(x) 32+#endif 33+#endif 34+ 35 /** 36 * struct arm64_image_header - arm64 kernel image header. 37 * 38