SeaBIOS: Add Kconfig option to set verbosity level
Previously SeaBIOS's default was used (1). This patch defaults to coreboot's console level instead which is approximately the same verbosity as SeaBIOS and thus what a user would probably expect. Change-Id: If79e5f40c9380bb527f870eeb7d0cb43faf00beb Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at> Reviewed-on: https://review.coreboot.org/18051 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
parent
6f27edd377
commit
c48d791506
|
@ -86,7 +86,8 @@ payloads/external/SeaBIOS/seabios/out/bios.bin.elf seabios: $(DOTCONFIG)
|
||||||
CONFIG_SEABIOS_VGA_COREBOOT=$(CONFIG_SEABIOS_VGA_COREBOOT) \
|
CONFIG_SEABIOS_VGA_COREBOOT=$(CONFIG_SEABIOS_VGA_COREBOOT) \
|
||||||
CONFIG_DRIVERS_UART_8250IO=$(CONFIG_DRIVERS_UART_8250IO) \
|
CONFIG_DRIVERS_UART_8250IO=$(CONFIG_DRIVERS_UART_8250IO) \
|
||||||
CONFIG_CONSOLE_SERIAL=$(CONFIG_CONSOLE_SERIAL) \
|
CONFIG_CONSOLE_SERIAL=$(CONFIG_CONSOLE_SERIAL) \
|
||||||
CONFIG_TTYS0_BASE=$(CONFIG_TTYS0_BASE)
|
CONFIG_TTYS0_BASE=$(CONFIG_TTYS0_BASE) \
|
||||||
|
CONFIG_SEABIOS_DEBUG_LEVEL=$(CONFIG_SEABIOS_DEBUG_LEVEL)
|
||||||
|
|
||||||
payloads/external/SeaBIOS/seabios/out/vgabios.bin: seabios
|
payloads/external/SeaBIOS/seabios/out/vgabios.bin: seabios
|
||||||
payloads/external/SeaBIOS/seabios/.config: payloads/external/SeaBIOS/seabios/out/bios.bin.elf
|
payloads/external/SeaBIOS/seabios/.config: payloads/external/SeaBIOS/seabios/out/bios.bin.elf
|
||||||
|
|
|
@ -94,4 +94,14 @@ config PAYLOAD_VGABIOS_FILE
|
||||||
depends on SEABIOS_VGA_COREBOOT
|
depends on SEABIOS_VGA_COREBOOT
|
||||||
default "payloads/external/SeaBIOS/seabios/out/vgabios.bin"
|
default "payloads/external/SeaBIOS/seabios/out/vgabios.bin"
|
||||||
|
|
||||||
|
config SEABIOS_DEBUG_LEVEL
|
||||||
|
prompt "SeaBIOS debug level (verbosity)"
|
||||||
|
default DEFAULT_CONSOLE_LOGLEVEL
|
||||||
|
int
|
||||||
|
help
|
||||||
|
The higher the number, the more verbose SeaBIOS will be. The range is
|
||||||
|
not well defined but the typical values range from 0 to about 9 inclusive
|
||||||
|
where 0 disables all output. Set this value to -1 to use SeaBIOS' default.
|
||||||
|
|
||||||
|
The default is to use coreboot's loglevel.
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -60,6 +60,9 @@ else
|
||||||
false
|
false
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
ifneq ($(CONFIG_SEABIOS_DEBUG_LEVEL),-1)
|
||||||
|
echo "CONFIG_DEBUG_LEVEL=$(CONFIG_SEABIOS_DEBUG_LEVEL)" >> seabios/.config
|
||||||
|
endif
|
||||||
# This shows how to force a previously set .config option *off*
|
# This shows how to force a previously set .config option *off*
|
||||||
# echo "# CONFIG_SMBIOS is not set" >> seabios/.config
|
# echo "# CONFIG_SMBIOS is not set" >> seabios/.config
|
||||||
$(MAKE) -C seabios olddefconfig OUT=out/
|
$(MAKE) -C seabios olddefconfig OUT=out/
|
||||||
|
|
Loading…
Reference in New Issue