[PATCH 1/1] x86: Add config option to setup early serial console

From: Mike Travis
Date: Thu Jun 12 2008 - 18:39:22 EST


* Add config option EARLY_SERIAL_CONSOLE to enable early
printk's to be directed to the serial console.

Based on linux-next

Signed-off-by: Mike Travis <travis@xxxxxxx>
---

---
arch/x86/Kconfig.debug | 9 +++++++++
arch/x86/kernel/early_printk.c | 4 ++++
2 files changed, 13 insertions(+)

--- linux-2.6-next.orig/arch/x86/Kconfig.debug
+++ linux-2.6-next/arch/x86/Kconfig.debug
@@ -29,6 +29,15 @@ config EARLY_PRINTK
with klogd/syslogd or the X server. You should normally N here,
unless you want to debug such a crash.

+config EARLY_SERIAL_CONSOLE
+ bool "Early Serial Console"
+ default m
+ help
+ Initializes the early console to be the serial port. The default
+ is to use the VGA console.
+
+ This is useful for server systems that do not have a VGA console.
+
config DEBUG_STACKOVERFLOW
bool "Check for stack overflows"
depends on DEBUG_KERNEL
--- linux-2.6-next.orig/arch/x86/kernel/early_printk.c
+++ linux-2.6-next/arch/x86/kernel/early_printk.c
@@ -193,7 +193,11 @@ static struct console simnow_console = {
};

/* Direct interface for emergencies */
+#ifdef CONFIG_EARLY_SERIAL_CONSOLE
+static struct console *early_console = &early_serial_console;
+#else
static struct console *early_console = &early_vga_console;
+#endif
static int early_console_initialized;

void early_printk(const char *fmt, ...)

--

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/