AArch64 is the new 64 bits architecture from ARM, for which a few
definitions are needed in the X.org server to make it build properly.

Like for the ARM 32 bits architecture, we for now assume that AArch64
will be used in Little Endian mode for Linux.

Signed-off-by: Thomas Petazzoni <[email protected]>
---
 include/servermd.h |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/include/servermd.h b/include/servermd.h
index d6a9a3a..c2d7d70 100644
--- a/include/servermd.h
+++ b/include/servermd.h
@@ -272,6 +272,15 @@ SOFTWARE.
 
 #endif                          /* linux/m68k */
 
+/* linux on AArch64 */
+#if defined(linux) && defined(__aarch64__)
+
+#define IMAGE_BYTE_ORDER       LSBFirst
+#define BITMAP_BIT_ORDER       LSBFirst
+#define GLYPHPADBYTES          4
+
+#endif
+
 /* linux on ARM */
 #if defined(linux) && defined(__arm__)
 #define IMAGE_BYTE_ORDER       LSBFirst
-- 
1.7.9.5

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to