From patchwork Sat Oct 10 15:52:10 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Maximum/default console log level for kconfig Date: Sat, 10 Oct 2009 15:52:10 -0000 From: Uwe Hermann X-Patchwork-Id: 385 Message-Id: <20091010155210.GD15511@greenwood> To: coreboot@coreboot.org See patch. Uwe. Acked-by: Peter Stuge Make console maximum/default log level a choice option. Signed-off-by: Uwe Hermann Index: src/console/Kconfig =================================================================== --- src/console/Kconfig (Revision 4756) +++ src/console/Kconfig (Arbeitskopie) @@ -78,18 +78,119 @@ help If not selected, the last adapter found will be used. -# TODO: User-friendly "choice" selection. -# TODO: Add help text. +choice + prompt "Maximum console log level" + default MAXIMUM_CONSOLE_LOGLEVEL_8 + +config MAXIMUM_CONSOLE_LOGLEVEL_8 + bool "8: BIOS_SPEW" + help + Way too many details. +config MAXIMUM_CONSOLE_LOGLEVEL_7 + bool "7: BIOS_DEBUG" + help + Debug-level messages. +config MAXIMUM_CONSOLE_LOGLEVEL_6 + bool "6: BIOS_INFO" + help + Informational messages. +config MAXIMUM_CONSOLE_LOGLEVEL_5 + bool "5: BIOS_NOTICE" + help + Normal but significant conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_4 + bool "4: BIOS_WARNING" + help + Warning conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_3 + bool "3: BIOS_ERR" + help + Error conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_2 + bool "2: BIOS_CRIT" + help + Critical conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_1 + bool "1: BIOS_ALERT" + help + Action must be taken immediately. +config MAXIMUM_CONSOLE_LOGLEVEL_0 + bool "0: BIOS_EMERG" + help + System is unusable. + +endchoice + config MAXIMUM_CONSOLE_LOGLEVEL - int "Maximum console loglevel" - default 9 + int + default 0 if MAXIMUM_CONSOLE_LOGLEVEL_0 + default 1 if MAXIMUM_CONSOLE_LOGLEVEL_1 + default 2 if MAXIMUM_CONSOLE_LOGLEVEL_2 + default 3 if MAXIMUM_CONSOLE_LOGLEVEL_3 + default 4 if MAXIMUM_CONSOLE_LOGLEVEL_4 + default 5 if MAXIMUM_CONSOLE_LOGLEVEL_5 + default 6 if MAXIMUM_CONSOLE_LOGLEVEL_6 + default 7 if MAXIMUM_CONSOLE_LOGLEVEL_7 + default 8 if MAXIMUM_CONSOLE_LOGLEVEL_8 + help + Map the log level config names to an integer. -# TODO: User-friendly "choice" selection. -# TODO: Add help text. +choice + prompt "Default console log level" + default DEFAULT_CONSOLE_LOGLEVEL_8 + +config DEFAULT_CONSOLE_LOGLEVEL_8 + bool "8: BIOS_SPEW" + help + Way too many details. +config DEFAULT_CONSOLE_LOGLEVEL_7 + bool "7: BIOS_DEBUG" + help + Debug-level messages. +config DEFAULT_CONSOLE_LOGLEVEL_6 + bool "6: BIOS_INFO" + help + Informational messages. +config DEFAULT_CONSOLE_LOGLEVEL_5 + bool "5: BIOS_NOTICE" + help + Normal but significant conditions. +config DEFAULT_CONSOLE_LOGLEVEL_4 + bool "4: BIOS_WARNING" + help + Warning conditions. +config DEFAULT_CONSOLE_LOGLEVEL_3 + bool "3: BIOS_ERR" + help + Error conditions. +config DEFAULT_CONSOLE_LOGLEVEL_2 + bool "2: BIOS_CRIT" + help + Critical conditions. +config DEFAULT_CONSOLE_LOGLEVEL_1 + bool "1: BIOS_ALERT" + help + Action must be taken immediately. +config DEFAULT_CONSOLE_LOGLEVEL_0 + bool "0: BIOS_EMERG" + help + System is unusable. + +endchoice + config DEFAULT_CONSOLE_LOGLEVEL - int "Default console loglevel" - default 9 + int + default 0 if DEFAULT_CONSOLE_LOGLEVEL_0 + default 1 if DEFAULT_CONSOLE_LOGLEVEL_1 + default 2 if DEFAULT_CONSOLE_LOGLEVEL_2 + default 3 if DEFAULT_CONSOLE_LOGLEVEL_3 + default 4 if DEFAULT_CONSOLE_LOGLEVEL_4 + default 5 if DEFAULT_CONSOLE_LOGLEVEL_5 + default 6 if DEFAULT_CONSOLE_LOGLEVEL_6 + default 7 if DEFAULT_CONSOLE_LOGLEVEL_7 + default 8 if DEFAULT_CONSOLE_LOGLEVEL_8 + help + Map the log level config names to an integer. endmenu -