[Linuxptp-users] [announce] version 1.6 released
PTP IEEE 1588 stack for Linux
Brought to you by:
rcochran
From: Richard C. <ric...@gm...> - 2015-09-19 19:12:45
|
Dear linuxptp users and developers, Nine months since the previous release, I announce version 1.6 of linuxptp. I pushed out tag v1.6 and released a tar ball on SF. Thanks to the contributors, IOhannes, Libor, and Miroslav. The short log is appended, below. Enjoy, Richard IOhannes m zmölnig (4): Explain how to contribute patches fixed spelling: "MANAGEMENT" fixed hyphen/minus signs in groff install into DESTDIR Libor Pechacek (1): Update UTC offset Miroslav Lichvar (16): timemaster: set mode in ntp config to create private SHM segments. phc2sys: don't synchronize clock to itself in automatic mode. Convert and correct time stamps early. Refactor time stamp processing. tsproc: add raw and weighting modes. servo: add support for weighted samples. linreg: use sample weight. pi: use sample weight. timemaster: kill processes by PID instead of process group. util: add wrappers for memory allocation functions. util: exit in string_* and parray_* functions when allocation fails. timemaster: use wrapped memory allocation functions. udp6: set hop limit with udp_ttl option. util: add function for simple rate limiting. print: add rate limited versions of pr_* macros. port: print bogus delay request message as rate limited info. Richard Cochran (96): clock: support management SET of the priority attributes. pmc: support setting the priority attributes. Add a servo that inhibits all frequency adjustment Add a configuration option to use the "nullf" servo. clock: store the configuration in the clock data structure. clock: add a method to obtain the configuration. pmc: require a configuration for creating a PMC instance. transport: store the configuration in the transport data structure. Introduce a simple hash table implementation. config: Add a hash table into the data structure. config: introduce a new API for reading configuration settings. udp: configure the socket with the TTL option. config: convert the 'assume_two_step' option to the new scheme. config: convert 'tx_timestamp_timeout' to the new scheme. config: convert the 'check_fup_sync' option to the new scheme. servo: store the configuration in the servo data structure. config: add methods to set values taken from the command line. config: convert the 'step_threshold' option to the new scheme. config: convert the 'first_step_threshold' option to the new scheme. config: convert the 'max_frequency' option to the new scheme. config: convert 'logging_level' to the new scheme. config: convert 'use_syslog' to the new scheme. config: convert 'verbose' to the new scheme. config: convert 'pi_proportional_const' to the new scheme. config: convert 'pi_integral_const' to the new scheme. config: convert 'pi_proportional_scale' to the new scheme. config: convert 'pi_proportional_exponent' to the new scheme. config: convert 'pi_proportional_norm_max' to the new scheme. config: convert 'pi_integral_scale' to the new scheme. config: convert 'pi_integral_exponent' to the new scheme. config: convert 'pi_integral_norm_max' to the new scheme. config: convert 'ntpshm_segment' to the new scheme. config: port: convert 'delayAsymmetry' to the new scheme. config: port: convert 'logAnnounceInterval' to the new scheme. config: port: convert 'logSyncInterval' to the new scheme. config: port: convert 'logMinDelayReqInterval' to the new scheme. config: port: convert 'logMinPdelayReqInterval' to the new scheme. config: port: convert 'announceReceiptTimeout' to the new scheme. config: port: convert 'syncReceiptTimeout' to the new scheme. config: prot: convert 'transportSpecific' to the new scheme. port: change 'announce_span' into a macro. config: port: convert 'path_trace_enabled' to the new scheme. config: port: convert 'follow_up_info' to the new scheme. config: clock, port: convert 'freq_est_interval' to the new scheme. config: port: convert 'neighborPropDelayThresh' to new scheme. config: port: convert 'min_neighbor_prop_delay' to the new scheme. config: port: convert 'egressLatency' to the new scheme. config: port: convert 'ingressLatency' to the new scheme. config: port: convert 'delay_filter_length' to the new scheme. config: clock, port: convert 'boundary_clock_jbod' to the new scheme. config: convert 'free_running' to the new scheme. config: convert 'gmCapable' to the new scheme. config: convert 'summary_interval' to the new scheme. config: convert 'kernel_leap' to the new scheme. config: convert 'sanity_freq_limit' to the new scheme. config: convert 'timeSource' to the new scheme. config: convert the fault interval options to the new scheme. config: remove the 'port_defaults' structure. config: convert 'udp6_scope' to the new scheme. config: convert 'slaveOnly' and 'twoStepFlag' to the new scheme. config: convert 'priority1' and 'priority2' to the new scheme. config: convert 'clockClass' to the new scheme. config: convert 'clockAccuracy' to the new scheme. config: convert 'offsetScaledLogVariance' to the new scheme. config: convert 'domainNumber' to the new scheme. config: add support for enumerated types with string labels. config: convert 'network_transport' to the new scheme. config: convert 'delay_mechanism' to the new scheme. config: convert 'tsproc_mode' to the new scheme. config: convert 'delay_filter' to the new scheme. config: convert 'time_stamping' to the new scheme. config: convert 'clock_servo' to the new scheme. ptp4l: set print levels earlier. config: introduce a string type. util: add a helper function to scan a MAC address. config: convert 'ptp_dst_mac', letting it be a per-port option. config: convert 'p2p_dst_mac', letting it be a per-port option. config: convert 'uds_address' to the new scheme. util: provide the 'count_char' helper function. config: convert 'productDescription' to the new scheme. config: convert 'revisionData' to the new scheme. config: convert 'userDescription' to the new scheme. config: convert 'manufacturerIdentity' to the new scheme. config: remove the last remaining legacy item. config: save a block from falling off the RHS of the page. config: refactor the parsing code. config: introduce a proper creation method. Fix integer overflow in the foreign master bookkeeping code. port: constrain the master's logMinDelayReqInterval. udp: set the destination port unconditionally. udp6: set the destination port unconditionally. Use the standardized low level socket address format. Support hybrid E2E using unicast delay requests and responses. uds: restore delay mechanism to zero value. Merge the hybrid E2E work. Version 1.6 |