Blame SOURCES/0001-arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch

0b0bd3
From adb7bc3386559dfee34b359dadcbb6796bc416e7 Mon Sep 17 00:00:00 2001
0b0bd3
From: Dinar Valeev <dvaleev@suse.com>
0b0bd3
Date: Mon, 24 Feb 2014 11:36:54 +0100
0b0bd3
Subject: [PATCH] arch: Fix image and bitmap byte order for ppc64le
0b0bd3
0b0bd3
So far PPC was big endian for sure. For ppc64le this is no longer
0b0bd3
true.
0b0bd3
0b0bd3
Signed-off-by: Egbert Eich <eich@freedesktop.org>
0b0bd3
Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
0b0bd3
Signed-off-by: Keith Packard <keithp@keithp.com>
0b0bd3
---
0b0bd3
 include/servermd.h | 9 +++++++--
0b0bd3
 1 file changed, 7 insertions(+), 2 deletions(-)
0b0bd3
0b0bd3
diff --git a/include/servermd.h b/include/servermd.h
0b0bd3
index 081123b..e413314 100644
0b0bd3
--- a/include/servermd.h
0b0bd3
+++ b/include/servermd.h
0b0bd3
@@ -114,8 +114,13 @@ SOFTWARE.
0b0bd3
 
0b0bd3
 #if defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__)
0b0bd3
 
0b0bd3
-#define IMAGE_BYTE_ORDER        MSBFirst
0b0bd3
-#define BITMAP_BIT_ORDER        MSBFirst
0b0bd3
+#if defined(__LITTLE_ENDIAN__)
0b0bd3
+#define IMAGE_BYTE_ORDER      LSBFirst
0b0bd3
+#define BITMAP_BIT_ORDER      LSBFirst
0b0bd3
+#else
0b0bd3
+#define IMAGE_BYTE_ORDER      MSBFirst
0b0bd3
+#define BITMAP_BIT_ORDER      MSBFirst
0b0bd3
+#endif
0b0bd3
 #define GLYPHPADBYTES           4
0b0bd3
 
0b0bd3
 #endif                          /* PowerPC */
0b0bd3
-- 
0b0bd3
1.9.3
0b0bd3