PPSi:f2eeb7b840993b9ecb72c10616d9f84c109d8cd6 commitshttps://ohwr.org/project/ppsi/commits/f2eeb7b840993b9ecb72c10616d9f84c109d8cd62012-01-09T08:10:52Zhttps://ohwr.org/project/ppsi/commit/f2eeb7b840993b9ecb72c10616d9f84c109d8cd6diag: export pp_vprintf, add it to diag-no.c2012-01-09T08:10:52ZAlessandro Rubinirubini@gnudd.comSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/612ae4ebfeeed4e03404cf4bad69d624e8148b5earch-spec: make it compile (but not link yet)2012-01-09T08:10:06ZAlessandro Rubinirubini@gnudd.comSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/fe3ed1778a023bb31041c41cfbe6342323490351timer names: reduced in length2012-01-09T08:09:14ZAlessandro Rubinirubini@gnudd.com
I removed the trailing "interval" in all of them but announce, that
has both receipt and interval. This shortens some almost-80-cols
lines. I'm not sure it's the right thing to do, but timer names are
unreadable anyways.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/f7a6b4e56a0e6a249bf87f5f617ad681b614d7a1general: ppi must be first argument2012-01-09T08:08:38ZAlessandro Rubinirubini@gnudd.com
the "ppi" object instance should consistently be the first argument of
functions that receive it. Besides being more consistent, it's smaller
and faster too (on processors with more than 4 registers, I mean).
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/55129ce99b7b573cdeabbcfe2c112a6e3e30134cproto-standard/common-fun: turn Boolean to int2012-01-09T08:07:46ZAlessandro Rubinirubini@gnudd.com
Boolean is braindead. We decided to leave them in the mandated
structures by now (until we discover they are not really mandated) but
not use them ourselves. This "found" variable wanted to be int, so be
it int.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/d341232c248dab2b25573ae07c038ce15824d637include: checkpatch changes (and tabify 1588 structures)2012-01-09T08:07:00ZAlessandro Rubinirubini@gnudd.com
This only applies checkpatch stuff, but I took the freedom to
add tabs to the stuctures in ieee1588_types.h, to make them more
readable.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/8ee159a478dc0a2fbef0ec812ca18a752887cd97ieee1588_types.h: Octet is better uint8_t than char2012-01-09T08:05:44ZAlessandro Rubinirubini@gnudd.com
char may be signed or unsigned, so I'd better be safe here.
Meanwhile, I added some tabs to better line up the typedef stanza.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/f1dbdca0075519ff0a54af510f0f8dd5f3d39982trivial: ieee1588_types.h: use "PPTP" in internal macro2012-01-09T08:04:51ZAlessandro Rubinirubini@gnudd.comSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/c114cae1a6283e168c5c48eb63aa9f654e166b9eproto-standard: checkpatch changes2012-01-09T08:04:31ZAlessandro Rubinirubini@gnudd.com
this applies checkpatch-dictated fixes, with no functional change.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/4fd7748700716706277a9cea4fa2f1c6a21abd91arch-* and toplevel: checkpatch changes2012-01-09T07:57:03ZAlessandro Rubinirubini@gnudd.com
These remove style warnings and errors, mostly mine. External files
(such as hw files in arch-spec and syscall stuff in bare-linux) have
not been fixed and should not be, in my opinion.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/277d5cef63e895455bf47551425d9802c8514430proto-standard: rename state-common-fun to common-fun2012-01-09T07:47:20ZAlessandro Rubinirubini@gnudd.com
All other state-* files refer to one state of the fsm, so rename common
functions accordingly
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/15827303f51bf871ab5729c0c83c5f51408b1082rename state-machine.c to fsm.c2012-01-09T07:45:15ZAlessandro Rubinirubini@gnudd.com
All files called state-*.c are individual states: rename accordingly
to preven confusion.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/a9c38ae03bb40a3fbeea17c30289d97e90bb5930proto-standard: renamed state-table-default to fsm-table.c2012-01-09T07:44:48ZAlessandro Rubinirubini@gnudd.com
All other state-* files are states, so the table should use a
different name. "default" is unneeded, since this is the default protocol.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/6abbb213a85f1fa14ba0428a3b902d9bac84b369general: rename pproto to pptp2012-01-09T07:44:11ZAlessandro Rubinirubini@gnudd.com
While the code layout comes from ptp-proposal, this is a different
package, now called pptp for "Portable PTP".
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/0b355da32e5e74e13799ab856e01d4b78994fbcegeneral: fix ntohl and friends2012-01-03T15:29:10ZAlessandro Rubinirubini@gnudd.com
<arch/arch.h> already defined the four network converters, so this
removes pp_htons and the other ones.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/6f7961f05d70a182aeba0d9c4ca21efaaba6bdf8arch-bare-linux: make it compile (but not link, yet)2012-01-03T15:29:09ZAlessandro Rubinirubini@gnudd.com
This fixes the "ppi->ch.fd" using the two descriptors
in the new net_path structure. It also istantiates a static
net_patch to avoid malloc in the freestanding environment.
The program is not linking because some functions called by
the protocol are still missing in this architecture.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>https://ohwr.org/project/ppsi/commit/66d77e019e8d043e9e3484fc6ec8ab36ab8a7894trivial: fill two places in posix-socket.c2012-01-03T15:29:09ZAlessandro Rubinirubini@gnudd.com
Since we have two file descriptors (channels) in pp_instance, but current
code opens one socket only, use it in both places as a temporary measure.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/0177a213fb2dbf99fd1737f4026e9b3382ca5a52include: rename dep.h to lib.h, and add pp_printf to diag.h2012-01-03T15:28:59ZAlessandro Rubinirubini@gnudd.com
This removes <dep/dep.h> by renaming it to <pproto/lib.h>, since those
functions are library ones, though pp_ prefixed.
<pproto/pproto.h> includes <pproto/lib.h>, since they are always needed,
and C files are fixed by not including <dep/dep.h>. Sometimes I included
<pproto/diag.h> to fix some compile warnings for implicit declaration of
pp_printf.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="9028"><a href="https://ohwr.org/rubini" title="rubini@gnudd.com"><img alt="Alessandro Rubini's avatar" src="https://secure.gravatar.com/avatar/18e4fb369cda4873020839db5911d1d1?s=32&d=identicon" class="avatar s16 avatar-inline" title="Alessandro Rubini"></a><a href="https://ohwr.org/rubini" title="rubini@gnudd.com">Alessandro Rubini</a> <<a href="mailto:rubini@gnudd.com" title="rubini@gnudd.com">rubini@gnudd.com</a>></span>
Acked-by: <span data-trailer="Acked-by:" data-user="9330"><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it"><img alt="Aurelio Colosimo's avatar" src="https://secure.gravatar.com/avatar/ea28c1ebbd590d5c6a0a917817345c16?s=32&d=identicon" class="avatar s16 avatar-inline" title="Aurelio Colosimo"></a><a href="https://ohwr.org/colosimo" title="aurelio@aureliocolosimo.it">Aurelio Colosimo</a> <<a href="mailto:aurelio@aureliocolosimo.it" title="aurelio@aureliocolosimo.it">aurelio@aureliocolosimo.it</a>></span>https://ohwr.org/project/ppsi/commit/ca2f8041f20b1be5765665eee0fbd80e6996cab0all states implemented, with many TODO still to be fixed2011-12-30T14:17:38ZAurelio Colosimoaurelio@aureliocolosimo.it
With this patch, the whole ptp protocol state machine has been analyzed
and mostly included in the ptp-wr project.https://ohwr.org/project/ppsi/commit/db50f0753f31431a5efbb085b9c52277b9762615state-initializing: pp_init_clock skeleton is now present, use it2011-12-30T13:11:44ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/b2d0a4006d571873286b4aa2324cb4e8d582a9d5return type of msg_copy_header set to void *2011-12-30T13:10:58ZAurelio Colosimoaurelio@aureliocolosimo.it
fixes a warning on return typehttps://ohwr.org/project/ppsi/commit/be9a05d97c144b7a94fc034638ca06b0b4d19d1ffix state machine when announce timer expires2011-12-30T08:27:38ZAurelio Colosimoaurelio@aureliocolosimo.it
fix for coherency with ptpd: if announce timer expires and our clock can not
act as master, the state must be put back to LISTENINGhttps://ohwr.org/project/ppsi/commit/32ade967bcf6324744a5060c335f20a4f4a663ecstate-common-fun: st_com_handle_pdelay_req implemented2011-12-30T08:17:26ZAurelio Colosimoaurelio@aureliocolosimo.it
state-passive.c and state-slave.c now use the same st_com_handle_pdelay_req
for PPM_PDELAY_REQ messages handling.https://ohwr.org/project/ppsi/commit/9919387ee66fd3a61f4ed7878507c1c9ffbbc3e4state-slave almost completed2011-12-30T08:01:25ZAurelio Colosimoaurelio@aureliocolosimo.it
state-slave.c: only missing some servo functions and msg issue
pproto.h: shortened some variable nameshttps://ohwr.org/project/ppsi/commit/683dc4436a0c8ec620274cea70432833a474106dstate-common-fun: handle uncorrect length in follow up message2011-12-29T18:32:00ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/3c5a85c9f5e20c0e7bb7b5a5168a8082e42eb3e9state-slave first partial implementation2011-12-29T18:25:18ZAurelio Colosimoaurelio@aureliocolosimo.it
minor fixes and comments updated elsewherehttps://ohwr.org/project/ppsi/commit/caee5bbef3bb274c89f2ac6754b3bb7cea4fcf7bproto/MAKEALL: avoid function keyword: dash complains2011-12-29T17:51:33ZAlessandro Rubinirubini@gnudd.comhttps://ohwr.org/project/ppsi/commit/9ecb15636140826dd6eed7d1d99a9c6fcdebe669bare-linux.lds: move entry point2011-12-29T17:51:33ZAlessandro Rubinirubini@gnudd.com
With new compilers (e.g., Debian 6) the resulting binary
was not starting because there's an extra section before .texthttps://ohwr.org/project/ppsi/commit/987288dc18a70d9a0a177ddebc85db2c514f6b0bstate-uncalibrated: handle followup and sync2011-12-29T08:57:05ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/6abaeb9072673400d82aaafada94cc825158b30fstate-uncalibrated first implementation2011-12-28T14:58:22ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/11ee8a2d51edc08ae0a5e9544a8619044dfa58a7improved readability and minor fix2011-12-28T14:56:54ZAurelio Colosimoaurelio@aureliocolosimo.it
state-listening: go to FAULTY if received an announce of uncorrect
length
all states: use switch/case to analyse the incoming msg typehttps://ohwr.org/project/ppsi/commit/4bf77d71d72ead4d67ce86ba45ac00b5d4325fa7trivial: header renamed to hdr and whitespaces fix2011-12-28T14:04:37ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/c773d09b81955d7e461918340b0b26b08d91f85astruct timeval tv moved to posix_arch_data (is arch dependent)2011-12-28T09:38:07ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/b41b238e254b7d06281d63393734e6a040337a13arch-bare-linux/Makefile: add -fno-stack-protector2011-12-28T09:25:03ZAurelio Colosimoaurelio@aureliocolosimo.it
Patch coming from ptp-proposal (author: Alessandro Rubini)
Some distributions (e.g: ubuntu-lucid) use the stack protector by
default. This disables it so arch-bare-linux can compile and run.
The option is present at least from gcc-4.2, but 4.0 and ealier ones
are known not to accept it.https://ohwr.org/project/ppsi/commit/ec332e3f6c2da3f4fb6702305c338a8bc8aeb2c0handling of is_from_self flag2011-12-28T08:17:53ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/26ea047c9ba47ca25d72370993179092b5fe0776fix compilation error (PP_DEFAULT_NEXT_DELAY_MS was misspelled)2011-12-28T08:14:48ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/63e90550f3d8fafe2fb6aafbd433d42ef5e5bae9next_delay handled with a default value2011-12-28T07:53:06ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/18deb6e06aa6c8e26c1b39c7d3ad59722753a999first (partial) implementation of state-passive2011-12-27T16:49:13ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/56037781c8db10513f05e94cdb31e29017308cbbnew src state-common-fun.[ch], containing common stuff for many states2011-12-27T16:44:01ZAurelio Colosimoaurelio@aureliocolosimo.ithttps://ohwr.org/project/ppsi/commit/6a689c882e4e93e24566b0288e1caae2b1e9151dtrivial: removed unused variable2011-12-27T16:42:23ZAurelio Colosimoaurelio@aureliocolosimo.it