devices: Allow to configure textmode in native gfx init.

Usefull to select between text mode which offers best compatibility with
payloads and gfx mode which makes the best-looking screen.

Also right now we have an unfortunate situation when qemu is in gfx mode
while most real systems use text mode.

Change-Id: Ifad7ba197875edfdd06eb932afeb5800229ef055
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Reviewed-on: http://review.coreboot.org/5282
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Vladimir Serbinenko 2014-02-22 10:34:47 +01:00
parent 4bab5824e1
commit 160e9a0224
1 changed files with 5 additions and 1 deletions

View File

@ -25,6 +25,10 @@ config MAINBOARD_HAS_NATIVE_VGA_INIT
bool bool
default n default n
config MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG
bool
default n
config MAINBOARD_DO_NATIVE_VGA_INIT config MAINBOARD_DO_NATIVE_VGA_INIT
bool "Use native graphics initialization" bool "Use native graphics initialization"
depends on MAINBOARD_HAS_NATIVE_VGA_INIT depends on MAINBOARD_HAS_NATIVE_VGA_INIT
@ -431,7 +435,7 @@ config FRAMEBUFFER_VESA_MODE
config FRAMEBUFFER_KEEP_VESA_MODE config FRAMEBUFFER_KEEP_VESA_MODE
prompt "Keep VESA framebuffer" prompt "Keep VESA framebuffer"
bool bool
depends on PCI_OPTION_ROM_RUN_YABEL || PCI_OPTION_ROM_RUN_REALMODE || !MAINBOARD_DO_NATIVE_VGA_INIT depends on PCI_OPTION_ROM_RUN_YABEL || PCI_OPTION_ROM_RUN_REALMODE || (MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG && MAINBOARD_DO_NATIVE_VGA_INIT)
help help
This option keeps the framebuffer mode set after coreboot finishes This option keeps the framebuffer mode set after coreboot finishes
execution. If this option is enabled, coreboot will pass a execution. If this option is enabled, coreboot will pass a