68aea3058c
Signed-off-by: Richard Cochran <richardcochran@gmail.com> |
||
---|---|---|
COPYING | ||
README.org | ||
bmc.c | ||
bmc.h | ||
clock.c | ||
clock.h | ||
contain.h | ||
ddt.h | ||
ds.h | ||
fd.h | ||
foreign.h | ||
fsm.c | ||
fsm.h | ||
linuxptp.c | ||
makefile | ||
missing.h | ||
msg.c | ||
msg.h | ||
pdt.h | ||
phc.c | ||
phc.h | ||
pi.c | ||
pi.h | ||
port.c | ||
port.h | ||
print.c | ||
print.h | ||
servo.c | ||
servo.h | ||
servo_private.h | ||
tmtab.c | ||
tmtab.h | ||
tmv.h | ||
transport.c | ||
transport.h | ||
udp.c | ||
udp.h | ||
util.c | ||
util.h |
README.org
Introduction
This software is an implementation of the Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux. The dual design goals are to provide a robust implementation of the standard and to use the most relevant and modern Application Programming Interfaces (API) offered by the Linux kernel. Supporting legacy APIs and other platforms is not a goal.
License
The software is copyrighted by the authors and is licensed under the GNU General Public License. See the file, COPYING, for details of the license terms.
Goals and Features
- Supports hardware and software time stamping via the Linux SO_TIMESTAMPING socket option.
- Supports the Linux PTP Hardware Clock (PHC) subsystem by using the clock_gettime family of calls, including the new clock_adjtimex system call.
- Implements Boundary Clock (BC) and Ordinary Clock (OC).
- Transport over UDP/IPv4, UDP/IPv6, and raw Ethernet (Layer 2).
- Modular design allowing painless addition of new transports and clock servos.
Getting Involved
The software development is hosted at Source Forge.
https://sourceforge.net/projects/linuxptp/
Reporting Bugs
Please report any bugs or other issues with the software to the linuxptp-users mailing list.
Development
If you would like to get involved in improving the software, please join the linuxptp-devel mailing list.