diff options
author | Uwe Hermann <uwe@hermann-uwe.de> | 2009-10-11 13:35:24 +0000 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2009-10-11 13:35:24 +0000 |
commit | 7fe4191fff69a1a32888035fd5d3168350167ced (patch) | |
tree | 61634398c2c44f563dc6d5179308d734c3b94971 /src/console | |
parent | fcb28b66cea2368a8e7505c999fe356d68fd38df (diff) |
Make console maximum/default log level a choice option.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4758 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/console')
-rw-r--r-- | src/console/Kconfig | 119 |
1 files changed, 110 insertions, 9 deletions
diff --git a/src/console/Kconfig b/src/console/Kconfig index ee6d547415..dc11e28cb1 100644 --- a/src/console/Kconfig +++ b/src/console/Kconfig @@ -78,18 +78,119 @@ config CONSOLE_VGA_ONBOARD_AT_FIRST 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: SPEW" + help + Way too many details. +config MAXIMUM_CONSOLE_LOGLEVEL_7 + bool "7: DEBUG" + help + Debug-level messages. +config MAXIMUM_CONSOLE_LOGLEVEL_6 + bool "6: INFO" + help + Informational messages. +config MAXIMUM_CONSOLE_LOGLEVEL_5 + bool "5: NOTICE" + help + Normal but significant conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_4 + bool "4: WARNING" + help + Warning conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_3 + bool "3: ERR" + help + Error conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_2 + bool "2: CRIT" + help + Critical conditions. +config MAXIMUM_CONSOLE_LOGLEVEL_1 + bool "1: ALERT" + help + Action must be taken immediately. +config MAXIMUM_CONSOLE_LOGLEVEL_0 + bool "0: 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. + +choice + prompt "Default console log level" + default DEFAULT_CONSOLE_LOGLEVEL_8 + +config DEFAULT_CONSOLE_LOGLEVEL_8 + bool "8: SPEW" + help + Way too many details. +config DEFAULT_CONSOLE_LOGLEVEL_7 + bool "7: DEBUG" + help + Debug-level messages. +config DEFAULT_CONSOLE_LOGLEVEL_6 + bool "6: INFO" + help + Informational messages. +config DEFAULT_CONSOLE_LOGLEVEL_5 + bool "5: NOTICE" + help + Normal but significant conditions. +config DEFAULT_CONSOLE_LOGLEVEL_4 + bool "4: WARNING" + help + Warning conditions. +config DEFAULT_CONSOLE_LOGLEVEL_3 + bool "3: ERR" + help + Error conditions. +config DEFAULT_CONSOLE_LOGLEVEL_2 + bool "2: CRIT" + help + Critical conditions. +config DEFAULT_CONSOLE_LOGLEVEL_1 + bool "1: ALERT" + help + Action must be taken immediately. +config DEFAULT_CONSOLE_LOGLEVEL_0 + bool "0: EMERG" + help + System is unusable. + +endchoice -# TODO: User-friendly "choice" selection. -# TODO: Add help text. 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 - |