summaryrefslogtreecommitdiff
path: root/recipes/u-boot/files/boot-menu-gfx-fix-openmoko-bug-1140.patch
blob: c97880a01c23cd9d9dc20c972ae2dca55035edf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- git.orig/drivers/video/cfb_console.c	2007-12-27 00:59:35.000000000 -0800
+++ git/drivers/video/cfb_console.c	2007-12-27 08:23:42.000000000 -0800
@@ -141,6 +141,14 @@
 #endif
 
 /*****************************************************************************/
+/* Defines for the S3C2410 driver					     */
+/*****************************************************************************/
+#ifdef CONFIG_VIDEO_S3C2410
+/* it actually is little-endian, but the host CPU, too ! */
+//#define VIDEO_FB_LITTLE_ENDIAN
+#endif
+
+/*****************************************************************************/
 /* Include video_fb.h after definitions of VIDEO_HW_RECTFILL etc	     */
 /*****************************************************************************/
 #include <video_fb.h>
@@ -309,6 +317,11 @@
 #define SHORTSWAP32(x)	 (x)
 #endif
 
+#ifdef CONFIG_VIDEO_S3C2410
+#undef SHORTSWAP32
+#define	SHORTSWAP32(x)	((((x) & 0xffff) << 16) | (((x) >> 16) & 0xffff))
+#endif
+
 #if defined(DEBUG) || defined(DEBUG_CFB_CONSOLE)
 #define PRINTD(x)	  printf(x)
 #else