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

------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to