altos: Move common storage code to ao_storage.c. Add M25P80 driver
[fw/altos] / src / ao_log.c
index 132512e6ea682f53032dc9a6d56966ae4b35183b..9ca033e1705d52ce6239bff20070335a57e0b5cf 100644 (file)
@@ -168,7 +168,7 @@ ao_log_erase_pos(uint8_t i)
        return i * sizeof (struct ao_log_erase) + AO_STORAGE_ERASE_LOG;
 }
 
-static void
+void
 ao_log_write_erase(uint8_t pos)
 {
        erase.unused = 0x00;
@@ -364,13 +364,16 @@ ao_log_delete(void) __reentrant
                                ao_storage_erase(ao_log_current_pos);
                                ao_log_current_pos += ao_storage_block;
                        }
-                       puts("Erased\n");
+                       puts("Erased");
                        return;
                }
        }
+       ao_log_erase_mark();
        printf("No such flight: %d\n", ao_cmd_lex_i);
 }
 
+
+
 __code struct ao_cmds ao_log_cmds[] = {
        { 'l',  ao_log_list,    "l                                  List stored flight logs" },
        { 'd',  ao_log_delete,  "d <flight-number>                  Delete stored flight" },