-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- clean build on QNX 6.5 out of the box - adjfreq emulation using native ClockAdjust - binding to CPU cores - Experimental (but yield best results): * interpolated getTime attached to IRQ0 * RX/TX timestamps in software on send or receive, bypassing pcap or socket timestampint - implemented unicast negotiation port mask: when a node sends signaling and other messages from a different port number, mask is ORed onto it - UDP checksums disabled on Linux by default: enables interop with TCs that don't correct checksums - added options to accept timing from any GMs when using negotiation: allows a mix of signaling and non-signaling GMs - support for systems without getopt_long (like QNX) - adjfreq-like behaviour on systems with adjtime only: properly scaled adjtime() pulled into PI servo (vastly improved sync on systems like OpenBSD and OSX), support for drift file for those systems - critical: added minimum POSIX timer interval to prevent from timers firing to quickly for the process to handle, resulting in 100% CPU and endless signal queue - improved processing of unicast destination, domain and local preference lists - CPU affinity setting moved to a separate function - fixed incorrect PTP_UNICAST flag setting for multicast - fixed missing management or signalling message acceptance condition (clockid==clockid, portid=0xffff): ISPCS 2015 plugfest - signaling.c: fixed order of grant processing for PTP messages (ann,syn,fup,dresp,pdelayresp) instead of numeric loop, to assist with interop where transmission request order makes a difference to the master - signaling.c: do not reset known clock ID when changing GMs, to allow to keep accepting announce from other masters - signaling.c: update unicast index when transport address match only: fix for cache misses for non-best masters
- Loading branch information
Showing
21 changed files
with
658 additions
and
229 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.