Richard Cochran
4b10792002
Add a utility program to set driver level time stamping policy.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2012-01-24 19:22:13 +01:00
Richard Cochran
af3cbb5fbd
Add a tool to synchronize the system time from a PTP hardware clock.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2012-01-24 19:12:57 +01:00
Richard Cochran
ec5e783e84
Add code to read a configuration file.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2012-01-07 08:07:55 +01:00
Richard Cochran
1de37086ef
Rename the main program to something better sounding.
2011-12-13 09:09:08 +01:00
Richard Cochran
623add8303
Do not generate dependencies if we are going to clean.
2011-12-13 09:04:08 +01:00
Richard Cochran
56a5adc1cc
Smooth the path delay estimate with a moving average.
...
This is really just a first attempt using a hard coded length. Probably
it will be necessary to let the length be configurable and/or adaptable.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-27 14:24:03 +01:00
Richard Cochran
1d6737b75c
Add a time out table for delay requests.
...
We can pre-compute a table of suitable values in order to simplify the
run time random delay selection.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-22 05:40:50 +01:00
Richard Cochran
ebd353aff6
Link it all together, but in slave-only mode.
...
Since the master implementation is still lacking, we will just keep
the slave-only flag hard coded for now.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-13 12:39:49 +01:00
Richard Cochran
dae76b951a
Implement the port layer.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-13 08:41:05 +01:00
Richard Cochran
49cd10e678
Implement the PTP clock.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-12 18:59:13 +01:00
Richard Cochran
150897669e
Add the main program.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-12 17:41:20 +01:00
Richard Cochran
5c010351c0
Add a modular clock servo interface with a PI controller.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-12 12:31:18 +01:00
Richard Cochran
edcb731cc2
Add a message layer.
...
Note that only some of the message types are implemented.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-06 09:02:57 +01:00
Richard Cochran
60f3a85463
Add transport over UDP IPv4.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-06 08:16:19 +01:00
Richard Cochran
e930bc4e11
Add utility functions for obtaining human readable strings.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-06 07:37:06 +01:00
Richard Cochran
c9a15e6094
Add the best master clock algorithm.
...
This commit also introduces clock and port objects, but only with the
minimal interface needed by the BMC.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-04 19:20:23 +01:00
Richard Cochran
f5ef4a3d3d
Add the state machine.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-04 18:28:29 +01:00
Richard Cochran
bb1f18d87b
Add functions for logging messages in kernel style.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-01 18:12:09 +01:00
Richard Cochran
11e0446c0e
Add code to open and close PHC devices.
...
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2011-11-01 18:00:16 +01:00