From 323398b1e863d2a23251d44d3bba260675139499 Mon Sep 17 00:00:00 2001 From: Leo C Date: Sat, 16 Aug 2014 13:57:10 +0200 Subject: Add command saveenv Add debug commands for EEPROM display and copy --- avr/command_tbl.c | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'avr/command_tbl.c') diff --git a/avr/command_tbl.c b/avr/command_tbl.c index 2717a37..31566b4 100644 --- a/avr/command_tbl.c +++ b/avr/command_tbl.c @@ -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", "" ), -- cgit v1.2.3