[coreboot-gerrit] Patch set updated for coreboot: SeaBIOS: Add Kconfig option to set verbosity level
Stefan Tauner (stefan.tauner@gmx.at)
gerrit at coreboot.org
Sun Jan 15 11:51:02 CET 2017
Stefan Tauner (stefan.tauner at gmx.at) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/18051
-gerrit
commit 8f48375554eded38a760c93b1da815aece047e66
Author: Stefan Tauner <stefan.tauner at gmx.at>
Date: Sun Jan 15 11:49:25 2017 +0100
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 at gmx.at>
---
payloads/external/Makefile.inc | 3 ++-
payloads/external/SeaBIOS/Kconfig | 10 ++++++++++
payloads/external/SeaBIOS/Makefile | 7 +++++--
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/payloads/external/Makefile.inc b/payloads/external/Makefile.inc
index 29163d0..078e63a 100644
--- a/payloads/external/Makefile.inc
+++ b/payloads/external/Makefile.inc
@@ -86,7 +86,8 @@ payloads/external/SeaBIOS/seabios/out/bios.bin.elf seabios: $(DOTCONFIG)
CONFIG_SEABIOS_VGA_COREBOOT=$(CONFIG_SEABIOS_VGA_COREBOOT) \
CONFIG_DRIVERS_UART_8250IO=$(CONFIG_DRIVERS_UART_8250IO) \
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/.config: payloads/external/SeaBIOS/seabios/out/bios.bin.elf
diff --git a/payloads/external/SeaBIOS/Kconfig b/payloads/external/SeaBIOS/Kconfig
index ac4f922..276f75d 100644
--- a/payloads/external/SeaBIOS/Kconfig
+++ b/payloads/external/SeaBIOS/Kconfig
@@ -94,4 +94,14 @@ config PAYLOAD_VGABIOS_FILE
depends on SEABIOS_VGA_COREBOOT
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
diff --git a/payloads/external/SeaBIOS/Makefile b/payloads/external/SeaBIOS/Makefile
index 4b108d5..98e4b1b 100644
--- a/payloads/external/SeaBIOS/Makefile
+++ b/payloads/external/SeaBIOS/Makefile
@@ -60,8 +60,11 @@ else
false
endif
endif
- # This shows how to force a previously set .config option *off*
- #echo "# CONFIG_SMBIOS is not set" >> seabios/.config
+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*
+# echo "# CONFIG_SMBIOS is not set" >> seabios/.config
$(MAKE) -C seabios olddefconfig OUT=out/
build: config
More information about the coreboot-gerrit
mailing list