mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
video: Drop cfg_console
The non-driver model video support was removed two years ago. Drop this driver, which is only used by nokia_rx51. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
34d2b7f203
commit
814dd92bdc
8 changed files with 0 additions and 1953 deletions
1
README
1
README
|
@ -978,7 +978,6 @@ The following options need to be configured:
|
|||
|
||||
CONFIG_SYS_DIU_ADDR
|
||||
CONFIG_VIDEO
|
||||
CONFIG_CFB_CONSOLE
|
||||
CONFIG_VIDEO_SW_CURSOR
|
||||
CONFIG_VGA_AS_SINGLE_DEVICE
|
||||
CONFIG_VIDEO_BMP_LOGO
|
||||
|
|
|
@ -28,8 +28,6 @@ static int do_video_clear(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||
if (video_clear(dev))
|
||||
return CMD_RET_FAILURE;
|
||||
#endif
|
||||
#elif defined(CONFIG_CFB_CONSOLE)
|
||||
video_clear();
|
||||
#elif defined(CONFIG_LCD)
|
||||
lcd_clear();
|
||||
#else
|
||||
|
|
|
@ -368,7 +368,6 @@ int stdio_add_devices(void)
|
|||
if (IS_ENABLED(CONFIG_LCD))
|
||||
drv_lcd_init();
|
||||
if (IS_ENABLED(CONFIG_VIDEO) ||
|
||||
IS_ENABLED(CONFIG_CFB_CONSOLE) ||
|
||||
IS_ENABLED(CONFIG_VIDEO_VCXK))
|
||||
drv_video_init();
|
||||
}
|
||||
|
|
|
@ -88,8 +88,3 @@ To run the bootmenu at startup add these additional settings::
|
|||
CONFIG_AUTOBOOT_KEYED=y
|
||||
CONFIG_BOOTDELAY=30
|
||||
CONFIG_AUTOBOOT_MENU_SHOW=y
|
||||
|
||||
When you intend to use the bootmenu on a color frame buffer console,
|
||||
make sure to additionally define::
|
||||
|
||||
CONFIG_CFB_CONSOLE_ANSI=y
|
||||
|
|
|
@ -708,56 +708,6 @@ config VIDEO
|
|||
model. Video drivers typically provide a colour text console and
|
||||
cursor.
|
||||
|
||||
config CFB_CONSOLE
|
||||
bool "Enable colour frame buffer console"
|
||||
depends on VIDEO || ARCH_OMAP2PLUS
|
||||
default y if VIDEO
|
||||
help
|
||||
Enables the colour frame buffer driver. This supports colour
|
||||
output on a bitmap display from an in-memory frame buffer.
|
||||
Several colour devices are supported along with various options to
|
||||
adjust the supported features. The driver is implemented in
|
||||
cfb_console.c
|
||||
|
||||
The following defines are needed (cf. smiLynxEM, i8042)
|
||||
VIDEO_FB_LITTLE_ENDIAN graphic memory organisation
|
||||
(default big endian)
|
||||
VIDEO_HW_RECTFILL graphic chip supports
|
||||
rectangle fill (cf. smiLynxEM)
|
||||
VIDEO_HW_BITBLT graphic chip supports
|
||||
bit-blit (cf. smiLynxEM)
|
||||
VIDEO_VISIBLE_COLS visible pixel columns (cols=pitch)
|
||||
VIDEO_VISIBLE_ROWS visible pixel rows
|
||||
VIDEO_PIXEL_SIZE bytes per pixel
|
||||
VIDEO_DATA_FORMAT graphic data format
|
||||
(0-5, cf. cfb_console.c)
|
||||
VIDEO_FB_ADRS framebuffer address
|
||||
VIDEO_KBD_INIT_FCT keyboard int fct (i.e. rx51_kp_init())
|
||||
VIDEO_TSTC_FCT test char fct (i.e. rx51_kp_tstc)
|
||||
VIDEO_GETC_FCT get char fct (i.e. rx51_kp_getc)
|
||||
CONFIG_VIDEO_LOGO display Linux logo in upper left corner
|
||||
CONFIG_VIDEO_BMP_LOGO use bmp_logo.h instead of linux_logo.h
|
||||
for logo. Requires CONFIG_VIDEO_LOGO
|
||||
CONFIG_CONSOLE_EXTRA_INFO
|
||||
additional board info beside
|
||||
the logo
|
||||
CONFIG_HIDE_LOGO_VERSION
|
||||
do not display bootloader
|
||||
version string
|
||||
|
||||
When CONFIG_CFB_CONSOLE is defined, the video console is the
|
||||
default console. The serial console can be forced by setting the
|
||||
environment 'console=serial'.
|
||||
|
||||
config CFB_CONSOLE_ANSI
|
||||
bool "Support ANSI escape sequences"
|
||||
depends on CFB_CONSOLE
|
||||
help
|
||||
This allows the colour buffer frame buffer driver to support
|
||||
a limited number of ANSI escape sequences (cursor control,
|
||||
erase functions and limited graphics rendition control). Normal
|
||||
output from U-Boot will pass through this filter.
|
||||
|
||||
config VGA_AS_SINGLE_DEVICE
|
||||
bool "Set the video as an output-only device"
|
||||
depends on CFB_CONSOLE
|
||||
|
|
|
@ -30,7 +30,6 @@ obj-y += ti/
|
|||
|
||||
obj-$(CONFIG_ATMEL_HLCD) += atmel_hlcdfb.o
|
||||
obj-$(CONFIG_ATMEL_LCD) += atmel_lcdfb.o
|
||||
obj-$(CONFIG_CFB_CONSOLE) += cfb_console.o
|
||||
obj-$(CONFIG_FORMIKE) += formike.o
|
||||
obj-$(CONFIG_FSL_DIU_FB) += fsl_diu_fb.o videomodes.o
|
||||
obj-$(CONFIG_IHS_VIDEO_OUT) += ihs_video_out.o
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -137,31 +137,3 @@ void omap3_dss_enable(void)
|
|||
l |= LCD_ENABLE | GO_LCD | DIG_ENABLE | GO_DIG | GP_OUT0 | GP_OUT1;
|
||||
writel(l, &dispc->control);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_CFB_CONSOLE
|
||||
int __board_video_init(void)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
int board_video_init(void)
|
||||
__attribute__((weak, alias("__board_video_init")));
|
||||
|
||||
void *video_hw_init(void)
|
||||
{
|
||||
static GraphicDevice dssfb;
|
||||
GraphicDevice *pGD = &dssfb;
|
||||
struct dispc_regs *dispc = (struct dispc_regs *) OMAP3_DISPC_BASE;
|
||||
|
||||
if (board_video_init() || !readl(&dispc->gfx_ba0))
|
||||
return NULL;
|
||||
|
||||
pGD->winSizeX = (readl(&dispc->size_lcd) & 0x7FF) + 1;
|
||||
pGD->winSizeY = ((readl(&dispc->size_lcd) >> 16) & 0x7FF) + 1;
|
||||
pGD->gdfBytesPP = 4;
|
||||
pGD->gdfIndex = GDF_32BIT_X888RGB;
|
||||
pGD->frameAdrs = readl(&dispc->gfx_ba0);
|
||||
|
||||
return pGD;
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue