Richard Cochran
2013-02-17 09:23:26 UTC
Dear linuxptp users and developers,
Today I pushed out a v1.1 tag and released a tar ball on SF. Many
thanks to the contributors, Delio, Geoff, and Miroslav. The short log
is appended, below.
This release is an incremental improvement to the previous version,
and it includes both bug fixes and new features. Users are strongly
encouraged to upgrade. The most notable changes are as follows.
- Added "asCapable" logic according to 802.1AS.
- Better responses to management message errors.
- Corrected the peer delay message timer for P2P mode.
- Fixed bugs in TLV handling.
- Improved servo start up performance.
- New logging option to show synchronization summary.
- Numerous improvements to the phc2sys program.
Enjoy,
Richard
Delio Brignoli (2):
Fix fault-clearing timer being erroneously re-armed
Make the fault reset interval a per-port configuration parameter.
Geoff Salmon (21):
pmc: prefer exact matches for command names
Avoid calling msg_pre_send/post_recv unless actually forwarding a message
Make enum transport_type match the networkProtocol enumeration
transport: adds interface for getting type, and physical/protocol address
raw: implement getting physical and protocol addrs
add sk_interface_addr for getting an interface's IP
udp: implement getting physical and protocol addrs
udp6: implement getting physical and protocol addrs
Check that TLV length is correct when receiving TLVs.
adds static_ptp_text and functions for setting PTPText and static_ptp_text
adds clock description
config clock description
fixes typo port_managment_error -> port_management_error
factors out functions for sending mgmt errors from clock and port
send UNKNOWN_ID error for unknown management TLVs
adds stub clock/port_management_set functions
send NOT_SUPPORTED errors for all unhandled, known management IDs
send errors if mgmt tlv length doesn't match action
match pmc_send_get_action's definition and declaration
set length of ptp text defaults
avoid hton conversion on empty management msgs
Miroslav Lichvar (32):
Update twoStepFlag description in man page.
Fix -Wformat warnings.
phc2sys: check that specified interface has a PHC.
Fix initial drift calculation in PI servo.
Modify servo_sample() to accept integer values.
Modify PI servo to set frequency when jumping.
Remove unnecessary states in PI servo.
phc2sys: use servo code from ptp4l.
phc2sys: move phc loop to its own function.
phc2sys: don't zero clock frequency on start.
phc2sys: remove unnecessary clock step with non-PPS loops.
phc2sys: read PHC with each PPS sample.
phc2sys: allow PPS loop only with system clock.
Set program name for print().
Move some pmc code to separate file.
phc2sys: include PTP management client.
phc2sys: Add option to set step threshold.
Move Unix domain sockets to /var/run.
pmc: Allow commands on command line.
phc2sys: Open PPS device sooner.
phc2sys: Use printing facility.
Print messages with level below LOG_NOTICE to stderr.
Check sample time stamps in drift calculation.
Update comment in pi.c.
Remove trailing whitespaces.
Update port state strings.
Fix initialization of frequency estimation interval.
Change label of frequency offset.
phc2sys: Print clock reading delay.
Add summary statistics.
Change stats max_count variables to unsigned.
Check shift used in freq_est and stats max_count calculation.
Richard Cochran (17):
Update the readme with another Linux PHC driver.
Add the SF download URL into the readme file.
Add missing documentation for msg_post_recv.
Start P2P messages right away when listening after initializing.
Introduce a test for running in 802.1AS mode.
Add port logic for the 'capable' flag from 802.1AS.
Add a default of 'incapable' for 802.1AS mode.
Add another Intel driver into the driver support matrix.
Let a port become 'capable' according to 802.1AS.
Stop handling file descriptor events after a port reset.
Merge the branch with the 'asCapable' support.
Hide the grandmaster port state.
Add a coding style document.
Send peer delay requests continuously in P2P mode.
Make the counters for the frequency and rate estimators unsigned.
Reduce the arguments to clock_create.
Version 1.1
Today I pushed out a v1.1 tag and released a tar ball on SF. Many
thanks to the contributors, Delio, Geoff, and Miroslav. The short log
is appended, below.
This release is an incremental improvement to the previous version,
and it includes both bug fixes and new features. Users are strongly
encouraged to upgrade. The most notable changes are as follows.
- Added "asCapable" logic according to 802.1AS.
- Better responses to management message errors.
- Corrected the peer delay message timer for P2P mode.
- Fixed bugs in TLV handling.
- Improved servo start up performance.
- New logging option to show synchronization summary.
- Numerous improvements to the phc2sys program.
Enjoy,
Richard
Delio Brignoli (2):
Fix fault-clearing timer being erroneously re-armed
Make the fault reset interval a per-port configuration parameter.
Geoff Salmon (21):
pmc: prefer exact matches for command names
Avoid calling msg_pre_send/post_recv unless actually forwarding a message
Make enum transport_type match the networkProtocol enumeration
transport: adds interface for getting type, and physical/protocol address
raw: implement getting physical and protocol addrs
add sk_interface_addr for getting an interface's IP
udp: implement getting physical and protocol addrs
udp6: implement getting physical and protocol addrs
Check that TLV length is correct when receiving TLVs.
adds static_ptp_text and functions for setting PTPText and static_ptp_text
adds clock description
config clock description
fixes typo port_managment_error -> port_management_error
factors out functions for sending mgmt errors from clock and port
send UNKNOWN_ID error for unknown management TLVs
adds stub clock/port_management_set functions
send NOT_SUPPORTED errors for all unhandled, known management IDs
send errors if mgmt tlv length doesn't match action
match pmc_send_get_action's definition and declaration
set length of ptp text defaults
avoid hton conversion on empty management msgs
Miroslav Lichvar (32):
Update twoStepFlag description in man page.
Fix -Wformat warnings.
phc2sys: check that specified interface has a PHC.
Fix initial drift calculation in PI servo.
Modify servo_sample() to accept integer values.
Modify PI servo to set frequency when jumping.
Remove unnecessary states in PI servo.
phc2sys: use servo code from ptp4l.
phc2sys: move phc loop to its own function.
phc2sys: don't zero clock frequency on start.
phc2sys: remove unnecessary clock step with non-PPS loops.
phc2sys: read PHC with each PPS sample.
phc2sys: allow PPS loop only with system clock.
Set program name for print().
Move some pmc code to separate file.
phc2sys: include PTP management client.
phc2sys: Add option to set step threshold.
Move Unix domain sockets to /var/run.
pmc: Allow commands on command line.
phc2sys: Open PPS device sooner.
phc2sys: Use printing facility.
Print messages with level below LOG_NOTICE to stderr.
Check sample time stamps in drift calculation.
Update comment in pi.c.
Remove trailing whitespaces.
Update port state strings.
Fix initialization of frequency estimation interval.
Change label of frequency offset.
phc2sys: Print clock reading delay.
Add summary statistics.
Change stats max_count variables to unsigned.
Check shift used in freq_est and stats max_count calculation.
Richard Cochran (17):
Update the readme with another Linux PHC driver.
Add the SF download URL into the readme file.
Add missing documentation for msg_post_recv.
Start P2P messages right away when listening after initializing.
Introduce a test for running in 802.1AS mode.
Add port logic for the 'capable' flag from 802.1AS.
Add a default of 'incapable' for 802.1AS mode.
Add another Intel driver into the driver support matrix.
Let a port become 'capable' according to 802.1AS.
Stop handling file descriptor events after a port reset.
Merge the branch with the 'asCapable' support.
Hide the grandmaster port state.
Add a coding style document.
Send peer delay requests continuously in P2P mode.
Make the counters for the frequency and rate estimators unsigned.
Reduce the arguments to clock_create.
Version 1.1