mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
x86: Drop the x86_fb driver
Now that we have a full VESA driver we may as well use that. We need to support the VESA layer being set up by early start-up code or by running a VGA ROM. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
6b1ba98450
commit
edb8b7a66b
4 changed files with 1 additions and 49 deletions
|
@ -6,6 +6,6 @@ CONFIG_OF_SEPARATE=y
|
|||
CONFIG_DEFAULT_DEVICE_TREE="chromebook_link"
|
||||
CONFIG_HAVE_MRC=y
|
||||
CONFIG_SMM_TSEG_SIZE=0x800000
|
||||
CONFIG_VIDEO_X86=y
|
||||
CONFIG_VIDEO_VESA=y
|
||||
CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
|
||||
CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
|
||||
|
|
|
@ -8,15 +8,6 @@ config VIDEO_VESA
|
|||
by U-Boot. This can in principle be used with any platform that
|
||||
supports PCI and video cards that support VESA BIOS Extension (VBE).
|
||||
|
||||
config VIDEO_X86
|
||||
bool "Enable x86 video driver support"
|
||||
depends on X86
|
||||
default n
|
||||
help
|
||||
Turn on this option to enable a very simple driver which uses vesa
|
||||
to discover the video mode and then provides a frame buffer for use
|
||||
by U-Boot.
|
||||
|
||||
config VIDEO_LCD_SSD2828
|
||||
bool "SSD2828 bridge chip"
|
||||
default n
|
||||
|
|
|
@ -45,7 +45,6 @@ obj-$(CONFIG_VIDEO_SUNXI) += sunxi_display.o videomodes.o
|
|||
obj-$(CONFIG_VIDEO_TEGRA) += tegra.o
|
||||
obj-$(CONFIG_VIDEO_VCXK) += bus_vcxk.o
|
||||
obj-$(CONFIG_VIDEO_VESA) += vesa_fb.o
|
||||
obj-$(CONFIG_VIDEO_X86) += x86_fb.o
|
||||
obj-$(CONFIG_FORMIKE) += formike.o
|
||||
obj-$(CONFIG_AM335X_LCD) += am335x-fb.o
|
||||
obj-$(CONFIG_VIDEO_PARADE) += parade.o
|
||||
|
|
|
@ -1,38 +0,0 @@
|
|||
/*
|
||||
*
|
||||
* Vesa frame buffer driver for x86
|
||||
*
|
||||
* Copyright (C) 2014 Google, Inc
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <video_fb.h>
|
||||
#include <vbe.h>
|
||||
#include "videomodes.h"
|
||||
|
||||
/*
|
||||
* The Graphic Device
|
||||
*/
|
||||
GraphicDevice ctfb;
|
||||
|
||||
void *video_hw_init(void)
|
||||
{
|
||||
GraphicDevice *gdev = &ctfb;
|
||||
int bits_per_pixel;
|
||||
|
||||
printf("Video: ");
|
||||
if (vbe_get_video_info(gdev)) {
|
||||
printf("No video mode configured\n");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
bits_per_pixel = gdev->gdfBytesPP * 8;
|
||||
sprintf(gdev->modeIdent, "%dx%dx%d", gdev->winSizeX, gdev->winSizeY,
|
||||
bits_per_pixel);
|
||||
printf("%s\n", gdev->modeIdent);
|
||||
debug("Frame buffer at %x\n", gdev->frameAdrs);
|
||||
|
||||
return (void *)gdev;
|
||||
}
|
Loading…
Reference in a new issue