]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/command_tbl.c
Add command saveenv
[z180-stamp.git] / avr / command_tbl.c
index 2717a370e04b1de5762d12745427fc4d3792eee0..31566b4c1253d9d22498f85da9cb6b1411893ff6 100644 (file)
@@ -9,13 +9,28 @@ extern int do_help(cmd_tbl_t *, int, int, char * const []);
 extern int do_echo(cmd_tbl_t *, int, int, char * const []);
 extern int do_env_print(cmd_tbl_t *, int, int, char * const []);
 extern int do_env_set(cmd_tbl_t *, int, int, char * const []);
+extern int do_env_save(cmd_tbl_t *, int, int, char * const []);
 extern int do_loadf(cmd_tbl_t *, int, int, char * const []);
 extern int do_go(cmd_tbl_t *, int, int, char * const []);
 extern int do_restart(cmd_tbl_t *, int, int, char * const []);
+extern int do_dump_eep(cmd_tbl_t *, int, int, char * const []);
+extern int do_eep_cp(cmd_tbl_t *, int, int, char * const []);
 
 
 cmd_tbl_t cmd_tbl[] = {
 
+#ifdef DEBUG
+CMD_TBL_ITEM(
+       !emd,   3,      0,      do_dump_eep,
+       "EEPROM dump",
+       "address [count]"
+),
+CMD_TBL_ITEM(
+       !ecp,   4,      1,      do_eep_cp,
+       "EEPROM copy",
+       "source target count"
+),
+#endif
 CMD_TBL_ITEM(
        echo,   CONFIG_SYS_MAXARGS,     1,      do_echo,
        "echo args to console",
@@ -47,14 +62,19 @@ CMD_TBL_ITEM_COMPLETE(
        "    - delete environment variable 'name'",
        var_complete
 ),
+CMD_TBL_ITEM(
+       saveenv,        1,      0,      do_env_save,
+       "save environment variables to persistent storage",
+       ""
+),
 
 CMD_TBL_ITEM(
-       loadf, 1,       0,      do_loadf,
+       loadf,  1,      0,      do_loadf,
        "load srec_cat prepared image from controller flash",
        ""
 ),
 CMD_TBL_ITEM(
-       go, 2,          0,      do_go,
+       go,     2,      0,      do_go,
        "start application at address 'addr'",
        "addr\n"
        "    - start application at address 'addr'"
@@ -62,7 +82,7 @@ CMD_TBL_ITEM(
 //     "      passing 'arg' as arguments"
 ),
 CMD_TBL_ITEM(
-       reset, 1,       0,      do_reset,
+       reset,  1,      0,      do_reset,
        "Keep CPU in RESET state",
        ""
 ),