--- 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 @@ -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