aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver
diff options
context:
space:
mode:
authorOrion Poplawski <orion@cora.nwra.com>2015-02-13 13:37:33 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-02-13 13:37:33 +0100
commit31cdd874cf2ca5b5cfad699ff1d283f0747821e4 (patch)
treea30787ea1e713c0bff10c6b8b0b3b19941b31aec /nx-X11/programs/Xserver
parentab8d1276f5c7ebef6f959cfb691cce5fff6867b4 (diff)
downloadnx-libs-31cdd874cf2ca5b5cfad699ff1d283f0747821e4.tar.gz
nx-libs-31cdd874cf2ca5b5cfad699ff1d283f0747821e4.tar.bz2
nx-libs-31cdd874cf2ca5b5cfad699ff1d283f0747821e4.zip
Provide build support for aarch64 architecture (606_nx-X11_build-on-aarch64.full.patch).
Diffstat (limited to 'nx-X11/programs/Xserver')
-rw-r--r--nx-X11/programs/Xserver/include/servermd.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/nx-X11/programs/Xserver/include/servermd.h b/nx-X11/programs/Xserver/include/servermd.h
index cce6b329c..a04c2aa5e 100644
--- a/nx-X11/programs/Xserver/include/servermd.h
+++ b/nx-X11/programs/Xserver/include/servermd.h
@@ -154,6 +154,28 @@ SOFTWARE.
#endif /* __arm32__ */
+#ifdef __aarch64__
+
+#ifdef __AARCH64EL__
+#define IMAGE_BYTE_ORDER LSBFirst
+#define BITMAP_BIT_ORDER LSBFirst
+#endif
+#ifdef __AARCH64EB__
+#define IMAGE_BYTE_ORDER MSBFirst
+#define BITMAP_BIT_ORDER MSBFirst
+#endif
+
+# if defined(XF86MONOVGA) || defined(XF86VGA16)
+# define BITMAP_SCANLINE_UNIT 8
+# endif
+
+#define GLYPHPADBYTES 4
+#define GETLEFTBITS_ALIGNMENT 1
+#define LARGE_INSTRUCTION_CACHE
+#define AVOID_MEMORY_READ
+
+#endif /* __aarch64__ */
+
#if defined (hpux) || defined __hppa__
#define IMAGE_BYTE_ORDER MSBFirst