Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/nwtime/linuxptp
Linux PTP Project
https://github.com/nwtime/linuxptp
The modification timestamp of the leapfile is checked with every
call of lstab_utc2tai(). If the...
The lstab structure has a fixed-size array for leap seconds
(currently 28 + 200). Don't read mor...
When running multiple ptp4l instances, they need to be configured with
different UDS addresses i...
Signed-off-by: Richard Cochran <[email protected]>
7996b9d491350420d625b8245f81069008b3dd51 authored 11 months ago by Richard Cochran <[email protected]>
If a given port selects the COMMON_P2P delay mechanism, let it open a
local PTP Management chann...
The UDS uses a global setting from the configuration to set the remote
server address. As a res...
The code that parses the subscribed events requires an on/off value
for each supported event typ...
Add a new TLV to convey link delay measurements by the Common Mean
Link Delay Service (CMLDS) (a...
Signed-off-by: Richard Cochran <[email protected]>
342e7ad4b89c85bcbaf247bbd7080f1e362e4746 authored 11 months ago by Richard Cochran <[email protected]>
Because of the implementation of the UDS module, it is not possible
for a process to act as both...
ts2phc is not synchronizing the system clock and should not switch the
clock to the nanosecond m...
Signed-off-by: Richard Cochran <[email protected]>
17195fd9cd8f2aaebe76cbb914f161307f81cbf1 authored about 1 year ago by Richard Cochran <[email protected]>Use the common NSEC_PER_SEC macro in phc_ctl.
Signed-off-by: Rahul Rameshbabu <rrameshbabu@nvid...
37dc7c966af586e3693145cc5381da5f971fb1a7 authored about 1 year ago by Rahul Rameshbabu via Linuxptp-devel <[email protected]>Use the common NSEC_PER_SEC macro in port-related source code.
Signed-off-by: Rahul Rameshbabu ...
be3b264b048433de37dc9ae94802788af6b5742f authored about 1 year ago by Rahul Rameshbabu via Linuxptp-devel <[email protected]>Use the common NSEC_PER_SEC macro in servo source code.
Signed-off-by: Rahul Rameshbabu <rrames...
a4014a6add8744ddbdcf01cda76976b1f0d30aea authored about 1 year ago by Rahul Rameshbabu via Linuxptp-devel <[email protected]>
NSEC_PER_SEC conversion is used throughout the linuxptp source code.
Introduce a common macro th...
This change defines 'allowedLostResponses' as a per-port parameter
with a default value of 3 (pe...
This commit addresses the handling of multiple pdelay responses.
As per IEEE AS-2020 11.2.13.4, ...
Some hardware can't properly timestamp packets with the new PTP
header version 2.1. This patch a...
Some hardware can't properly timestamp packets with the new PTP
header version 2.1. This patch i...
Signed-off-by: Khem Raj <[email protected]>
6120cee594c543d17ae015bc601012debcf57177 authored about 1 year ago by Khem Raj <[email protected]>
The Makefile is defining CC and incdefs.sh is using
${CROSS_COMPILE}cpp inside it, allowing both...
No leap seconds will happen till 28 June 2024. Update leapfile validity
accordingly.
Add a new s...
If the string specified by the message_tag option contains "{level}",
replace it with the log le...
Add function to compare the current time with the time of the last
successful pmc update to dete...
Add a new field to the domain struct to mark the domain which contains
the system realtime clock...
phc2sys in the automatic mode waits for ptp4l on start, but doesn't care
if it stopped providing...
Add a new parameter to pmc_agent_subscribe() to specify the maximum
expected interval between pm...
Make it possible to set timeout values bigger than 2.147 sec
and print error message in case por...
Add a new notification event for pmc clients to receive
PARENT_DATA_SET when a change is made th...
If multiple management clients are used in the network and ptp4l
responded at least once over UD...
The UDS interface is currently associated with a clock ID of zeros
and a 16-bit port number whic...
Advertise the maximum offset that can be fed to the PHC phase control
keyword.
Signed-off-by: R...
172212111d4959f15b980b9174a9fd1fd67091a4 authored about 1 year ago by Rahul Rameshbabu via Linuxptp-devel <[email protected]>
Adjusted frequency value displayed by do_freq is not an error, but a
notication to the user. pr_...
Take double precision floating point representation of an offset value in
seconds. Feed this val...
Signed-off-by: Richard Cochran <[email protected]>
591cbb20f8edbe402f34ec3746b14d2eb71e170e authored over 1 year ago by Richard Cochran <[email protected]>
The domain number used for communication with ptp4l specified by the -n
option is ignored in the...
The recently added phc2sys multi-domain mode introduced a regression.
In the non-automatic mode ...
When phc2sys in the automatic mode has only one non-CLOCK_REALTIME
domain, avoid logging the pot...
As tx timestamp timeout is something multiple users encounter,
provide information for configuri...
With neither caller nor poll() itself zeroing errno value, it will
contain result of previous fa...
The PTP_CLOCK_GETCAPS ioctl call in phc_ctl has a conditional check for
whether to report the ca...
The PRP trailer detection used a minimum frame size of 70 octets. This
minimum applies to whole ...
When building the tlv.c file, the following warning may occur when
operating in C89 mode:
$ma...
1d158e8582991af860f28cfb03dee4e0f5da789d authored over 1 year ago by Jacob Keller <[email protected]>
Add support for synchronization between clocks controlled by different
ptp4l instances in the au...
Move the measurements and updates of clocks from do_loop() to separate
function.
Signed-off-by:...
5c6d55a45ecb395ae27fe8a13df3801c09c06690 authored over 1 year ago by Miroslav Lichvar <[email protected]>
Keep configuration settings in a separate domain and copy them to the
actual domain just before ...
Rename the phc2sys_private structure to domain in preparation for
support of multiple domains.
...
d94cc6cbf8cb1360cffc22b82a0277a2c6e45af5 authored over 1 year ago by Miroslav Lichvar <[email protected]>
If the transportSpecific value is configured to be 1, compute t3c using
the 802.1AS math instead...
When delay_mechanism is set to "E2E" mode in the [global] section,
it is applied only to non-UDS...
This fixes an issue with transitioning to the transition of the servo
state from SERVO_LOCKED (s...
Signed-off-by: Richard Cochran <[email protected]>
c686a8624ae5b265f796133cb928a20b85d9461a authored over 1 year ago by Richard Cochran <[email protected]>
In the free-running mode the stats are updated only once per the
frequency estimation interval i...
A Boundary Clock might choose to switch a PHC when jbod is active,
and the transition will be ba...
The ts2phc program keeps track of the allocated configuration in its
"private" data structure, d...
Fixes issue "Bug caused by commit afeabf3 "ptp4l: add VLAN over bond
support" on kernel 4.9" rep...
The recently added power profile introduced a regression when reading
the default configuration ...
According to IEEE Std 1588-2019 Chapter 6.4 PTP message classes,
all PTP messages can be extende...
When the netlink socket of a port (used for receiving link up/down
events) had an error (e.g. EN...
The SHM is not cleared upon servo release when exiting the tool. This
leaves the last update in ...
No leap seconds will happen till the end of 2023. Update leapfile
validity accordingly.
Signed-...
b3da6e26bd1bdc0f3b56204631be7eedbbe46d28 authored over 1 year ago by Maciek Machnikowski <[email protected]>
When ptp4l was configured to use SW timestamping, but the interface
supported also HW timestampi...
An unallocated pmc_agent may be dereferenced in the pmc_agent_destroy
called by the ts2phc_clean...
Currently ts2phc prints "poll failed" error to the LOG_EMERG when
the poll for tod fails. This c...
IEEE1588-2019 and 802.1AS-2020 both require the field to be 0 in
transmitted messages except whe...
Add tz2alt to .gitignore list
Signed-off-by: Maciek Machnikowski <[email protected]>
60d829b102be9b8b13357a0f7a93f3e02d44b4ce authored over 1 year ago by Maciek Machnikowski <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
a0bb00584312eecbe50a1c134ba459d1344b526b authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
ee7e891d37b77d7a47e061cfed66ca54c72aa336 authored almost 2 years ago by Richard Cochran <[email protected]>
If the local PTP management client enables a time zone, append the
matching TLV to outgoing Anno...
Signed-off-by: Richard Cochran <[email protected]>
9299429724e4aa7d1b8a37b49738464dd278f2b1 authored almost 2 years ago by Richard Cochran <[email protected]>
The ptp4l program supports up to four time zones via the
ALTERNATE_TIME_OFFSET_INDICATOR TLV. I...
The function to set the alternate time offset name, a.k.a. time zone, will
be used by the time z...
Signed-off-by: Richard Cochran <[email protected]>
d1b65c740c2a9344eb1eeb75a2b63b4abc66f1d6 authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
7059a05a3fb2182e851217c8872cf47126ec4c4c authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
fc3bddf7136008b235979a716956d0d2fca1257d authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
04afeeafb306c1f8bc9ceadbb8c164eb786db371 authored almost 2 years ago by Richard Cochran <[email protected]>
IEEE Std C37.238 invented its own rules with respect to the range of
values allowed for the doma...
Signed-off-by: Richard Cochran <[email protected]>
d4adf8738d0cfbf3d227519e930b13548b3052dc authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
64f016e7a83285d096284d059a8c8f8ebcca5105 authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
d262de57ed0da5f1d4f50241ea6722dc0bb6bbbc authored almost 2 years ago by Richard Cochran <[email protected]>Signed-off-by: Richard Cochran <[email protected]>
e2a419ed5ec5897d0bae2b3dde1d360fec43cc04 authored almost 2 years ago by Richard Cochran <[email protected]>c2625a468fdc2210d1862edc164fcf1c7efce29f authored almost 2 years ago by Richard Cochran <[email protected]>
Signed-off-by: Richard Cochran <[email protected]>
9e4067a1540407d001d7ffc814a384d4b920179b authored almost 2 years ago by Richard Cochran <[email protected]>
Current clockadj code only prints a message in case the kernel returns
an error for a clock adju...
Signed-off-by: Wojciech Wasko <[email protected]>
f7e93bef724715b9fd297261e7849fa52d9583bc authored almost 2 years ago by Wojtek Wasko via Linuxptp-devel <[email protected]>Signed-off-by: Wojciech Wasko <[email protected]>
4c1ea5a78b331b7674eca46bc5fe7455e3847c4c authored almost 2 years ago by Wojtek Wasko via Linuxptp-devel <[email protected]>Signed-off-by: Wojciech Wasko <[email protected]>
3c0164cc3fbf92949b4e1e5db27ddbf332675261 authored almost 2 years ago by Wojtek Wasko via Linuxptp-devel <[email protected]>
Deny client requests and ignore server responses that have
logInterMessagePeriod outside of [-30...
LSTAB_UNKNOWN is too generic, add LSTAB_EXPIRED result to return the latest
lstab correction and...
To enable handling lstab in the same way by different pps sources, move
update_leapsecond_table ...
This patch adds support for the leapfile in the generic pps source.
Such implementations prevent...
Letter 's' comes after 'q'.
Signed-off-by: Richard Cochran <[email protected]>
f8c7f1decc5faa07311c955d08a9c888139ed9e5 authored almost 2 years ago by Richard Cochran <[email protected]>
Add a second servo that provides samples to other processes in order to
control the clock. The c...
The NTP SHM number is no longer the PTP domain number. It was made
configurable and the default ...
Replace the shm_segment number with a more general refclock_id and shift
by first_shm_index only...
If chronyd is selected as the NTP program, use the SOCK refclock instead
of SHM to improve secur...
In case of broken network there is a possibility of having management
packets with proper data b...
Replace the hand written BPF code with something that has been created
by tcpdump based on a fil...
The nullf servo can now enter the SERVO_LOCKED_STABLE state by
transitioning first to the SERVO_...
Signed-off-by: Rahul Rameshbabu <[email protected]>
09de7d071e2873dc32294216afaf2590f8e9ae00 authored almost 2 years ago by Rahul Rameshbabu via Linuxptp-devel <[email protected]>