Module Name: src
Committed By: kardel
Date: Sun Jan 5 15:13:36 UTC 2014
Modified Files:
src/external/bsd/ntp/dist/ntpd: refclock_parse.c
src/external/bsd/ntp/include: config.h
Log Message:
- enable PARSE clocks (missed config option when merging)
- remove all conflict markers/finish merge in refclock_parse.c:1.10
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/ntp/dist/ntpd/refclock_parse.c
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/ntp/include/config.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/ntp/dist/ntpd/refclock_parse.c
diff -u src/external/bsd/ntp/dist/ntpd/refclock_parse.c:1.10 src/external/bsd/ntp/dist/ntpd/refclock_parse.c:1.11
--- src/external/bsd/ntp/dist/ntpd/refclock_parse.c:1.10 Sat Dec 28 03:20:14 2013
+++ src/external/bsd/ntp/dist/ntpd/refclock_parse.c Sun Jan 5 15:13:36 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: refclock_parse.c,v 1.10 2013/12/28 03:20:14 christos Exp $ */
+/* $NetBSD: refclock_parse.c,v 1.11 2014/01/05 15:13:36 kardel Exp $ */
/*
* /src/NTP/REPOSITORY/ntp4-dev/ntpd/refclock_parse.c,v 4.81 2009/05/01 10:15:29 kardel RELEASE_20090105_A
@@ -2543,74 +2543,37 @@ parsestate(
if (flagstrings[i].bit & lstate)
{
if (s != t)
-<<<<<<< refclock_parse.c
t = ap(buffer, size, t, "; ");
t = ap(buffer, size, t, "%s", flagstrings[i].name);
-=======
- strlcpy(t, "; ", BUFFER_SIZES(buffer, t, size));
- if (strlcat(t, flagstrings[i].name, BUFFER_SIZES(buffer, t, size)) <
- BUFFER_SIZES(buffer, t, size))
- t += strlen(t);
->>>>>>> 1.1.1.3
}
i++;
}
if (lstate & (PARSEB_S_LEAP|PARSEB_S_ANTENNA|PARSEB_S_PPS|PARSEB_S_POSITION))
{
-<<<<<<< refclock_parse.c
if (s != t)
t = ap(buffer, size, t, "; ");
t = ap(buffer, size, t, "(");
-=======
- if (s != t &&
- strlcpy(t, "; ", BUFFER_SIZES(buffer, t, size)) <
- BUFFER_SIZES(buffer, t, size))
- t += strlen(t);
->>>>>>> 1.1.1.3
-<<<<<<< refclock_parse.c
s = t;
-=======
- if (strlcpy(t, "(", BUFFER_SIZES(buffer, t, size)) <
- BUFFER_SIZES(buffer, t, size))
- s = t = t + strlen(t);
->>>>>>> 1.1.1.3
i = 0;
while (sflagstrings[i].bit)
{
if (sflagstrings[i].bit & lstate)
{
-<<<<<<< refclock_parse.c
if (t != s)
{
t = ap(buffer, size, t, "; ");
}
-=======
- if (t != s &&
- strlcpy(t, "; ", BUFFER_SIZES(buffer, t, size)) <
- BUFFER_SIZES(buffer, t, size))
- t += 2;
->>>>>>> 1.1.1.3
-<<<<<<< refclock_parse.c
t = ap(buffer, size, t, "%s",
sflagstrings[i].name);
-=======
- if (strlcpy(t, sflagstrings[i].name, BUFFER_SIZES(buffer, t, size)) <
- BUFFER_SIZES(buffer, t, size))
- t += strlen(t);
->>>>>>> 1.1.1.3
}
i++;
}
-<<<<<<< refclock_parse.c
t = ap(buffer, size, t, ")");
-=======
- strlcpy(t, ")", BUFFER_SIZES(buffer, t, size));
->>>>>>> 1.1.1.3
}
return buffer;
}
@@ -2651,15 +2614,9 @@ parsestatus(
{
if (flagstrings[i].bit & lstate)
{
-<<<<<<< refclock_parse.c
if (t == buffer)
t = ap(buffer, size, t, "; ");
t = ap(buffer, size, t, "%s", flagstrings[i].name);
-=======
- if (buffer[0])
- strlcat(buffer, "; ", size);
- strlcat(buffer, flagstrings[i].name, size);
->>>>>>> 1.1.1.3
}
i++;
}
@@ -3307,18 +3264,9 @@ parse_start(
parse_shutdown(CLK_UNIT(parse->peer), peer); /* let our cleaning staff do the work */
return 0; /* well, ok - special initialisation broke */
}
-<<<<<<< refclock_parse.c
strlcpy(tmp_ctl.parseformat.parse_buffer, parse->parse_type->cl_format, sizeof(tmp_ctl.parseformat.parse_buffer));
tmp_ctl.parseformat.parse_count = strlen(tmp_ctl.parseformat.parse_buffer);
-=======
-
- tmp_ctl.parseformat.parse_count = strlcpy(tmp_ctl.parseformat.parse_buffer,
- parse->parse_type->cl_format,
- sizeof(tmp_ctl.parseformat.parse_buffer));
- if (tmp_ctl.parseformat.parse_count >= sizeof(tmp_ctl.parseformat.parse_buffer))
- tmp_ctl.parseformat.parse_count = sizeof(tmp_ctl.parseformat.parse_buffer) - 1;
->>>>>>> 1.1.1.3
if (!PARSE_SETFMT(parse, &tmp_ctl))
{
@@ -3605,11 +3553,7 @@ parse_control(
if (parse->timedata.parse_time.fp.l_ui == 0)
{
-<<<<<<< refclock_parse.c
tt = ap(start, 128, tt, "<UNDEFINED>\"");
-=======
- strlcpy(tt, "<UNDEFINED>\"", BUFFER_SIZES(start, tt, 128));
->>>>>>> 1.1.1.3
}
else
{
@@ -3637,11 +3581,7 @@ parse_control(
tt += strlen(tt);
-<<<<<<< refclock_parse.c
tt = ap(start, 512, tt, "\"");
-=======
- strlcat(tt, "\"", BUFFER_SIZES(start, tt, 512));
->>>>>>> 1.1.1.3
if (tmpctl.parsegettc.parse_count)
mkascii(outstatus+strlen(outstatus), (int)(sizeof(outstatus)- strlen(outstatus) - 1),
@@ -3670,12 +3610,7 @@ parse_control(
tmpctl.parseformat.parse_buffer);
}
-<<<<<<< refclock_parse.c
tt = ap(start, 80, tt, "\"");
-=======
- strlcat(tt, tmpctl.parseformat.parse_buffer, 80);
- strlcat(tt,"\"", 80);
->>>>>>> 1.1.1.3
}
/*
@@ -3683,12 +3618,7 @@ parse_control(
*/
start = tt = add_var(&out->kv_list, LEN_STATES, RO|DEF);
-<<<<<<< refclock_parse.c
tt = ap(start, LEN_STATES, tt, "refclock_states=\"");
-=======
- strlcpy(tt, "refclock_states=\"", LEN_STATES);
- tt += strlen(tt);
->>>>>>> 1.1.1.3
for (i = 0; i <= CEVNT_MAX; i++)
{
@@ -3722,13 +3652,8 @@ parse_control(
(int)(percent / 100), (int)(percent % 100));
if ((count = strlen(item)) < (LEN_STATES - 40 - (tt - start)))
{
-<<<<<<< refclock_parse.c
tt = ap(start, LEN_STATES, tt,
"%s", item);
-=======
- strlcpy(tt, item, BUFFER_SIZES(start, tt, LEN_STATES));
- tt += count;
->>>>>>> 1.1.1.3
}
sum += s_time;
}
@@ -4426,11 +4351,7 @@ gps16x_message(
p = ap(buffer, sizeof(buffer), p, ", ");
}
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "%s", (const char *)s->string);
-=======
- strlcat(p, (const char *)s->string, sizeof(buffer));
->>>>>>> 1.1.1.3
}
s++;
}
@@ -4438,11 +4359,7 @@ gps16x_message(
}
else
{
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "<OK>\"");
-=======
- strlcat(buffer, "<OK>\"", sizeof(buffer));
->>>>>>> 1.1.1.3
}
set_var(&parse->kv, buffer, strlen(buffer)+1, RO|DEF);
@@ -4501,22 +4418,13 @@ gps16x_message(
switch (antinfo.status)
{
case ANT_INVALID:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "<OK>");
-=======
- strlcat(p, "<OK>", BUFFER_SIZE(buffer, p));
- p += strlen(p);
->>>>>>> 1.1.1.3
break;
case ANT_DISCONN:
-<<<<<<< refclock_parse.c
q = ap(buffer, sizeof(buffer),
p, "DISCONNECTED since ");
-=======
- strlcat(p, "DISCONNECTED since ", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
NLOG(NLOG_CLOCKSTATUS)
ERR(ERR_BADSTATUS)
msyslog(LOG_ERR,"PARSE receiver #%d: ANTENNA FAILURE: %s",
@@ -4528,13 +4436,8 @@ gps16x_message(
break;
case ANT_RECONN:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "RECONNECTED on ");
-=======
- strlcat(p, "RECONNECTED on ", BUFFER_SIZE(buffer, p));
- p += strlen(p);
->>>>>>> 1.1.1.3
mbg_tm_str(&p, &antinfo.tm_reconn, BUFFER_SIZE(buffer, p));
p = ap(buffer, sizeof(buffer),
p, ", reconnect clockoffset %c%ld.%07ld s, disconnect time ",
@@ -4552,11 +4455,7 @@ gps16x_message(
break;
}
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "\"");
-=======
- strlcat(p, "\"", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
set_var(&parse->kv, buffer, sizeof(buffer), RO|DEF);
}
@@ -4577,58 +4476,28 @@ gps16x_message(
int i;
p = buffer;
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "gps_tot_51=\"");
-=======
- strlcpy(buffer, "gps_tot_51=\"", BUFFER_SIZE(buffer, p));
- p += strlen(p);
->>>>>>> 1.1.1.3
mbg_tgps_str(&p, &cfgh.tot_51, BUFFER_SIZE(buffer, p));
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "\"");
set_var(&parse->kv, buffer, sizeof(buffer), RO);
-=======
- strlcpy(p, "\"", BUFFER_SIZE(buffer, p));
- set_var(&parse->kv, buffer, strlen(buffer)+1, RO);
->>>>>>> 1.1.1.3
p = buffer;
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "gps_tot_63=\"");
-=======
- strlcpy(buffer, "gps_tot_63=\"", BUFFER_SIZE(buffer, p));
- p += strlen(p);
->>>>>>> 1.1.1.3
mbg_tgps_str(&p, &cfgh.tot_63, BUFFER_SIZE(buffer, p));
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "\"");
set_var(&parse->kv, buffer, sizeof(buffer), RO);
-=======
- strlcpy(p, "\"", BUFFER_SIZE(buffer, p));
- set_var(&parse->kv, buffer, strlen(buffer)+1, RO);
->>>>>>> 1.1.1.3
p = buffer;
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "gps_t0a=\"");
-=======
- strlcpy(buffer, "gps_t0a=\"", BUFFER_SIZE(buffer, p));
- p += strlen(p);
->>>>>>> 1.1.1.3
mbg_tgps_str(&p, &cfgh.t0a, BUFFER_SIZE(buffer, p));
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer),
p, "\"");
set_var(&parse->kv, buffer, sizeof(buffer), RO);
-=======
- strlcpy(p, "\"", BUFFER_SIZE(buffer, p));
- set_var(&parse->kv, buffer, strlen(buffer)+1, RO);
->>>>>>> 1.1.1.3
for (i = MIN_SVNO; i < MAX_SVNO; i++)
{
@@ -4637,145 +4506,71 @@ gps16x_message(
switch (cfgh.cfg[i] & 0x7)
{
case 0:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "BLOCK I");
-=======
- strlcpy(p, "BLOCK I", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 1:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "BLOCK II");
-=======
- strlcpy(p, "BLOCK II", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
default:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "bad CFG");
-=======
- strlcpy(p, "bad CFG", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
}
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "\"");
set_var(&parse->kv, buffer, sizeof(buffer), RO);
-=======
- strlcat(p, "\"", BUFFER_SIZE(buffer, p));
- set_var(&parse->kv, buffer, strlen(buffer)+1, RO);
->>>>>>> 1.1.1.3
p = buffer;
p = ap(buffer, sizeof(buffer), p, "gps_health[%d]=\"[0x%x] ", i, cfgh.health[i]);
switch ((cfgh.health[i] >> 5) & 0x7 )
{
case 0:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "OK;");
-=======
- strlcpy(p, "OK;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 1:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "PARITY;");
-=======
- strlcpy(p, "PARITY;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 2:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "TLM/HOW;");
-=======
- strlcpy(p, "TLM/HOW;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 3:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "Z-COUNT;");
-=======
- strlcpy(p, "Z-COUNT;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 4:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "SUBFRAME 1,2,3;");
-=======
- strlcpy(p, "SUBFRAME 1,2,3;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 5:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "SUBFRAME 4,5;");
-=======
- strlcpy(p, "SUBFRAME 4,5;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 6:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "UPLOAD BAD;");
-=======
- strlcpy(p, "UPLOAD BAD;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 7:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "DATA BAD;");
-=======
- strlcpy(p, "DATA BAD;", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
}
switch (cfgh.health[i] & 0x1F)
{
case 0:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "SIGNAL OK");
-=======
- strlcpy(p, "SIGNAL OK", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 0x1C:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "SV TEMP OUT");
-=======
- strlcpy(p, "SV TEMP OUT", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 0x1D:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "SV WILL BE TEMP OUT");
-=======
- strlcpy(p, "SV WILL BE TEMP OUT", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
case 0x1E:
break;
case 0x1F:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "MULTIPLE ERRS");
-=======
- strlcpy(p, "MULTIPLE ERRS", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
default:
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "TRANSMISSION PROBLEMS");
-=======
- strlcpy(p, "TRANSMISSION PROBLEMS", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
break;
}
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "\"");
set_var(&parse->kv, buffer, sizeof(buffer), RO);
-=======
- strlcat(p, "\"", sizeof(buffer));
- set_var(&parse->kv, buffer, strlen(buffer)+1, RO);
->>>>>>> 1.1.1.3
}
}
}
@@ -4799,27 +4594,14 @@ gps16x_message(
if (utc.valid)
{
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "gps_utc_correction=\"");
mk_utcinfo(p, utc.t0t.wn, utc.WNlsf, utc.DNt, utc.delta_tls, utc.delta_tlsf, BUFFER_SIZE(buffer, p));
-=======
- strlcpy(p, "gps_utc_correction=\"", sizeof(buffer));
->>>>>>> 1.1.1.3
p += strlen(p);
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "\"");
-=======
- mk_utcinfo(p, utc.t0t.wn, utc.WNlsf, utc.DNt, utc.delta_tls, utc.delta_tlsf, BUFFER_SIZE(buffer, p));
- strlcat(p, "\"", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
}
else
{
-<<<<<<< refclock_parse.c
p = ap(buffer, sizeof(buffer), p, "gps_utc_correction=\"<NO UTC DATA>\"");
-=======
- strlcpy(p, "gps_utc_correction=\"<NO UTC DATA>\"", BUFFER_SIZE(buffer, p));
->>>>>>> 1.1.1.3
}
set_var(&parse->kv, buffer, sizeof(buffer), RO|DEF);
}
@@ -4843,11 +4625,7 @@ gps16x_message(
snprintf(buffer, sizeof(buffer), "gps_message=\"%s\"", buffer1);
}
else
-<<<<<<< refclock_parse.c
snprintf(buffer, sizeof(buffer), "gps_message=<NONE>");
-=======
- strlcpy(buffer, "gps_message=<NONE>", sizeof(buffer));
->>>>>>> 1.1.1.3
set_var(&parse->kv, buffer, sizeof(buffer), RO|DEF);
}
@@ -5713,12 +5491,7 @@ trimbletsip_message(
break;
case CMD_RBEST4:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "mode: ");
-=======
- strlcpy(t, "mode: ", BUFFER_SIZE(pbuffer, t));
- t += strlen(t);
->>>>>>> 1.1.1.3
switch (mb(0) & 0xF)
{
default:
@@ -5727,42 +5500,21 @@ trimbletsip_message(
break;
case 1:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "0D");
-=======
- strlcpy(t, "0D", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 3:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "2D");
-=======
- strlcpy(t, "2D", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 4:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "3D");
-=======
- strlcpy(t, "3D", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
}
if (mb(0) & 0x10)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "-MANUAL, ");
-=======
- strlcpy(t, "-MANUAL, ", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
else
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "-AUTO, ");
-=======
- strlcpy(t, "-AUTO, ", BUFFER_SIZE(pbuffer, t));
- t += strlen(t);
->>>>>>> 1.1.1.3
t = ap(pbuffer, sizeof(pbuffer), t, "satellites %02d %02d %02d %02d, PDOP %.2f, HDOP %.2f, VDOP %.2f, TDOP %.2f",
mb(1), mb(2), mb(3), mb(4),
@@ -5800,60 +5552,28 @@ trimbletsip_message(
t = ap(pbuffer, sizeof(pbuffer), t, "illegal value 0x%02x", mb(0) & 0xFF);
break;
case 0x00:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "doing position fixes", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "doing position fixes", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x01:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "no GPS time yet", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "no GPS time yet", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x03:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "PDOP too high", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "PDOP too high", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x08:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "no usable satellites", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "no usable satellites", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x09:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "only ONE usable satellite", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "only ONE usable satellite", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x0A:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "only TWO usable satellites", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "only TWO usable satellites", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x0B:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "only THREE usable satellites", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "only THREE usable satellites", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 0x0C:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "the chosen satellite is unusable", BUFFER_SIZE(pbuffer, t));
-=======
- strlcpy(t, "the chosen satellite is unusable", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
}
@@ -5920,15 +5640,9 @@ trimbletsip_message(
mk_utcinfo(t, wnt, wnlsf, dn, dtls, dtlsf, BUFFER_SIZE(pbuffer, t));
}
else
-<<<<<<< refclock_parse.c
- {
- t = ap(pbuffer, sizeof(pbuffer), t, "<NO UTC DATA>");
- }
-=======
{
- strlcpy(t, "<NO UTC DATA>", BUFFER_SIZE(pbuffer, t));
+ t = ap(pbuffer, sizeof(pbuffer), t, "<NO UTC DATA>");
}
->>>>>>> 1.1.1.3
}
break;
@@ -5957,15 +5671,9 @@ trimbletsip_message(
double f = getflt((unsigned char *)&mb(12));
if (f > 0.0)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "x= %.1fm, y= %.1fm, z= %.1fm, time_of_fix= %f sec",
x, y, z,
f);
-=======
- snprintf(t, BUFFER_SIZE(pbuffer, t), "x= %.1fm, y= %.1fm, z= %.1fm, time_of_fix= %f sec",
- x, y, z,
- f);
->>>>>>> 1.1.1.3
else
return;
}
@@ -5978,17 +5686,10 @@ trimbletsip_message(
double f = getflt((unsigned char *)&mb(12));
if (f > 0.0)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "lat %f %c, long %f %c, alt %.2fm",
((lat < 0.0) ? (-lat) : (lat))*RTOD, (lat < 0.0 ? 'S' : 'N'),
((lng < 0.0) ? (-lng) : (lng))*RTOD, (lng < 0.0 ? 'W' : 'E'),
getflt((unsigned char *)&mb(8)));
-=======
- snprintf(t, BUFFER_SIZE(pbuffer, t), "lat %f %c, long %f %c, alt %.2fm",
- ((lat < 0.0) ? (-lat) : (lat))*RTOD, (lat < 0.0 ? 'S' : 'N'),
- ((lng < 0.0) ? (-lng) : (lng))*RTOD, (lng < 0.0 ? 'W' : 'E'),
- getflt((unsigned char *)&mb(8)));
->>>>>>> 1.1.1.3
else
return;
}
@@ -5999,13 +5700,8 @@ trimbletsip_message(
double x = getdbl((unsigned char *)&mb(0));
double y = getdbl((unsigned char *)&mb(8));
double z = getdbl((unsigned char *)&mb(16));
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "x= %.1fm, y= %.1fm, z= %.1fm",
x, y, z);
-=======
- snprintf(t, BUFFER_SIZE(pbuffer, t), "x= %.1fm, y= %.1fm, z= %.1fm",
- x, y, z);
->>>>>>> 1.1.1.3
}
break;
@@ -6024,12 +5720,7 @@ trimbletsip_message(
{
int i, sats;
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "mode: ");
-=======
- strlcpy(t, "mode: ", BUFFER_SIZE(pbuffer, t));
- t += strlen(t);
->>>>>>> 1.1.1.3
switch (mb(0) & 0x7)
{
default:
@@ -6037,34 +5728,17 @@ trimbletsip_message(
break;
case 3:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "2D");
-=======
- strlcpy(t, "2D", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
case 4:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "3D");
-=======
- strlcpy(t, "3D", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
}
if (mb(0) & 0x8)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "-MANUAL, ");
-=======
- strlcpy(t, "-MANUAL, ", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
else
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "-AUTO, ");
-=======
- strlcpy(t, "-AUTO, ", BUFFER_SIZE(pbuffer, t));
- t += strlen(t);
->>>>>>> 1.1.1.3
sats = (mb(0)>>4) & 0xF;
@@ -6094,11 +5768,7 @@ trimbletsip_message(
t = ap(pbuffer, sizeof(pbuffer), t-2, "[%02d]=\"", mb(0)); /* add index to var name */
if (getflt((unsigned char *)&mb(4)) < 0.0)
{
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "<NO MEASUREMENTS>");
-=======
- strlcpy(t, "<NO MEASUREMENTS>", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
var_flag &= ~DEF;
}
else
@@ -6113,52 +5783,28 @@ trimbletsip_message(
if (mb(20))
{
var_flag &= ~DEF;
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, ", OLD");
-=======
- strlcpy(t, ", OLD", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
}
if (mb(22))
{
if (mb(22) == 1)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, ", BAD PARITY");
-=======
- strlcpy(t, ", BAD PARITY", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
else
if (mb(22) == 2)
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, ", BAD EPH HEALTH");
-=======
- strlcpy(t, ", BAD EPH HEALTH", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
}
if (mb(23))
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, ", collecting data");
-=======
- strlcpy(t, ", collecting data", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
}
}
break;
default:
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t, "<UNDECODED>");
-=======
- strlcpy(t, "<UNDECODED>", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
break;
}
-<<<<<<< refclock_parse.c
t = ap(pbuffer, sizeof(pbuffer), t,"\"");
-=======
- strlcpy(t,"\"", BUFFER_SIZE(pbuffer, t));
->>>>>>> 1.1.1.3
set_var(&parse->kv, pbuffer, sizeof(pbuffer), var_flag);
}
}
Index: src/external/bsd/ntp/include/config.h
diff -u src/external/bsd/ntp/include/config.h:1.6 src/external/bsd/ntp/include/config.h:1.7
--- src/external/bsd/ntp/include/config.h:1.6 Sat Dec 28 03:51:52 2013
+++ src/external/bsd/ntp/include/config.h Sun Jan 5 15:13:36 2014
@@ -104,7 +104,7 @@
#define CLOCK_PALISADE 1
/* PARSE driver interface */
-/* #undef CLOCK_PARSE */
+#define CLOCK_PARSE 1
/* Conrad parallel port radio clock */
#define CLOCK_PCF 1