Blame SOURCES/kexec-tools-2.0.8-arm64-fix-elf-related-header-issues.patch

de80c6
From 1e9549ec2fd45ebb288241c4445486efa3164098 Mon Sep 17 00:00:00 2001
de80c6
Message-Id: <1e9549ec2fd45ebb288241c4445486efa3164098.1429703426.git.panand@redhat.com>
de80c6
In-Reply-To: <de1db775d6e9b51f014442677863b57b8566c510.1429703426.git.panand@redhat.com>
de80c6
References: <de1db775d6e9b51f014442677863b57b8566c510.1429703426.git.panand@redhat.com>
de80c6
From: AKASHI Takahiro <takahiro.akashi@linaro.org>
de80c6
Date: Tue, 17 Feb 2015 15:53:07 +0900
de80c6
Subject: [PATCH 07/15] arm64: fix elf-related header issues
de80c6
de80c6
- add a missing EM_AARCH64 macro
de80c6
- linux/elf.h was also replaced with elf.h because they are conflicting
de80c6
  each other.
de80c6
---
de80c6
 include/elf.h                      | 1 +
de80c6
 kexec/arch/arm64/kexec-arm64.c     | 3 +--
de80c6
 kexec/arch/arm64/kexec-elf-arm64.c | 3 +--
de80c6
 3 files changed, 3 insertions(+), 4 deletions(-)
de80c6
de80c6
diff --git a/include/elf.h b/include/elf.h
de80c6
index 5db637ba2f60..cd2802ae1091 100644
de80c6
--- a/include/elf.h
de80c6
+++ b/include/elf.h
de80c6
@@ -259,6 +259,7 @@ typedef struct
de80c6
 #define EM_ARC_A5	93		/* ARC Cores Tangent-A5 */
de80c6
 #define EM_XTENSA	94		/* Tensilica Xtensa Architecture */
de80c6
 #define EM_NUM		95
de80c6
+#define EM_AARCH64	183		/* ARMv8-A */
de80c6
 
de80c6
 /* If it is necessary to assign new unofficial EM_* values, please
de80c6
    pick large random numbers (0x8523, 0xa7f2, etc.) to minimize the
de80c6
diff --git a/kexec/arch/arm64/kexec-arm64.c b/kexec/arch/arm64/kexec-arm64.c
de80c6
index 86408598a465..eb68b6b3d9e3 100644
de80c6
--- a/kexec/arch/arm64/kexec-arm64.c
de80c6
+++ b/kexec/arch/arm64/kexec-arm64.c
de80c6
@@ -7,6 +7,7 @@
de80c6
 #include <assert.h>
de80c6
 #include <ctype.h>
de80c6
 #include <dirent.h>
de80c6
+#include <elf.h>
de80c6
 #include <errno.h>
de80c6
 #include <getopt.h>
de80c6
 #include <inttypes.h>
de80c6
@@ -19,8 +20,6 @@
de80c6
 
de80c6
 #include <sys/stat.h>
de80c6
 
de80c6
-#include <linux/elf.h>
de80c6
-
de80c6
 #include "dt-ops.h"
de80c6
 #include "kexec.h"
de80c6
 #include "crashdump.h"
de80c6
diff --git a/kexec/arch/arm64/kexec-elf-arm64.c b/kexec/arch/arm64/kexec-elf-arm64.c
de80c6
index 13dc5e2724d9..8b336054a6ab 100644
de80c6
--- a/kexec/arch/arm64/kexec-elf-arm64.c
de80c6
+++ b/kexec/arch/arm64/kexec-elf-arm64.c
de80c6
@@ -5,12 +5,11 @@
de80c6
 #define _GNU_SOURCE
de80c6
 
de80c6
 #include <assert.h>
de80c6
+#include <elf.h>
de80c6
 #include <errno.h>
de80c6
 #include <getopt.h>
de80c6
 #include <libfdt.h>
de80c6
 
de80c6
-#include <linux/elf.h>
de80c6
-
de80c6
 #include "dt-ops.h"
de80c6
 #include "crashdump-arm64.h"
de80c6
 #include "kexec-arm64.h"
de80c6
-- 
de80c6
2.1.0
de80c6