Dear linuxptp users and developers, Version 2.0 of linuxptp is released, about four months after the previous release. I pushed out tag v2.0 and a tar ball on SF.
FINALLY the telco people can stop bugging us. Maybe they can also give us a beak on our phone bills... I am happy to see the names of both old timers and new contributors in this release. Thanks go to Anders, Andriy, Christoph, Cliff, Ethel, Jacob, Michael, Miroslav, Peter, and Rafaël for their work! The short log is appended, below. Cheers, Richard Anders Selhammer (4): port: Fix coding style clock: Fix coding style pmc: Move new common funtionality into pmc_common pdt: Added check if already defined Andriy Kohut (1): pmc_common: Recycle message if allocation of tlv_extra failed Christoph Seifert (2): config: Fix value range for tc_spanning_tree option config: logAnnounceInterval for 802.1AS Cliff Spradlin via Linuxptp-devel (2): port: don't clockcheck timestamps from other domains phc2sys: don't over-control a destination clock Ethel (1): nsm: Allow commands on command line. Jacob Keller (1): phc2sys: fix manpage documentation for -F Michael Walle (5): Replace memcmp() with pid_eq() and cid_eq() clock: Fix memleak in clock_management_fill_response() msg: Make msg_pre_send() and msg_post_recv() symmetrical msg: Drop msg->tlv_count. msg: inline net2host64() and host2net64() Miroslav Lichvar (8): port: fix buffer overflow in net_sync_resp_append() rtnl: remove dependency on config.h. timemaster: add support for bonded interfaces. timemaster: restart terminated processes. phc2sys: fix race between signals and port initialization. phc2sys: fix PPS mode with no source clock. Fix -Wformat-overflow warnings. port: Fix memory leaks. Peter Schneider (13): phc2sys.c: Replace variable 'domain_number phc2sys.c: Replace variable 'print_level' phc2sys.c: Replace variable 'message_tag' phc2sys.c: Replace variable 'verbose' phc2sys.c: Replace usage of variable 'use_syslog' phc2sys.c: Sync variable 'node.clock_servo with cfg item phc2sys.c: Sync variable 'node.kernel_leap with cfg item phc2sys.c: Sync variable 'node.sanity_freq_limit with cfg item phc2sys.c: Implement configuration file handling phc2sys.c: Implement handling of Long options phc2sys.c: Implement using transportSpecific phc2sys.8: Doc long opts / cfgfile handling pmc: Fix LOG_SYNC_INTERVAL Rafaël Carré (6): clock_send_notification: msg_len is unused config_alloc_longopts(): argument is unused transport_txts(): transport argument is unused phc2sys: document switch/case fallthrough so that gcc can understand it follow_up_info_append: port argument is unused udp*: multicast join work with specific addresses Richard Cochran (67): msg: Append multiple TLVs correctly. port: Make the data set comparison algorithm into a function variable. clock: Make the data set comparison algorithm into a function variable. bmc: Allow alternative data set comparison algorithms. bmc: Make the second part of the data set comparison algorithm public. port: make the dispatch and event methods variable based on clock type. port: Provide a common method for updating the port state. port: export a private interface. port: share init code, peer delay code, and helpers Correct the make install target. sk: Silence gcc warning about unused variable. transport: Use the proper enumerated event code. transport: Fix callers to pass a proper enumeration value. transport: Introduce transmit time stamp deferral. transport: Introduce method for fetching a deferred transmit time stamp. msg: Refactor the finding of the TLV suffix on receive. msg: Introduce a method to copy a message. clock: Calculate frequency offset even without any delay estimation. clock: Maintain the master/local rate ratio when free running. nsm, pmc: Check for missing HW time stamps. msg: Detect missing HW time stamps on duplicated messages. Refactor the data set comparison function variable. telecom: Introduce the local priority attribute into the data set. telecom: Add the data set comparison algorithm from the Telecom Profiles. telecom: Add a configuration option for G.8275.defaultDS.localPriority. telecom: Add a configuration option for G.8275.portDS.localPriority. telecom: Add a configuration option to use the alternate BMCA. telecom: Introduce the masterOnly option. Condense the 802.1AS example configuration. clock: Add a method to determine whether a clock is free running. port: Share more helper functions. tc: Add the transparent clock implementation. p2p_tc: Implement a peer to peer transparent clock. e2e_tc: Implement an end to end transparent clock. config: Add a configuration option for TC mode. config: Add a configuration option for preventing loops in TC mode. Add an example configuration for a peer to peer transparent clock. Add an example configuration for an end to end transparent clock. Fix crash in hybrid E2E mode. Move the configuration files to their own directory. port: Correct log message interval field of unicast Sync messages. port: Don't take the interval from unicast sync messages. msg: Introduce a helper to test for unicast messages. transport: Fix even more callers to pass a proper enumeration value. util: Make a useful helper function more public. util: Add a method to compare binary addresses. port: Allow transmission of unicast announce messages. port: Make the sync and announce transmit functions public. msg: Support unicast negotiation message formats. config: Introduce a unicast master table. Introduce the unicast client finite state machine. port: Add a method for constructing signaling messages. fd: Introduce a unicast request timer. Introduce unicast client logic. Support unicast peer to peer delay mechanism. port: Add a method for processing received signaling messages. port: Hook into the unicast client logic. Introduce a priority queue implementation. fd: Introduce a unicast service timer. Introduce unicast service. port: Hook into the unicast service logic. port: Introduce an option to disable mutlicast service. Document the unicast configuration options. Add example configuration files for unicast operation. telecom: Add example configuration files. Apply ingress and egress latency corrections in P2P one step mode. Version 2.0 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users