[coreboot] [v2] r4798 - trunk/coreboot-v2/src/console

svn at coreboot.org svn at coreboot.org
Sat Oct 17 00:39:56 CEST 2009


Author: uwe
Date: 2009-10-17 00:39:55 +0200 (Sat, 17 Oct 2009)
New Revision: 4798

Modified:
   trunk/coreboot-v2/src/console/Kconfig
Log:
Make COM port selection and BAUD rate a "choice" for better usability.

Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>
Acked-by: Myles Watson <mylesgw at gmail.com>



Modified: trunk/coreboot-v2/src/console/Kconfig
===================================================================
--- trunk/coreboot-v2/src/console/Kconfig	2009-10-16 22:07:20 UTC (rev 4797)
+++ trunk/coreboot-v2/src/console/Kconfig	2009-10-16 22:39:55 UTC (rev 4798)
@@ -2,22 +2,83 @@
 
 # TODO: Rename to SERIAL_CONSOLE once Kconfig transition is complete.
 config CONSOLE_SERIAL8250
-	bool "Enable serial port console output"
+	bool "Serial port console output"
 	default y
 	help
 	  Send coreboot debug output to a serial port console.
 
-# TODO: COM1, COM2 etc.
+choice
+	prompt "COM port"
+	default CONSOLE_SERIAL_COM1
+	depends on CONSOLE_SERIAL8250
+
+config CONSOLE_SERIAL_COM1
+	bool "COM1/ttyS0"
+	help
+	  Serial console on COM1/ttyS0.
+config CONSOLE_SERIAL_COM2
+	bool "COM2/ttyS1"
+	help
+	  Serial console on COM2/ttyS1.
+config CONSOLE_SERIAL_COM3
+	bool "COM3/ttyS2"
+	help
+	  Serial console on COM3/ttyS2.
+config CONSOLE_SERIAL_COM4
+	bool "COM4/ttyS3"
+	help
+	  Serial console on COM4/ttyS3.
+
+endchoice
+
 config TTYS0_BASE
-	hex "I/O base for the serial port"
+	hex
 	depends on CONSOLE_SERIAL8250
-	default 0x3f8
+	default 0x3f8 if CONSOLE_SERIAL_COM1
+	default 0x2f8 if CONSOLE_SERIAL_COM2
+	default 0x3e8 if CONSOLE_SERIAL_COM3
+	default 0x2e8 if CONSOLE_SERIAL_COM4
+	help
+	  Map the COM port names to the respective I/O port.
 
-config TTYS0_BAUD
-	int "Serial port BAUD rate"
+choice
+	prompt "BAUD rate"
+	default CONSOLE_SERIAL_115200
 	depends on CONSOLE_SERIAL8250
-	default 115200
 
+config CONSOLE_SERIAL_115200
+	bool "115200"
+	help
+	  Set serial port BAUD rate to 115200.
+config CONSOLE_SERIAL_57600
+	bool "57600"
+	help
+	  Set serial port BAUD rate to 57600.
+config CONSOLE_SERIAL_38400
+	bool "38400"
+	help
+	  Set serial port BAUD rate to 38400.
+config CONSOLE_SERIAL_19200
+	bool "19200"
+	help
+	  Set serial port BAUD rate to 19200.
+config CONSOLE_SERIAL_9600
+	bool "9600"
+	help
+	  Set serial port BAUD rate to 9600.
+
+endchoice
+
+config TTYS0_BAUD
+	int
+	default 115200 if CONSOLE_SERIAL_115200
+	default 57600 if CONSOLE_SERIAL_57600
+	default 38400 if CONSOLE_SERIAL_38400
+	default 19200 if CONSOLE_SERIAL_19200
+	default 9600 if CONSOLE_SERIAL_9600
+	help
+	  Map the BAUD rates to an integer.
+
 # TODO: Allow user-friendly selection of settings other than 8n1.
 config TTYS0_LCS
 	int
@@ -25,7 +86,7 @@
 	depends on CONSOLE_SERIAL8250
 
 config SERIAL_POST
-	bool "Enable POST output on the serial port console"
+	bool "Show POST codes on the serial port console"
 	depends on CONSOLE_SERIAL8250
 	default n
 	help





More information about the coreboot mailing list