From 8ce09af52445ac278c0920a5fcfc5cd89a8ab6f3 Mon Sep 17 00:00:00 2001
From: Riku Voipio <riku.voipio@linaro.org>
Date: Fri, 21 Dec 2012 13:20:02 +0200
Subject: [PATCH] CPU: Add Aarch64 support

The __aarch64__ defines Aarch64, while __AARCH64EB__ defines bigendian
and __AARCH64EL__ little endian.  Only little endian tested, no big
endian toolchain exists yet.

Change-Id: Ieded9bdb0557ad1e1f3a5b08fbe210df23079e5e
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
---
 CPU.h.in | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/CPU.h.in b/CPU.h.in
index ecd29d13..2e1a584b 100644
--- a/CPU.h.in
+++ b/CPU.h.in
@@ -98,6 +98,14 @@
 #elif defined(__SYSC_ZARCH__)
 # define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_BIG
 
+/* Aarch64 */
+#elif defined(__aarch64__)
+# if !defined(__AARCH64EB__)
+#  define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_LITTLE
+# else
+#  define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_BIG
+# endif
+
 /* Unknown CPU */
 #else
 # define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID 0
-- 
GitLab