summaryrefslogtreecommitdiff
path: root/common/startup.c
diff options
context:
space:
mode:
authorRouven Czerwinski <r.czerwinski@pengutronix.de>2021-09-15 14:36:44 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2021-10-05 13:51:11 +0200
commit87ed07a0022f0bc202be38abf4a748b5b12edf9a (patch)
tree495bc3e95508dcf5859a961165f9230001b46072 /common/startup.c
parent230f7d9321b82d721ab4665a52a0c37d37ab45d9 (diff)
downloadbarebox-87ed07a0022f0bc202be38abf4a748b5b12edf9a.tar.gz
console: add new CONFIG_CONSOLE_DISABLE_INPUT option
Add CONFIG_CONSOLE_DISABLE_INPUT to initialize the consoles without input support, making default bootup effectively non-interactive. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Tested-by: Christian Melki <christian.melki@t2data.com> Link: https://lore.barebox.org/20210915123644.1292607-1-ahmad@a3f.at Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/startup.c')
-rw-r--r--common/startup.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/startup.c b/common/startup.c
index d170cb8a7c..0c7033f381 100644
--- a/common/startup.c
+++ b/common/startup.c
@@ -241,6 +241,11 @@ enum autoboot_state do_autoboot_countdown(void)
if (autoboot_state != AUTOBOOT_UNKNOWN)
return autoboot_state;
+ if (IS_ENABLED(CONFIG_CONSOLE_DISABLE_INPUT)) {
+ printf("\nNon-interactive console, booting system\n");
+ return autoboot_state = AUTOBOOT_BOOT;
+ }
+
if (global_autoboot_state != AUTOBOOT_COUNTDOWN)
return global_autoboot_state;