summaryrefslogtreecommitdiff
path: root/driver_sirf.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-08-19 23:01:44 -0400
committerEric S. Raymond <esr@thyrsus.com>2014-08-19 23:01:44 -0400
commiteec45dec6b3a1fa8c44886508b7ae71b1e87a63e (patch)
treeeb90ffac92573cf61e298074e7f168f26264e8d0 /driver_sirf.c
parentee76294f44ccfd79c64f606f0b0429a0ddc17e0f (diff)
downloadgpsd-eec45dec6b3a1fa8c44886508b7ae71b1e87a63e.tar.gz
Constify some storage. All regressions tests pass.
Diffstat (limited to 'driver_sirf.c')
-rw-r--r--driver_sirf.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/driver_sirf.c b/driver_sirf.c
index 3703e694..f753e2df 100644
--- a/driver_sirf.c
+++ b/driver_sirf.c
@@ -54,7 +54,7 @@
/*@ +charint @*/
/* Poll Software Version MID 132 */
-static unsigned char versionprobe[] = {
+static const unsigned char versionprobe[] = {
0xa0, 0xa2, 0x00, 0x02,
0x84, /* MID 132 */
0x00, /* unused */
@@ -63,7 +63,7 @@ static unsigned char versionprobe[] = {
/* Poll Navigation Parameters MID 152
* query for MID 19 */
-static unsigned char navparams[] = {
+static const unsigned char navparams[] = {
0xa0, 0xa2, 0x00, 0x02,
0x98, /* MID 152 */
0x00,
@@ -72,7 +72,7 @@ static unsigned char navparams[] = {
#ifdef RECONFIGURE_ENABLE
/* DGPS Source MID 133 */
-static unsigned char dgpscontrol[] = {
+static const unsigned char dgpscontrol[] = {
0xa0, 0xa2, 0x00, 0x07,
0x85, /* MID 133 */
0x01, /* use SBAS */
@@ -82,7 +82,7 @@ static unsigned char dgpscontrol[] = {
};
/* Set SBAS Parameters MID 170 */
-static unsigned char sbasparams[] = {
+static const unsigned char sbasparams[] = {
0xa0, 0xa2, 0x00, 0x06,
0xaa, /* MID 170 */
0x00, /* SBAS PRN */
@@ -93,7 +93,7 @@ static unsigned char sbasparams[] = {
};
/* Set Message Rate MID 166 */
-static unsigned char requestecef[] = {
+static const unsigned char requestecef[] = {
0xa0, 0xa2, 0x00, 0x08,
0xa6, /* MID 166 */
0x00, /* enable 1 */
@@ -105,7 +105,7 @@ static unsigned char requestecef[] = {
};
/* Set Message Rate MID 166 */
-static unsigned char requesttracker[] = {
+static const unsigned char requesttracker[] = {
0xa0, 0xa2, 0x00, 0x08,
0xa6, /* MID 166 */
0x00, /* enable 1 */
@@ -1405,12 +1405,12 @@ static void sirfbin_event_hook(struct gps_device_t *session, event_t event)
case 1:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Probing for firmware version...\n");
- (void)sirf_write(session, versionprobe);
+ (void)sirf_write(session, (unsigned char *)versionprobe);
break;
case 2:
#ifdef RECONFIGURE_ENABLE
- /* unset MID 64 first since there is a flood of them */
+ /* unset MID 64 (0x40) first since there is a flood of them */
gpsd_report(session->context->debug, LOG_PROG, "SiRF: unset MID 64...\n");
putbyte(unsetmidXX, 6, 0x40);
(void)sirf_write(session, unsetmidXX);
@@ -1423,7 +1423,7 @@ static void sirfbin_event_hook(struct gps_device_t *session, event_t event)
*/
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Requesting navigation parameters...\n");
- (void)sirf_write(session, navparams);
+ (void)sirf_write(session, (unsigned char *)navparams);
break;
case 4:
@@ -1431,7 +1431,7 @@ static void sirfbin_event_hook(struct gps_device_t *session, event_t event)
if (!session->context->readonly) {
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Setting Navigation Parameters\n");
- (void)sirf_write(session, modecontrol);
+ (void)sirf_write(session,(unsigned char *)modecontrol);
}
#endif /* RECONFIGURE_ENABLE */
break;
@@ -1439,31 +1439,31 @@ static void sirfbin_event_hook(struct gps_device_t *session, event_t event)
case 5:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Requesting periodic ecef reports...\n");
- (void)sirf_write(session, requestecef);
+ (void)sirf_write(session, (unsigned char *)requestecef);
break;
case 6:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Requesting periodic tracker reports...\n");
- (void)sirf_write(session, requesttracker);
+ (void)sirf_write(session, (unsigned char *)requesttracker);
break;
case 7:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Setting DGPS control to use SBAS...\n");
- (void)sirf_write(session, dgpscontrol);
+ (void)sirf_write(session, (unsigned char *)dgpscontrol);
break;
case 8:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Setting SBAS to auto/integrity mode...\n");
- (void)sirf_write(session, sbasparams);
+ (void)sirf_write(session, (unsigned char *)sbasparams);
break;
case 9:
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Enabling PPS message...\n");
- (void)sirf_write(session, enablemid52);
+ (void)sirf_write(session, (unsigned char *)enablemid52);
break;
case 10:
@@ -1472,7 +1472,7 @@ static void sirfbin_event_hook(struct gps_device_t *session, event_t event)
/* fast enough, turn on nav data */
gpsd_report(session->context->debug, LOG_PROG,
"SiRF: Enabling subframe transmission...\n");
- (void)sirf_write(session, enablesubframe);
+ (void)sirf_write(session, (unsigned char *)enablesubframe);
} else {
/* too slow, turn off nav data */
gpsd_report(session->context->debug, LOG_PROG,