diff options
author | Rouven Czerwinski <r.czerwinski@pengutronix.de> | 2021-09-15 14:36:44 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-10-05 13:51:11 +0200 |
commit | 87ed07a0022f0bc202be38abf4a748b5b12edf9a (patch) | |
tree | 495bc3e95508dcf5859a961165f9230001b46072 /common/startup.c | |
parent | 230f7d9321b82d721ab4665a52a0c37d37ab45d9 (diff) | |
download | barebox-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.c | 5 |
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; |