summaryrefslogtreecommitdiff
path: root/src/console
diff options
context:
space:
mode:
Diffstat (limited to 'src/console')
-rw-r--r--src/console/Kconfig10
-rw-r--r--src/console/Makefile.inc2
-rw-r--r--src/console/console.c3
3 files changed, 13 insertions, 2 deletions
diff --git a/src/console/Kconfig b/src/console/Kconfig
index dc41fd36b2..f62cfdd1b1 100644
--- a/src/console/Kconfig
+++ b/src/console/Kconfig
@@ -1,5 +1,15 @@
menu "Console"
+config DEFAULT_BOOTBLOCK_CONSOLE
+ bool
+ default n
+
+config BOOTBLOCK_CONSOLE
+ bool "Enable early (bootblock) console output."
+ default DEFAULT_BOOTBLOCK_CONSOLE
+ help
+ Use console during the bootblock if supported
+
config DEFAULT_EARLY_CONSOLE
bool
default n
diff --git a/src/console/Makefile.inc b/src/console/Makefile.inc
index ed2287e85f..9edec3ccff 100644
--- a/src/console/Makefile.inc
+++ b/src/console/Makefile.inc
@@ -14,7 +14,7 @@ romstage-y += console.c
romstage-y += post.c
romstage-y += die.c
-bootblock-$(CONFIG_EARLY_CONSOLE) += vtxprintf.c
+bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += vtxprintf.c
bootblock-y += console.c
bootblock-y += die.c
diff --git a/src/console/console.c b/src/console/console.c
index 2f7de02655..c53adc6a1e 100644
--- a/src/console/console.c
+++ b/src/console/console.c
@@ -101,7 +101,8 @@ int console_tst_byte(void)
void console_init(void)
{
-#if CONFIG_EARLY_CONSOLE
+#if defined(__BOOT_BLOCK__) && CONFIG_BOOTBLOCK_CONSOLE || \
+ !defined(__BOOT_BLOCK__) && CONFIG_EARLY_CONSOLE
#if CONFIG_USBDEBUG
enable_usbdebug(CONFIG_USBDEBUG_DEFAULT_PORT);