summaryrefslogtreecommitdiffstats
path: root/src/config
diff options
context:
space:
mode:
authorMichael Brown2013-11-28 05:15:34 +0100
committerMichael Brown2013-11-28 06:55:45 +0100
commitaa2e04fe1cea2deb3203ea5a84940722a6cb02e0 (patch)
treeb7c6de12b0accda18cdac6476b81e035af421de0 /src/config
parent[fbcon] Add generic concept of a frame buffer console (diff)
downloadipxe-aa2e04fe1cea2deb3203ea5a84940722a6cb02e0.tar.gz
ipxe-aa2e04fe1cea2deb3203ea5a84940722a6cb02e0.tar.xz
ipxe-aa2e04fe1cea2deb3203ea5a84940722a6cb02e0.zip
[vesafb] Add VESA frame buffer console
The VESA frame buffer console uses the VESA BIOS extensions (VBE) to enumerate video modes, selects an appropriate mode, and then hands off to the generic frame buffer code. The font is extracted from the VGA BIOS, avoiding the need to provide an external font file. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/config')
-rw-r--r--src/config/config.c3
-rw-r--r--src/config/console.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/src/config/config.c b/src/config/config.c
index b81cfb5c..89809679 100644
--- a/src/config/config.c
+++ b/src/config/config.c
@@ -93,6 +93,9 @@ REQUIRE_OBJECT ( vmconsole );
#ifdef CONSOLE_DEBUGCON
REQUIRE_OBJECT ( debugcon );
#endif
+#ifdef CONSOLE_VESAFB
+REQUIRE_OBJECT ( vesafb );
+#endif
/*
* Drag in all requested network protocols
diff --git a/src/config/console.h b/src/config/console.h
index 04be02dc..5d2cc1dc 100644
--- a/src/config/console.h
+++ b/src/config/console.h
@@ -22,6 +22,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
//#define CONSOLE_SYSLOGS /* Encrypted syslog console */
//#define CONSOLE_VMWARE /* VMware logfile console */
//#define CONSOLE_DEBUGCON /* Debug port console */
+//#define CONSOLE_VESAFB /* VESA framebuffer console */
#define KEYBOARD_MAP us