Convert CONFIG_SYS_CONSOLE_BG_COL et al to Kconfig
This converts the following to Kconfig: CONFIG_SYS_CONSOLE_BG_COL CONFIG_SYS_CONSOLE_FG_COL Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -520,6 +520,28 @@ config VIDEO_CT69000
|
||||
- "videomode=bootargs" all the video parameters are parsed
|
||||
from the bootargs. (See drivers/video/videomodes.c)
|
||||
|
||||
config SYS_CONSOLE_BG_COL
|
||||
hex "Background colour"
|
||||
depends on CFB_CONSOLE || VIDEO_CT69000
|
||||
default 0x00
|
||||
help
|
||||
Defines the background colour for the console. The value is from
|
||||
0x00 to 0xff and the meaning depends on the graphics card.
|
||||
Typically, 0x00 means black and 0xff means white. Do not set
|
||||
the background and foreground to the same colour or you will see
|
||||
nothing.
|
||||
|
||||
config SYS_CONSOLE_FG_COL
|
||||
hex "Foreground colour"
|
||||
depends on CFB_CONSOLE || VIDEO_CT69000
|
||||
default 0xa0
|
||||
help
|
||||
Defines the foreground colour for the console. The value is from
|
||||
0x00 to 0xff and the meaning depends on the graphics card.
|
||||
Typically, 0x00 means black and 0xff means white. Do not set
|
||||
the background and foreground to the same colour or you will see
|
||||
nothing.
|
||||
|
||||
config LCD
|
||||
bool "Enable legacy LCD support"
|
||||
help
|
||||
|
||||
@@ -2093,70 +2093,72 @@ static int video_init(void)
|
||||
/* Init drawing pats */
|
||||
switch (VIDEO_DATA_FORMAT) {
|
||||
case GDF__8BIT_INDEX:
|
||||
video_set_lut(0x01, CONSOLE_FG_COL, CONSOLE_FG_COL,
|
||||
CONSOLE_FG_COL);
|
||||
video_set_lut(0x00, CONSOLE_BG_COL, CONSOLE_BG_COL,
|
||||
CONSOLE_BG_COL);
|
||||
video_set_lut(0x01, CONFIG_SYS_CONSOLE_FG_COL,
|
||||
CONFIG_SYS_CONSOLE_FG_COL,
|
||||
CONFIG_SYS_CONSOLE_FG_COL);
|
||||
video_set_lut(0x00, CONFIG_SYS_CONSOLE_BG_COL,
|
||||
CONFIG_SYS_CONSOLE_BG_COL,
|
||||
CONFIG_SYS_CONSOLE_BG_COL);
|
||||
fgx = 0x01010101;
|
||||
bgx = 0x00000000;
|
||||
break;
|
||||
case GDF__8BIT_332RGB:
|
||||
color8 = ((CONSOLE_FG_COL & 0xe0) |
|
||||
((CONSOLE_FG_COL >> 3) & 0x1c) |
|
||||
CONSOLE_FG_COL >> 6);
|
||||
color8 = ((CONFIG_SYS_CONSOLE_FG_COL & 0xe0) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) & 0x1c) |
|
||||
CONFIG_SYS_CONSOLE_FG_COL >> 6);
|
||||
fgx = (color8 << 24) | (color8 << 16) | (color8 << 8) |
|
||||
color8;
|
||||
color8 = ((CONSOLE_BG_COL & 0xe0) |
|
||||
((CONSOLE_BG_COL >> 3) & 0x1c) |
|
||||
CONSOLE_BG_COL >> 6);
|
||||
color8 = ((CONFIG_SYS_CONSOLE_BG_COL & 0xe0) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) & 0x1c) |
|
||||
CONFIG_SYS_CONSOLE_BG_COL >> 6);
|
||||
bgx = (color8 << 24) | (color8 << 16) | (color8 << 8) |
|
||||
color8;
|
||||
break;
|
||||
case GDF_15BIT_555RGB:
|
||||
fgx = (((CONSOLE_FG_COL >> 3) << 26) |
|
||||
((CONSOLE_FG_COL >> 3) << 21) |
|
||||
((CONSOLE_FG_COL >> 3) << 16) |
|
||||
((CONSOLE_FG_COL >> 3) << 10) |
|
||||
((CONSOLE_FG_COL >> 3) << 5) |
|
||||
(CONSOLE_FG_COL >> 3));
|
||||
bgx = (((CONSOLE_BG_COL >> 3) << 26) |
|
||||
((CONSOLE_BG_COL >> 3) << 21) |
|
||||
((CONSOLE_BG_COL >> 3) << 16) |
|
||||
((CONSOLE_BG_COL >> 3) << 10) |
|
||||
((CONSOLE_BG_COL >> 3) << 5) |
|
||||
(CONSOLE_BG_COL >> 3));
|
||||
fgx = (((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 26) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 21) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 16) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 10) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 5) |
|
||||
(CONFIG_SYS_CONSOLE_FG_COL >> 3));
|
||||
bgx = (((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 26) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 21) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 16) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 10) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 5) |
|
||||
(CONFIG_SYS_CONSOLE_BG_COL >> 3));
|
||||
break;
|
||||
case GDF_16BIT_565RGB:
|
||||
fgx = (((CONSOLE_FG_COL >> 3) << 27) |
|
||||
((CONSOLE_FG_COL >> 2) << 21) |
|
||||
((CONSOLE_FG_COL >> 3) << 16) |
|
||||
((CONSOLE_FG_COL >> 3) << 11) |
|
||||
((CONSOLE_FG_COL >> 2) << 5) |
|
||||
(CONSOLE_FG_COL >> 3));
|
||||
bgx = (((CONSOLE_BG_COL >> 3) << 27) |
|
||||
((CONSOLE_BG_COL >> 2) << 21) |
|
||||
((CONSOLE_BG_COL >> 3) << 16) |
|
||||
((CONSOLE_BG_COL >> 3) << 11) |
|
||||
((CONSOLE_BG_COL >> 2) << 5) |
|
||||
(CONSOLE_BG_COL >> 3));
|
||||
fgx = (((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 27) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 2) << 21) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 16) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 3) << 11) |
|
||||
((CONFIG_SYS_CONSOLE_FG_COL >> 2) << 5) |
|
||||
(CONFIG_SYS_CONSOLE_FG_COL >> 3));
|
||||
bgx = (((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 27) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 2) << 21) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 16) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 3) << 11) |
|
||||
((CONFIG_SYS_CONSOLE_BG_COL >> 2) << 5) |
|
||||
(CONFIG_SYS_CONSOLE_BG_COL >> 3));
|
||||
break;
|
||||
case GDF_32BIT_X888RGB:
|
||||
fgx = (CONSOLE_FG_COL << 16) |
|
||||
(CONSOLE_FG_COL << 8) |
|
||||
CONSOLE_FG_COL;
|
||||
bgx = (CONSOLE_BG_COL << 16) |
|
||||
(CONSOLE_BG_COL << 8) |
|
||||
CONSOLE_BG_COL;
|
||||
fgx = (CONFIG_SYS_CONSOLE_FG_COL << 16) |
|
||||
(CONFIG_SYS_CONSOLE_FG_COL << 8) |
|
||||
CONFIG_SYS_CONSOLE_FG_COL;
|
||||
bgx = (CONFIG_SYS_CONSOLE_BG_COL << 16) |
|
||||
(CONFIG_SYS_CONSOLE_BG_COL << 8) |
|
||||
CONFIG_SYS_CONSOLE_BG_COL;
|
||||
break;
|
||||
case GDF_24BIT_888RGB:
|
||||
fgx = (CONSOLE_FG_COL << 24) |
|
||||
(CONSOLE_FG_COL << 16) |
|
||||
(CONSOLE_FG_COL << 8) |
|
||||
CONSOLE_FG_COL;
|
||||
bgx = (CONSOLE_BG_COL << 24) |
|
||||
(CONSOLE_BG_COL << 16) |
|
||||
(CONSOLE_BG_COL << 8) |
|
||||
CONSOLE_BG_COL;
|
||||
fgx = (CONFIG_SYS_CONSOLE_FG_COL << 24) |
|
||||
(CONFIG_SYS_CONSOLE_FG_COL << 16) |
|
||||
(CONFIG_SYS_CONSOLE_FG_COL << 8) |
|
||||
CONFIG_SYS_CONSOLE_FG_COL;
|
||||
bgx = (CONFIG_SYS_CONSOLE_BG_COL << 24) |
|
||||
(CONFIG_SYS_CONSOLE_BG_COL << 16) |
|
||||
(CONFIG_SYS_CONSOLE_BG_COL << 8) |
|
||||
CONFIG_SYS_CONSOLE_BG_COL;
|
||||
break;
|
||||
}
|
||||
eorx = fgx ^ bgx;
|
||||
|
||||
@@ -870,7 +870,8 @@ video_init_hw_cursor (int font_width, int font_height)
|
||||
xr_80 = ctRead_i (CT_XR_O, 0x80);
|
||||
xr_80 |= 0x1; /* alternate palette select */
|
||||
ctWrite_i (CT_XR_O, 0x80, xr_80);
|
||||
video_set_lut (4, CONSOLE_FG_COL, CONSOLE_FG_COL, CONSOLE_FG_COL);
|
||||
video_set_lut(4, CONFIG_SYS_CONSOLE_FG_COL, CONFIG_SYS_CONSOLE_FG_COL,
|
||||
CONFIG_SYS_CONSOLE_FG_COL);
|
||||
/* position 4 is color 0 cursor 0 */
|
||||
xr_80 &= 0xfe; /* normal palette select */
|
||||
ctWrite_i (CT_XR_O, 0x80, xr_80);
|
||||
|
||||
Reference in New Issue
Block a user