Discussion:
[Linuxptp-devel] [announce] version 1.5 released
Richard Cochran
2014-12-23 17:57:07 UTC
Permalink
Dear linuxptp users and developers,

Just in time for Christmas, I announce version 1.5 of linuxptp. This
release comes ten months since the previous one.

I have pushed out the v1.5 tag and released a tar ball on SF.

Once again, my thanks go out to the contributors, Delio, Jacob, Jiri,
and Miroslav, and to Joe Schaack for SO_SELECT_ERR_QUEUE. The short
log is appended, below.

Enjoy,
Richard


Delio Brignoli (2):
port: adjust peer delay calculation using neighborRateRatio
config: Add min_neighbor_prop_delay configuration variable

Jacob Keller (4):
missing: add SIOCGHWTSTAMP to missing.h
hwtstamp_ctl: use SIOCGHWTSTAMP ioctl before destructively setting policy
gitignore: add .version as this is generated during a make
linuxptp: add phc_ctl program to help debug PHC devices

Jiri Benc (40):
Move check of TLV length for management COMMAND messages
Move common code into port_prepare_and_send
raw: fix reading of uninitialized memory on recv
raw: replace hard coded constants by MAC_LEN
raw: separate src and dst addresses
Let transport_recv/send/peer use ptp_message
Common type holding an address
Implement transport_sendto
uds: don't output "Connection refused"
Respond with an error to management messages to non-existing ports
Remove unneeded parameter in port_forward
Implement port_forward_to
Event subscribing
Subscription time limit
port: event notification
clock: event notification
Event notification: port state
Custom management TLV PORT_PROPERTIES_NP
phc2sys: generalize run_pmc
phc2sys: split update_sync_offset
phc2sys: split clock and node
phc2sys: store information about clocks being UTC or TAI
phc2sys: rearrange declarations
phc2sys: open devices in clock_add
phc2sys: track ports
pmc_common: easy way to set port and broadcast target
phc2sys: event subscription
phc2sys: propagate received errors
phc2sys: autoconfiguration
phc2sys: autoconfigure realtime clock on demand only
phc2sys: check clockIdentity
phc2sys: man page update for -a and -r options
phc2sys: reset sync offset if non PTP timescale
Put fault_fd into struct port
Make uds port a separate field in struct clock
Dynamic port allocation
Lazy regeneration of pollfd
Remember last used port number
Dynamic allocation of interface config entries
phc2sys: fix overwriting of the clock state

Miroslav Lichvar (36):
Fix conversion of cumulativeScaledRateOffset in TIME_STATUS_NP.
Initialize clock rate ratio.
pmc: print cumulativeScaledRateOffset as offset.
Restrict SET actions to UDS port.
Don't always step clock on PI servo reset.
Move PI step threshold and max frequency settings to common servo code.
Add an adaptive servo based on linear regression.
Include clock rate ratio in delay calculation.
Increase default first step threshold to 20 us.
Print warning message on deprecated ptp4l options.
Fix sk_interface_addr().
Remove unused field from struct config.
Add new servo for NTP SHM reference clock.
phc2sys: track sync offset and leap second status in each clock.
Set TAI offset of system clock.
phc2sys: Use CLOCK_MONOTONIC to time pmc updates.
Add leap function to servo.
ntpshm: Pass upcoming leap second.
linreg: Handle leap second gracefully.
Disable clockcheck and kernel leap with ntpshm servo.
Prefix TLV IDs.
phc2sys: Add option to set path to ptp4l UDS.
Remove socket when closing UDS transport.
Move signal handling to util.c.
Close client UDS transport before exit.
Append PID to client UDS paths.
Add option to set NTP SHM segment number.
Fix copying of device name to ifreq.
Fix Coverity warning in sk_interface_addr().
Don't print messages in signal handler.
Don't include config.h in util.h
Add string and pointer array utility functions.
Add timemaster.
port: fix fda initialization.
clock: keep ports in specified order.
linreg: fix servo resetting

Richard Cochran (21):
Fix a trivial spelling mistake in a comment.
Bump the date on the hwstamp_ctl man page.
Add a macro for ADJ_TAI used when missing from the tool chain headers.
Merge Jiri's Dynamic port allocation series.
Restore the peer addresses in P2P mode.
Use SO_SELECT_ERR_QUEUE when available.
Coding style: add missing break statement from a switch/case construct.
trivial: do not assign a FP constant to an integer.
trivial: update gitignore with the timemaster build product.
config: remove useless parameter.
Add a bunch more drivers into the support matrix.
Introduce a helper function to identify valid (non-zero) time stamps.
Invoke the clock check even if the time stamp nanoseconds field is zero.
config: Introduce options for correcting transmit and receive delays.
port: correct transmit and receive time stamps for their calibrated delays.
config: add a option to enable a poor man's boundary clock.
clock: Introduce a function to switch the PTP Hardware Clock.
port: allow running a boundary clock with multiple clock devices.
phc2sys: automatic mode: synchronize all non-slave ports.
phc2sys: default to the first clock in automatic mode.
Version 1.5

Loading...