diff options
| -rw-r--r-- | drivers/video/cfb_console.c | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/drivers/video/cfb_console.c b/drivers/video/cfb_console.c index 79562ec11..fe418f11b 100644 --- a/drivers/video/cfb_console.c +++ b/drivers/video/cfb_console.c @@ -314,10 +314,10 @@ void	console_cursor (int state);  #else  #define SWAP16(x)	 (x)  #define SWAP32(x)	 (x) -#if !defined(VIDEO_FB_16BPP_PIXEL_SWAP) -#define SHORTSWAP32(x)	 (x) -#else +#if defined(VIDEO_FB_16BPP_PIXEL_SWAP)  #define SHORTSWAP32(x)	 ( ((x) >> 16) | ((x) << 16) ) +#else +#define SHORTSWAP32(x)	 (x)  #endif  #endif @@ -932,12 +932,12 @@ int video_display_bitmap (ulong bmp_image, int x, int y)  				xcount = width;  				while (xcount--) {  					cte = bmp->color_table[*bmap++]; -#if !defined(VIDEO_FB_16BPP_PIXEL_SWAP) -					FILL_15BIT_555RGB (cte.red, cte.green, cte.blue); -#else +#if defined(VIDEO_FB_16BPP_PIXEL_SWAP)  					fill_555rgb_pswap (fb, xpos++, cte.red,  							   cte.green, cte.blue);  					fb += 2; +#else +					FILL_15BIT_555RGB (cte.red, cte.green, cte.blue);  #endif  				}  				bmap += padded_line; @@ -1006,12 +1006,12 @@ int video_display_bitmap (ulong bmp_image, int x, int y)  				WATCHDOG_RESET ();  				xcount = width;  				while (xcount--) { -#if !defined(VIDEO_FB_16BPP_PIXEL_SWAP) -					FILL_15BIT_555RGB (bmap[2], bmap[1], bmap[0]); -#else +#if defined(VIDEO_FB_16BPP_PIXEL_SWAP)  					fill_555rgb_pswap (fb, xpos++, bmap[2],  							   bmap[1], bmap[0]);  					fb += 2; +#else +					FILL_15BIT_555RGB (bmap[2], bmap[1], bmap[0]);  #endif  					bmap += 3;  				} @@ -1136,11 +1136,11 @@ void logo_plot (void *screen, int width, int x, int y)  				*dest = ((r >> 5) << 5) | ((g >> 5) << 2) | (b >> 6);  				break;  			case GDF_15BIT_555RGB: -#if !defined(VIDEO_FB_16BPP_PIXEL_SWAP) +#if defined(VIDEO_FB_16BPP_PIXEL_SWAP) +				fill_555rgb_pswap (dest, xpos++, r, g, b); +#else  				*(unsigned short *) dest =  					SWAP16 ((unsigned short) (((r >> 3) << 10) | ((g >> 3) << 5) | (b >> 3))); -#else -				fill_555rgb_pswap (dest, xpos++, r, g, b);  #endif  				break;  			case GDF_16BIT_565RGB: |