altos: Switch all tick variables to AO_TICK_TYPE/AO_TICK_SIGNED
[fw/altos] / src / drivers / ao_gps_skytraq.c
index 193f20dc4eb4a6af61651534d1816857a7e8355c..d90141b693910d9db54fc67a666a34977fa1236f 100644 (file)
@@ -39,11 +39,11 @@ static char ao_gps_char;
 static uint8_t ao_gps_cksum;
 static uint8_t ao_gps_error;
 
-uint16_t ao_gps_tick;
+AO_TICK_TYPE ao_gps_tick;
 struct ao_telemetry_location   ao_gps_data;
 struct ao_telemetry_satellite  ao_gps_tracking_data;
 
-static uint16_t                                ao_gps_next_tick;
+static AO_TICK_TYPE                    ao_gps_next_tick;
 static struct ao_telemetry_location    ao_gps_next;
 static uint8_t                         ao_gps_date_flags;
 static struct ao_telemetry_satellite   ao_gps_tracking_next;
@@ -88,7 +88,7 @@ ao_gps_lexchar(void)
        ao_gps_char = c;
 }
 
-void
+static void
 ao_gps_skip_field(void)
 {
        for (;;) {
@@ -99,7 +99,7 @@ ao_gps_skip_field(void)
        }
 }
 
-void
+static void
 ao_gps_skip_sep(void)
 {
        char c = ao_gps_char;
@@ -298,7 +298,7 @@ ao_nmea_gga(void)
                ao_mutex_get(&ao_gps_mutex);
                ao_gps_new |= AO_GPS_NEW_DATA;
                ao_gps_tick = ao_gps_next_tick;
-               ao_xmemcpy(&ao_gps_data, &ao_gps_next, sizeof (ao_gps_data));
+               memcpy(&ao_gps_data, &ao_gps_next, sizeof (ao_gps_data));
                ao_mutex_put(&ao_gps_mutex);
                ao_wakeup(&ao_gps_new);
        }
@@ -357,7 +357,7 @@ ao_nmea_gsv(void)
        else if (done) {
                ao_mutex_get(&ao_gps_mutex);
                ao_gps_new |= AO_GPS_NEW_TRACKING;
-               ao_xmemcpy(&ao_gps_tracking_data, &ao_gps_tracking_next, sizeof(ao_gps_tracking_data));
+               memcpy(&ao_gps_tracking_data, &ao_gps_tracking_next, sizeof(ao_gps_tracking_data));
                ao_mutex_put(&ao_gps_mutex);
                ao_wakeup(&ao_gps_new);
        }