summaryrefslogtreecommitdiff
path: root/driver_tsip.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "Separate ntpd support from chrony support, step 1."Eric S. Raymond2013-10-301-6/+6
| | | | We'll have to sneak up on this change more slowly.
* Separate ntpd support from chrony support, step 1.Eric S. Raymond2013-10-301-6/+6
| | | | | | | | | | | | | ntp_offset becomes time_offset. There is a new config symbol CHRONY_ENABLE; most time service code is npw controlled by TIMESERVICE_ENABLE. The file ntpshm.c becomes timeexport.c This change is not complete. More disentanglement has to be done inside timeexport.c itself; at the moment enabling one but not both of ntpshm or chrony will probably break its compile. The point of getting this commit out is so Gary will see the new baseline code ASAP. All regression tests pass.
* More efficiebt sticky-flagging.Eric S. Raymond2013-10-151-1/+1
|
* More elimination of code rendered dead by packet-type dispatching.Eric S. Raymond2013-10-151-27/+1
| | | | All regression tests pass.
* OK, visualize as a method was a bad idea. All regression tests pass.Eric S. Raymond2013-10-141-3/+0
|
* Create driver slot and scons option for a visualizer driver method.Eric S. Raymond2013-10-131-0/+3
|
* Regularize driver names.Eric S. Raymond2013-10-111-1/+1
|
* Change the logic for managing the drive mode bit to report reality...Eric S. Raymond2013-10-041-13/+5
| | | | ...rather than setting it ad-hoc on a per-driver basis.
* Cleanup after the big change.Eric S. Raymond2013-09-291-4/+4
| | | | | The fact that this was necessary may indicate a build systenm issue that's leaving stale binaries in place.
* Change gpsd_report to no longer use a global. All regression tests pass.Eric S. Raymond2013-09-291-59/+89
| | | | | | | | This is a large, ugly change. But without it we can't troubleshoot the ICP/IP-source initialization bug properly - colliding definitions of gpsd_report() were interfering with error reporting early in gpsd runs. More cleanup work remains to be done, but at least this is working.
* Merge Igor Socec's initialization code for TSIP. All regression tests pass.Eric S. Raymond2013-09-231-56/+192
|
* Deal with the Accutime Gold's known issues. All regression tests pass.Eric S. Raymond2013-09-231-3/+3
|
* Disable attempts to parse Evermore binary packets.Eric S. Raymond2013-05-211-2/+2
| | | | | This codse is no longer needed; we just let these devices run in NMEA mode now.
* Fix static-checker warnings. All regression tests pass.Eric S. Raymond2013-04-301-3/+2
| | | | | cppchecker now finds variables that could have reduced scope; that's most of these.
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-9/+9
|
* Suppress more pointer-signedness warningsEric S. Raymond2012-07-021-21/+21
| | | | All regression tests pass, code is splint-clean.
* Suppress some silly signedness warnings.Eric S. Raymond2012-07-021-41/+41
|
* Refacter the bits.c stuff to eliminate ugly globals...Eric S. Raymond2012-06-021-69/+62
| | | | | | ...and be more explicit about operand sizes. All regressuion tests [ass, code splints clean.
* Cleanup motivated by new cppcheck with more tests. All regression tests pass.Eric S. Raymond2012-05-161-1/+1
|
* More coverity-inspired fixes.Eric S. Raymond2012-05-091-1/+1
| | | | All regression tests pass ans soint runs clean.
* Improve probe log messages.Michael Tatarinov2011-10-201-2/+0
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Cut down on gpsd_hexdump_wrapper() calls.Eric S. Raymond2011-06-171-3/+1
| | | | | | | | | | | | | | | This awkward construct seems to have triggered some sort of toolchain bug. The symptom is that gpsd_hexdump_level has different values depending on whether we test it inside or outside of hex.c. As a first step towards eliminating this global, we throw out a bunch of hex logging that is duplicative or not really needed for production drivers. Experimental drivers can call the hex dumper unconditionally. The goal is to reduce the number of uses of this variable to eliminate it withoud doing violence to the internal APIs. This is a first step. All regression tests pass.
* Regularize some names.Eric S. Raymond2011-04-011-8/+8
|
* gps_maskdump() has been a CPU hog. Drastically reduce the number of calls...Eric S. Raymond2011-03-311-21/+17
| | | | | ...and guard them with debug level so they won't be done when the output would never be shipped anywhere.
* scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-291-1/+1
|
* Scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-281-2/+4
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-30/+30
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* Make all drivers set the PPSTIME_IS mask where appropriate. It's not yet used.Eric S. Raymond2011-03-231-8/+10
| | | | All regression tests pass.
* spellchecking in driver_tsip/geostarJon Schlueter2011-03-051-4/+4
|
* Verbosity suppression. All regression tests pass.Eric S. Raymond2011-02-281-0/+2
|
* splint simplification and cleanup.Eric S. Raymond2011-02-041-13/+13
|
* splint cleanupEric S. Raymond2011-02-031-2/+2
|
* Partial splint and warning cleanup. All regression tests pass.Eric S. Raymond2011-02-031-2/+2
|
* Refactor time handling yet again. All regression tests pass.Eric S. Raymond2011-01-211-7/+7
|
* Add some suitable warning comments.Eric S. Raymond2011-01-211-0/+5
|
* All the messy gpstime conversion stuff isin timebase.c now.Eric S. Raymond2011-01-201-47/+16
| | | | All regression tests pass.
* Added a driver-type flags member to the driver method structure.Eric S. Raymond2011-01-191-1/+2
| | | | All regression tests pass.
* splint cleanup. All regression tests pass.Eric S. Raymond2011-01-181-2/+2
|
* Introduce GPS_TIME_VALID flag for GPS time validation.Eric S. Raymond2011-01-171-2/+6
|
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|
* Rename the bits.h macros to be explicit about operand length.Eric S. Raymond2010-12-261-27/+27
| | | | | | With most machines being 64-bit now, the assumption that "word" = 16 bits and "long" = 32 bits is increasingly archaic. This commit removes it from our naming conventions.
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-1/+3
|
* Correct a previous commit changing <time.h> to <sys/time.h> eceywhere.Eric S. Raymond2010-12-211-1/+1
| | | | <sys/time.h> is needed for select(2).
* Use <time.h> a la SuS, rather than <sys/time.h>, for select(2) etc.Eric S. Raymond2010-12-211-1/+1
|
* Insert GPS week rollover checks everywhere we rely on GPS time.Eric S. Raymond2010-12-201-2/+7
| | | | All regression tests pass.
* For simplification on SuS assumptions.Eric S. Raymond2010-12-131-8/+1
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-2/+0
|
* Enable much stricter compilation warningsEric S. Raymond2010-09-161-1/+1
| | | | | | | | We now compile with -Wextra on and only the warning on missing fields in initializers turned off (because of the way some of thee JSON code is generated). Cleanups necessary to eliminate all warnings have been done. All regression tests pass.
* XXX -> FIX-ME: Avoids false matches with autoconf cruft.Eric S. Raymond2010-05-121-2/+2
| | | | | | | So we can grep for things that need to be cleaned up without a lot of noise. All regression tests pass.
* Minor TSIP fix by Joe Davidson.Eric S. Raymond2010-05-081-2/+2
|