Commit Graph

  • eb5b7b1e60 Verbosely identify the port and message after network errors. Richard Cochran 2012-03-04 08:36:37 +0100
  • 321330501f Be more verbose about errors on the receive path. Richard Cochran 2012-03-04 08:23:40 +0100
  • 6daff667c5 Initialize the time properties data set. Richard Cochran 2012-02-26 18:03:16 +0100
  • d6ce3fbb3d Fix compilation for uclinux toolchain lacking <sys/timerfd.h> Richard Cochran 2012-02-19 18:25:21 +0100
  • 4d0b2e5001 Clean up all of the binaries for the 'distclean' target. Richard Cochran 2012-02-19 18:23:50 +0100
  • 4b10792002 Add a utility program to set driver level time stamping policy. Richard Cochran 2012-01-24 19:22:13 +0100
  • af3cbb5fbd Add a tool to synchronize the system time from a PTP hardware clock. Richard Cochran 2012-01-24 19:12:57 +0100
  • 43bd313eb1 Go ahead and use a negative path delay estimate. Richard Cochran 2012-01-21 15:24:15 +0100
  • 6d73cea86a Implement timeouts with log seconds less than zero. Richard Cochran 2012-01-08 10:52:39 +0100
  • c0ebf12f79 Add command line options to control the logging destination. Richard Cochran 2012-01-08 11:46:48 +0100
  • 86ddff4a0a Print messages to the syslog by default. Richard Cochran 2012-01-08 11:44:42 +0100
  • 222c9bb62b Fix the port finite state machine. Richard Cochran 2012-01-06 21:12:50 +0100
  • c2fad7bd51 Fix the BMC state decision algorithm. Richard Cochran 2012-01-06 21:08:02 +0100
  • 807ec32c96 Fix wrong result from the best master clock algorithm. Richard Cochran 2012-01-01 19:39:20 +0100
  • 335100c1a6 Differentiate the BMC related logging from the synchronization logging. Richard Cochran 2012-01-01 09:02:29 +0100
  • a442a928f8 Fix typo in the initial priority field of the parent data set. Richard Cochran 2012-01-01 09:00:38 +0100
  • ba6cf8b767 uClinux: provide missing system calls. Richard Cochran 2011-12-30 08:33:30 +0100
  • 59163df8b1 Make use of the configuration file for the port data set. Richard Cochran 2011-12-31 09:38:09 +0100
  • 1092c4237b Make use of the configuration file for the default data set. Richard Cochran 2011-12-31 09:18:25 +0100
  • ec5e783e84 Add code to read a configuration file. Richard Cochran 2011-12-31 09:14:18 +0100
  • 32ee558ef8 Add a command line option to set the message level. Richard Cochran 2011-12-30 11:27:02 +0100
  • f135133a88 Print the synchronization statistics at the information level. Richard Cochran 2011-12-30 11:17:05 +0100
  • 0536aa7413 Issue a warning when the path delay turns out negative. Richard Cochran 2011-12-30 11:08:54 +0100
  • e47549e73f Ignore messages from ourselves and from the wrong domain. Richard Cochran 2011-12-30 11:04:20 +0100
  • 851675833a Do not print debug messages by default. Richard Cochran 2011-12-30 10:23:03 +0100
  • 95185673f5 Fix message leak in the port event handler. Richard Cochran 2011-12-30 10:21:03 +0100
  • 50b82c200d Do not treat signaling and management messages as errors. Richard Cochran 2011-12-30 10:17:17 +0100
  • a736b0c2ff Make the slave only mode a non-default option. Richard Cochran 2011-12-27 19:18:52 +0100
  • e2c02e49c7 Implement the master sync timer and message. Richard Cochran 2011-12-27 17:56:01 +0100
  • 39f5b2c449 Fix delay response message format. Richard Cochran 2011-12-27 17:31:36 +0100
  • e96d26f13f Group the sequence numbers together in one structure. Richard Cochran 2011-12-27 14:39:01 +0100
  • 72703ba36a Implement the master announce timer and message. Richard Cochran 2011-12-27 14:35:35 +0100
  • 7dbdf2985c Provide methods to obtain a clock's parent and time properties data sets. Richard Cochran 2011-12-27 13:36:17 +0100
  • da17f75359 Implement the port master qualification timer. Richard Cochran 2011-12-27 11:54:08 +0100
  • 62afef45db Clear all timers when changing port state. Richard Cochran 2011-12-27 11:51:54 +0100
  • 3481c99c70 Add an access method for a clock's currentDS.stepsRemoved. Richard Cochran 2011-12-27 11:28:09 +0100
  • b76c4e108f Introduce an event recommending the grand master state. Richard Cochran 2011-12-27 11:04:50 +0100
  • 10753faccf Implement the synchronization events. Richard Cochran 2011-12-18 11:02:26 +0100
  • 347b42b7d5 udp: Use the bind to device socket option. Richard Cochran 2012-01-07 07:56:57 +0100
  • 95d5c36c0f udp: turn off multicast loop back. Richard Cochran 2012-01-01 19:44:49 +0100
  • 5555a2f029 udp: Use the IP_ADD_MEMBERSHIP socket option. Richard Cochran 2011-12-30 10:19:21 +0100
  • 447d4d442c udp: bring a warning or error if the driver changes our hwtstamp options. Richard Cochran 2011-12-18 09:35:41 +0100
  • b0d547cac4 udp: use the message logging facility instead of stdio. Richard Cochran 2011-12-18 08:21:47 +0100
  • 1de37086ef Rename the main program to something better sounding. Richard Cochran 2011-12-13 09:09:08 +0100
  • 623add8303 Do not generate dependencies if we are going to clean. Richard Cochran 2011-12-13 09:04:08 +0100
  • ecf959ce3d Reject negative path delay. Richard Cochran 2011-12-13 05:30:45 +0100
  • cecc20a307 udp: wait longer for transmit time stamps Richard Cochran 2011-12-13 05:28:54 +0100
  • 87e61f9770 Let the clock servo know about the expected time stamp quality. Richard Cochran 2011-12-13 04:57:28 +0100
  • 01691df47b Add a bunch more documentation. Richard Cochran 2011-11-26 09:27:26 +0100
  • 429c126b58 Select the system clock whenever legacy hardware time stamps are used. Richard Cochran 2011-11-27 14:21:23 +0100
  • 56a5adc1cc Smooth the path delay estimate with a moving average. Richard Cochran 2011-11-27 14:19:29 +0100
  • 68aea3058c Use the timeout table for the delay request messages. Richard Cochran 2011-11-26 09:26:59 +0100
  • 1d6737b75c Add a time out table for delay requests. Richard Cochran 2011-11-22 05:40:50 +0100
  • 2fd7a1c18f Use the correct slave-only clock class. Richard Cochran 2011-11-20 18:53:38 +0100
  • 5f7facdc63 Bind transmitted packets to the port's network interface. Richard Cochran 2011-11-20 18:31:33 +0100
  • ebd353aff6 Link it all together, but in slave-only mode. Richard Cochran 2011-11-13 12:39:49 +0100
  • dae76b951a Implement the port layer. Richard Cochran 2011-11-13 08:41:05 +0100
  • 49cd10e678 Implement the PTP clock. Richard Cochran 2011-11-12 18:44:55 +0100
  • 5b8fa684ae phc: Add a method to query the maximum adjustment. Richard Cochran 2011-11-12 18:18:44 +0100
  • 150897669e Add the main program. Richard Cochran 2011-11-12 17:41:20 +0100
  • 2a8711a125 Fix a misplaced doxygen comment. Richard Cochran 2011-11-12 17:35:14 +0100
  • fc378711d8 Add an abstract time value type. Richard Cochran 2011-11-12 13:58:28 +0100
  • 5c010351c0 Add a modular clock servo interface with a PI controller. Richard Cochran 2011-11-12 12:31:18 +0100
  • edcb731cc2 Add a message layer. Richard Cochran 2011-11-06 09:02:57 +0100
  • 60f3a85463 Add transport over UDP IPv4. Richard Cochran 2011-11-06 08:16:19 +0100
  • e930bc4e11 Add utility functions for obtaining human readable strings. Richard Cochran 2011-11-06 07:37:06 +0100
  • c9a15e6094 Add the best master clock algorithm. Richard Cochran 2011-11-04 19:20:23 +0100
  • f5ef4a3d3d Add the state machine. Richard Cochran 2011-11-04 18:28:29 +0100
  • bb1f18d87b Add functions for logging messages in kernel style. Richard Cochran 2011-11-01 18:12:09 +0100
  • 11e0446c0e Add code to open and close PHC devices. Richard Cochran 2011-11-01 18:00:16 +0100
  • af380e8617 Add the license, a readme, and some header files. Richard Cochran 2011-11-01 17:32:40 +0100