altos: Define ao_log_mutex in ao_log.c rather than every log product
authorKeith Packard <keithp@keithp.com>
Fri, 13 Jun 2014 06:56:07 +0000 (23:56 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 13 Jun 2014 06:56:07 +0000 (23:56 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
src/kernel/ao_log.c
src/kernel/ao_log.h
src/kernel/ao_log_big.c
src/kernel/ao_log_gps.c
src/kernel/ao_log_mega.c
src/kernel/ao_log_metrum.c
src/kernel/ao_log_mini.c

index 3cf85a334f704b00375d6adac45410c972645642..d9c3e00f6ce2fb98a40016e161230aae88a02b5e 100644 (file)
@@ -19,6 +19,7 @@
 #include <ao_log.h>
 #include <ao_config.h>
 
+__xdata uint8_t        ao_log_mutex;
 __pdata uint32_t ao_log_current_pos;
 __pdata uint32_t ao_log_end_pos;
 __pdata uint32_t ao_log_start_pos;
index 87fa0d4d3a323c3645050f451f6731d526ee0607..33cda3eb3560303f2a3d9030ebc0f76ed7fc89b9 100644 (file)
@@ -29,7 +29,7 @@
  * by sleeping on this variable.
  */
 extern __xdata uint16_t ao_flight_number;
-
+extern __xdata uint8_t ao_log_mutex;
 extern __pdata uint32_t ao_log_current_pos;
 extern __pdata uint32_t ao_log_end_pos;
 extern __pdata uint32_t ao_log_start_pos;
index db01f46cb6fda3bf4a0d13f2b32e5b2ff6c633f5..8f57bf75048fa7f2ba18500ba7b6af42d1bb193b 100644 (file)
@@ -17,7 +17,6 @@
 
 #include "ao.h"
 
-static __xdata uint8_t ao_log_mutex;
 static __xdata struct ao_log_record log;
 
 __code uint8_t ao_log_format = AO_LOG_FORMAT_FULL;
index 8bf529f40b862a2eff145338bd2e83346aee08bb..3b728c25f1f7887f8d5db5d9403218e0550bbe5f 100644 (file)
@@ -23,7 +23,6 @@
 #include <ao_distance.h>
 #include <ao_tracker.h>
 
-static __xdata uint8_t ao_log_mutex;
 static __xdata struct ao_log_gps log;
 
 __code uint8_t ao_log_format = AO_LOG_FORMAT_TELEGPS;
index 8997fd0596f19f63b7a3cab772ceefaa12f03941..cb83be4b1cd3850d5598d769b2d1df1acd47563f 100644 (file)
@@ -20,7 +20,6 @@
 #include <ao_data.h>
 #include <ao_flight.h>
 
-static __xdata uint8_t ao_log_mutex;
 static __xdata struct ao_log_mega log;
 
 __code uint8_t ao_log_format = AO_LOG_FORMAT_TELEMEGA;
index 9b17adc2d7c66a45057bbd2348945ff39d5cb9cd..08e7b8c4c6a03fbd38b636977fbbcbfaeb22553f 100644 (file)
@@ -20,7 +20,6 @@
 #include <ao_data.h>
 #include <ao_flight.h>
 
-static __xdata uint8_t ao_log_mutex;
 static __xdata struct ao_log_metrum log;
 
 __code uint8_t ao_log_format = AO_LOG_FORMAT_TELEMETRUM;
index 29e3bd9f6d87fcc40dfc570c1a571765aea95552..0ca3ed06266352cabd99a81195c3ea7f0d962c0e 100644 (file)
@@ -20,7 +20,6 @@
 #include <ao_data.h>
 #include <ao_flight.h>
 
-static __xdata uint8_t ao_log_mutex;
 static __xdata struct ao_log_mini log;
 
 __code uint8_t ao_log_format = AO_LOG_FORMAT;