summaryrefslogtreecommitdiff
path: root/avr/cmd_run.c
diff options
context:
space:
mode:
Diffstat (limited to 'avr/cmd_run.c')
-rw-r--r--avr/cmd_run.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/avr/cmd_run.c b/avr/cmd_run.c
index 9c6f20f..6482d0b 100644
--- a/avr/cmd_run.c
+++ b/avr/cmd_run.c
@@ -1,5 +1,5 @@
/*
- * (C) Copyright 2016 Leo C. <erbl259-lmu@yahoo.de>
+ * (C) Copyright 2016, 2018 Leo C. <erbl259-lmu@yahoo.de>
*
* SPDX-License-Identifier: GPL-2.0
*/
@@ -12,15 +12,12 @@
#include "env.h"
-command_ret_t do_run(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * const argv[])
+command_ret_t do_run(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag, int argc, char * const argv[])
{
- int i;
- (void) cmdtp;
-
if (argc < 2)
return CMD_RET_USAGE;
- for (i = 1; i < argc; ++i) {
+ for (int i = 1; i < argc; ++i) {
char *arg;
arg = getenv_str(argv[i]);
@@ -35,13 +32,16 @@ command_ret_t do_run(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * const
return CMD_RET_SUCCESS;
}
-static int source(FIL *fp, uint_fast8_t flag, int argc, char * const argv[])
+command_ret_t do_bootd(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag, int argc UNUSED, char * const argv[] UNUSED)
+{
+ return run_command(getenv_str("bootcmd"), flag);
+}
+
+static int source(FIL *fp, uint_fast8_t flag, int argc UNUSED, char * const argv[] UNUSED)
{
int lineno = 0;
int res = 0;
- (void)argc; (void)argv;
-
while (!f_eof(fp) && !f_error(fp) && !res) {
lineno++;
if (f_gets(console_buffer, CONFIG_SYS_CBSIZE, fp)) {
@@ -62,13 +62,11 @@ static int source(FIL *fp, uint_fast8_t flag, int argc, char * const argv[])
return !f_eof(fp) || res;
}
-command_ret_t do_source(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * const argv[])
+command_ret_t do_source(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag, int argc, char * const argv[])
{
FIL File;
int res;
- (void) cmdtp;
-
if (argc < 2)
return CMD_RET_USAGE;