[Linuxptp-devel] [PATCH v3 0/7] Support for Automotive Profile (Part II)
PTP IEEE 1588 stack for Linux
Brought to you by:
rcochran
From: Vedang P. <ved...@in...> - 2019-02-12 18:23:20
|
The changes from the last version are as follows: - Dropped patches which exposed master offset, made process_sync() return an event and introduced the ignore_update_interval_req config option. - All new functions added to port_private.h are in alphabetical order. - Modified the commit message in “port: Split port_signaling_construct() to support Interval Request” such that it highlights what the patch is actually doing. - Incorporated all the feedback on the “port: implement message interval request processing” patch. - Added a new state (SERVO_LOCKED_STABLE) to clock servo. The servo will transition to this state whenever the last ‘n’ offset values are less than the threshold. An “interval request” signaling message will be sent from slave to master on this transition. This message will request the master to increase it’s sync message interval. The slave will also update it’s pdelay request interval on the transition. - Made the inhibit_pdelay_request config option more generic to stop all type of delay requests. Renamed it to inhibit_delay_request. More information about the series is in the original cover letter at: https://sourceforge.net/p/linuxptp/mailman/message/36433837/ Thanks, Vedang Vedang Patel (7): port: Make port_capable() accessible outside port.c port: Separate unicast specific code from port_signaling_construct() port: Add logPdelayReqInterval. port: implement message interval request processing clock: add APIs to access servo and servo_state port: Add interval update mechanism. port: Add inhibit_delay_req. clock.c | 11 ++++ clock.h | 14 ++++++ config.c | 5 ++ configs/automotive-master.cfg | 1 + configs/automotive-slave.cfg | 4 ++ configs/default.cfg | 5 ++ msg.h | 6 +++ phc2sys.c | 1 + port.c | 46 ++++++++++++++--- port_private.h | 17 +++++-- port_signaling.c | 113 ++++++++++++++++++++++++++++++++++++++++-- ptp4l.8 | 35 +++++++++++++ servo.c | 19 +++++++ servo.h | 6 +++ servo_private.h | 3 ++ tlv.c | 4 ++ tlv.h | 12 +++++ unicast_client.c | 14 +++--- unicast_service.c | 4 +- 19 files changed, 297 insertions(+), 23 deletions(-) -- 2.7.3 |