See patch.
Uwe. -- http://www.hermann-uwe.de | http://www.randomprojects.org http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Make COM port selection and BAUD rate a "choice" for better usability. Signed-off-by: Uwe Hermann <[email protected]> Index: src/console/Kconfig =================================================================== --- src/console/Kconfig (Revision 4795) +++ src/console/Kconfig (Arbeitskopie) @@ -2,22 +2,73 @@ # 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 + # TODO: Allow user-friendly selection of settings other than 8n1. config TTYS0_LCS int @@ -25,7 +76,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
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

