]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/debug.c
return timestamp diff
[z180-stamp.git] / avr / debug.c
index 5096d590ecef40f924d8b00c8fc7c9842133fecf..d4ae1f4aa7c09c68835f0a80d5597bc00c933449 100644 (file)
@@ -49,12 +49,19 @@ command_ret_t do_dump_mem(cmd_tbl_t *cmdtp, int flag, int argc, char * const arg
        uint32_t addr;
        uint32_t length = 128;
 
-       if (strchr(argv[0],'r') != NULL)
+       switch (argv[0][3]) {
+       case 'r':
                readhow = ram_read_buf;
-       else if (strchr(argv[0],'e') != NULL)
+               break;
+       case 'e':
                readhow = eeprom_read_buf;
-       else
+               break;
+       case 'f':
+               readhow = flash_read_buf;
+               break;
+       default:
                return CMD_RET_USAGE;
+       }
 
        /* Address is specified since argc > 1 */
        addr =  strtoul(argv[1], NULL, 16);
@@ -122,17 +129,6 @@ command_ret_t do_eep_cp(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[
 
 /*------------------------------------------------------------------------------*/
 
-command_ret_t do_testarg(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
-{
-       my_puts_P(cmdtp->name);
-       printf_P(PSTR("\n%s\n"), argv[0]);
-
-       return CMD_RET_SUCCESS;
-}
-
-/*------------------------------------------------------------------------------*/
-
-
 #if 1
 
 struct __freelist {