altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
[fw/altos] / src / ao_storage.c
index c51bec4a55328d487482f5d945a7065726d243cd..6ffca0e5f10313f70f687701652abc6f6c8f0b11 100644 (file)
@@ -92,7 +92,7 @@ ao_storage_dump(void) __reentrant
                                  storage_data,
                                  8)) {
                        ao_cmd_put16((uint16_t) i);
-                       for (j = 0; j < 7; j++) {
+                       for (j = 0; j < 8; j++) {
                                putchar(' ');
                                ao_cmd_put8(storage_data[j]);
                        }
@@ -166,14 +166,14 @@ ao_storage_info(void) __reentrant
 }
 
 __code struct ao_cmds ao_storage_cmds[] = {
-       { 'f', ao_storage_info, "f                                  Show storage info" },
-       { 'e', ao_storage_dump, "e <block>                          Dump a block of flash data" },
-#if 0
-       { 'w', ao_storage_store, "w <block> <start> <len> <data> ... Write data to flash" },
+       { ao_storage_info, "f\0Show storage" },
+       { ao_storage_dump, "e <block>\0Dump flash" },
+#ifdef HAS_STORAGE_DBG
+       { ao_storage_store, "w <block> <start> <len> <data> ...\0Write data to flash" },
 #endif
-       { 'z', ao_storage_zap,   "z <block>                          Erase flash containing <block>" },
-       { 'Z', ao_storage_zapall,"Z <key>                            Erase all logs. <key> is doit with D&I" },
-       { 0,   ao_storage_zap, NULL },
+       { ao_storage_zap, "z <block>\0Erase <block>" },
+       { ao_storage_zapall,"Z <key>\0Erase all. <key> is doit with D&I" },
+       { 0, NULL },
 };
 
 void