diff options
author | Hannes Petermaier <oe5hpm@oevsv.at> | 2014-03-07 18:55:40 +0100 |
---|---|---|
committer | Anatolij Gustschin <agust@denx.de> | 2014-08-10 14:55:19 +0200 |
commit | 57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5 (patch) | |
tree | cb273223a11a42f312e4247911d4cd3131a64655 /include/lcd.h | |
parent | 6d1966e1236838c8c59d58459901283a0e72dddd (diff) | |
download | u-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.zip u-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.tar.gz u-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.tar.bz2 |
Add support for 32-bit organized framebuffers
- Adds support for 32-bit organized framebuffers to the LCD-framework.
Signed-off-by: Hannes Petermaier <oe5hpm@oevsv.at>
Cc: agust@denx.de
Diffstat (limited to 'include/lcd.h')
-rw-r--r-- | include/lcd.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/include/lcd.h b/include/lcd.h index cc2ee3f..88684ca 100644 --- a/include/lcd.h +++ b/include/lcd.h @@ -333,7 +333,7 @@ void lcd_sync(void); #define LCD_COLOR4 2 #define LCD_COLOR8 3 #define LCD_COLOR16 4 - +#define LCD_COLOR32 5 /*----------------------------------------------------------------------*/ #if defined(CONFIG_LCD_INFO_BELOW_LOGO) # define LCD_INFO_X 0 @@ -384,6 +384,21 @@ void lcd_sync(void); # define CONSOLE_COLOR_GREY 14 # define CONSOLE_COLOR_WHITE 15 /* Must remain last / highest */ +#elif LCD_BPP == LCD_COLOR32 +/* + * 32bpp color definitions + */ +# define CONSOLE_COLOR_RED 0x00ff0000 +# define CONSOLE_COLOR_GREEN 0x0000ff00 +# define CONSOLE_COLOR_YELLOW 0x00ffff00 +# define CONSOLE_COLOR_BLUE 0x000000ff +# define CONSOLE_COLOR_MAGENTA 0x00ff00ff +# define CONSOLE_COLOR_CYAN 0x0000ffff +# define CONSOLE_COLOR_GREY 0x00aaaaaa +# define CONSOLE_COLOR_BLACK 0x00000000 +# define CONSOLE_COLOR_WHITE 0x00ffffff /* Must remain last / highest*/ +# define NBYTES(bit_code) (NBITS(bit_code) >> 3) + #else /* |