[PATCH v1 1/2] cmd: exit: add continue on key press command
Svyatoslav Ryhel
clamor95 at gmail.com
Mon Jan 23 21:03:53 CET 2023
This command stops performing script until any
key is pressed. It is useful for keeping logs
on screen until user decides to continue.
Co-developed-by: Jonas Schwöbel <jonasschwoebel at yahoo.de>
Signed-off-by: Jonas Schwöbel <jonasschwoebel at yahoo.de>
Signed-off-by: Svyatoslav Ryhel <clamor95 at gmail.com>
---
cmd/exit.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/cmd/exit.c b/cmd/exit.c
index 7bf241ec73..673b4b6be7 100644
--- a/cmd/exit.c
+++ b/cmd/exit.c
@@ -7,6 +7,17 @@
#include <common.h>
#include <command.h>
+static int do_continue(struct cmd_tbl *cmdtp, int flag, int argc,
+ char *const argv[])
+{
+ while (true) {
+ if (getchar())
+ break;
+ }
+
+ return 0;
+}
+
static int do_exit(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[])
{
@@ -19,6 +30,12 @@ static int do_exit(struct cmd_tbl *cmdtp, int flag, int argc,
return -r - 2;
}
+U_BOOT_CMD(
+ continue, 1, 0, do_continue,
+ "continue script on key pressed",
+ ""
+);
+
U_BOOT_CMD(
exit, 2, 1, do_exit,
"exit script",
--
2.25.1
More information about the U-Boot
mailing list