]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/debug.c
Support for Peter Danneggers fboot.
[z180-stamp.git] / avr / debug.c
index 251ef269a6e1d4d1d43b0d8fde692c3c1356ae08..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);