console: Introduce a way for mainboard to override the loglevel
This change adds a config option to allow mainboard to override the console loglevel. When the option is set, the platform has to define the function get_console_loglevel returning a valid loglevel value. This allows a mainboard to sample a GPIO to switch the loglevel value between different environments (qualification vs production) without re-flashing. Change-Id: Id6cc72b8fe5c4c50a6f83ce80e6440b078eec6e2 Signed-off-by: Julien Viard de Galbert <jviarddegalbert@online.net> Reviewed-on: https://review.coreboot.org/23712 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
committed by
Nico Huber
parent
8f825e0cd0
commit
4ecd42f9b5
@ -34,7 +34,7 @@ static int console_loglevel = CONFIG_DEFAULT_CONSOLE_LOGLEVEL;
|
||||
static inline int get_log_level(void)
|
||||
{
|
||||
if (CONSOLE_LEVEL_CONST)
|
||||
return CONFIG_DEFAULT_CONSOLE_LOGLEVEL;
|
||||
return get_console_loglevel();
|
||||
|
||||
return console_loglevel;
|
||||
}
|
||||
@ -49,7 +49,7 @@ static inline void set_log_level(int new_level)
|
||||
|
||||
static void init_log_level(void)
|
||||
{
|
||||
int debug_level = CONFIG_DEFAULT_CONSOLE_LOGLEVEL;
|
||||
int debug_level = get_console_loglevel();
|
||||
|
||||
if (CONSOLE_LEVEL_CONST)
|
||||
return;
|
||||
|
Reference in New Issue
Block a user