Software for White Rabbit PTP Core:92b23022ba6d04a9e889b4368dc49881c0bc6393 commitshttps://ohwr.org/project/wrpc-sw/commits/92b23022ba6d04a9e889b4368dc49881c0bc63932013-05-23T07:11:58Zhttps://ohwr.org/project/wrpc-sw/commit/92b23022ba6d04a9e889b4368dc49881c0bc6393check-error: new file, to catch undesired function calls2013-05-23T07:11:58ZAlessandro Rubinirubini@gnudd.com
We don't want to call the real printf, which brings in the whole of
newlib, but it sometimes happen. So let's diagnose the problem
immediately rather than letting users wonder what is wrong with the
size.
Similarly, if building under ppsi, ensure we are not calling libgcc
division functions: any 64-bit division my be done with __div64_32
offered by ppsi/lib (copied from the kernel).
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/wrpc-sw/commit/f5ae81a7d064743426068bc78f933d6fbcef9d80Revert "wrc.h: define printf as pp_printf"2013-05-23T07:11:58ZAlessandro Rubinirubini@gnudd.com
This reverts commit <a href="/project/wrpc-sw/commit/0bcbe429f60a5501d5781847473f7da40bb64db1" data-original="0bcbe429f60a5501d5781847473f7da40bb64db1" data-link="false" data-link-reference="false" data-project="10762" data-commit="0bcbe429f60a5501d5781847473f7da40bb64db1" data-reference-type="commit" data-container="body" data-placement="bottom" title="wrc.h: define printf as pp_printf" class="gfm gfm-commit has-tooltip">0bcbe429</a>.
Now that we are able to check for bogus printf calls, don't define the
name any more (ptp-noposix defines it anyways, but let's not do it
when building with ppsi, so the code explicitly calls pp_printf (or
mprintf, which will remain as an alias until we get rid of
ptp-noposix).
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/wrpc-sw/commit/76b3e255549850318597d084996a14c83a5306c8calibrator: remove explicit printf2013-05-23T07:11:58ZAlessandro 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/wrpc-sw/commit/75881c80d75e56d43b5ce09d241484199264c07asoftpll_ng: avoid a libgcc 64-bit division, using ppsi/lib2013-05-23T07:11:57ZAlessandro 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/wrpc-sw/commit/89cc3e49a4683098cf2c3bba94b7493fe6d403beppsi: new commits to avoid 64-bit divisions2013-05-23T07:11:57ZAlessandro 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/wrpc-sw/commit/5d65fbee2b466dd7dff6d8a20be544de58689acftrivial: Makefile: add -ggdb so I can 'objdump -S'2013-05-23T07:11:57ZAlessandro 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/wrpc-sw/commit/c0e467ab283f34ae85e7037ee4cc5e0050db3dd6dev/minic.c: mark timed out TX timestamps as invalid2013-05-22T15:44:44ZTomasz Włostowskitomasz.wlostowski@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9300"><a href="https://ohwr.org/greg.d" title="grzegorz.daniluk@cern.ch"><img alt="Grzegorz Daniluk's avatar" src="https://secure.gravatar.com/avatar/50dbd6318323ed7f70cc74578bdeca81?s=32&d=identicon" class="avatar s16 avatar-inline" title="Grzegorz Daniluk"></a><a href="https://ohwr.org/greg.d" title="grzegorz.daniluk@cern.ch">Grzegorz Daniluk</a> <<a href="mailto:grzegorz.daniluk@cern.ch" title="grzegorz.daniluk@cern.ch">grzegorz.daniluk@cern.ch</a>></span>https://ohwr.org/project/wrpc-sw/commit/8d8a73406011eca71bb162c813198620478eb510tools: remove old stuff from gitignore2013-05-22T15:42:09ZGrzegorz Danilukgrzegorz.daniluk@cern.chhttps://ohwr.org/project/wrpc-sw/commit/3ba8479bb8578c1be3ff53e0bb7ecb4845dfa651include/sdb.h: official version 1.1 of sdb, from fpga-config-space2013-05-20T10:07:16ZAlessandro 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/wrpc-sw/commit/122b5f607ea7b9ed9b20885da42e5df04737557ftools/gitignore and gitignore: trivial tools-related stuff2013-05-20T10:07:16ZAlessandro 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/wrpc-sw/commit/3d9c3fcc75239c66e9d35d15132cdd6a903a7ea5tools/wrpc-w1-write.c: write eeprom, reading stdin2013-05-20T10:07:15ZAlessandro 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/wrpc-sw/commit/ae81022b7ffe192608d456cf79fafeecb17b4ba0tools/wrpc-w1-read.c: read w1 eeprom from user space2013-05-20T10:07:15ZAlessandro Rubinirubini@gnudd.com
This reads to stdout, in binary format. With "-v" it prints text and
scans the bus too. The examples here below use the same card (and same
data) as in commit "<a href="/project/wrpc-sw/commit/d44ace7e806c1df15a333805c6708ba453879600" data-original="d44ace7" data-link="false" data-link-reference="false" data-project="10762" data-commit="d44ace7e806c1df15a333805c6708ba453879600" data-reference-type="commit" data-container="body" data-placement="bottom" title="w1: complete eeprom low-level support" class="gfm gfm-commit has-tooltip">d44ace7e</a> w1: complete eeprom low-level support".
spusa.root# ./tools/wrpc-w1-read -b 2 0 5 | od -t u1 -Ax -w1
000000 40
000001 41
000002 42
000003 243
000004 244
spusa.root# ./tools/wrpc-w1-read -v -b 2 30 6
./ohwr/wrpc-sw/tools/wrpc-w1-read: found device 10dc:018d: 0000:02:00.0
./ohwr/wrpc-sw/tools/wrpc-w1-read: found device 10dc:018d: 0000:04:00.0
device 0: 68000801dce56910
device 1: 5b0000036c567628
device 2: f70000001eda8242
device 3: 5f00000040e50143
Reading device on bus 2: offset 30 (0x1e), len 6
offset 30 (0x01e): 11 (0x0b)
offset 31 (0x01f): 22 (0x16)
offset 32 (0x020): 33 (0x21)
offset 33 (0x021): 44 (0x2c)
offset 34 (0x022): 55 (0x37)
offset 35 (0x023): 66 (0x42)
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/wrpc-sw/commit/65d39082918d6e83770950dddde6f6c7b63c89actools/w1-host: trivial Makefile2013-05-20T10:07:15ZAlessandro 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/wrpc-sw/commit/398c3ddc42d3f01989b85a6d0b019c317792eea6tools/w1-host: adapt lm32 sources for host build2013-05-20T10:07:15ZAlessandro Rubinirubini@gnudd.com
Mainly, this removes the shell commands and the inclusion of <wrc.h>
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/wrpc-sw/commit/d898611ff2d26e9b14b0d8f409a34e512c10207etools/w1-host: verbatim copies from dev/ and include/2013-05-20T10:07:15ZAlessandro 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/wrpc-sw/commit/e6ca87319c1bea62286c104ccf37ddf89141de4dshell: don't check eeprom, wrc_main already did it2013-05-20T10:07:15ZAlessandro 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/wrpc-sw/commit/6bd209d914f1c50c5b5e68b6a6c3d7c9b24eebe3shell: remove "init purge" command2013-05-20T10:07:15ZAlessandro Rubinirubini@gnudd.com
The command is not documented, and it looks like is not useful either
(I understand it has been useful when setting up the init area initially)
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/wrpc-sw/commit/f18a45d117cbb82cea460ae7d7d4766a919655f1ppsi: new commits, fixing WR on wrpc-sw2013-05-20T10:07:15ZAurelio Colosimoaurelio@aureliocolosimo.itSigned-off-by: <span data-trailer="Signed-off-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>
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/wrpc-sw/commit/0ef037ee082f0a880cf1c47cb6e3561b14b3ce18monitor_ppsi.c: show PTP status in monitor gui2013-05-17T14:53:08ZAurelio Colosimoaurelio@aureliocolosimo.itSigned-off-by: <span data-trailer="Signed-off-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/wrpc-sw/commit/23d48c217a3409f6d00333d70e21e874e8dc649dinclude/eeprom.h: trivial: remove prototypes for unexported calls2013-05-14T17:00:36ZAlessandro 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/wrpc-sw/commit/b0bd55e4b38f0edeb23d1a51748129616cee7a8atrivial: define ARRAY_SIZE2013-05-14T16:59:07ZAlessandro 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/wrpc-sw/commit/8826354e0cf514b4e40712bafce3e5a06afb5b6ebugfix: remove lds on make clean2013-05-14T16:59:07ZAlessandro 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/wrpc-sw/commit/95f8941e7a5f43204c9a4d05109a84e386965d53dev/eeprom.c: fix a sizeof() -- it is 4 in any case, though2013-05-14T16:59:07ZAlessandro 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/wrpc-sw/commit/fef22531885a22ca168229fc9de80db59fda23dbbugfix: w1: initialize clock divisor (thanks Cesar)2013-05-14T12:31:41ZAlessandro Rubinirubini@gnudd.com
Cesar Prados noted that if you boot w1 directly, not passing through
sockitowm, w1 was not working. I always run sockitowm because I have
it in the lm32 code that starts every time I load the fpga.
This fixes the missing clock divisor.
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/wrpc-sw/commit/d44ace7e806c1df15a333805c6708ba453879600w1: complete eeprom low-level support2013-05-13T14:35:57ZAlessandro Rubinirubini@gnudd.com
This completes w1-eeproom.c with the complete API. The provided test
commands allow to read and write any size at any offset (the low-level
code manages cross-page reads and writes. The following examples
modify a pre-written eeprom, which I host in an external socket of
my SPEC card:
wrc# w1r 0 4
read(0x0, 4): result = 4
offset 0 (0x000): 240 (0xf0)
offset 1 (0x001): 241 (0xf1)
offset 2 (0x002): 242 (0xf2)
offset 3 (0x003): 243 (0xf3)
wrc# w1w 0 40 41 42
offset 0 (0x000): 40 (0x28)
offset 1 (0x001): 41 (0x29)
offset 2 (0x002): 42 (0x2a)
write(0x0, 3): result = 3
wrc# w1r 0 4
read(0x0, 4): result = 4
offset 0 (0x000): 40 (0x28)
offset 1 (0x001): 41 (0x29)
offset 2 (0x002): 42 (0x2a)
offset 3 (0x003): 243 (0xf3)
wrc# w1r 30 4
read(0x1e, 4): result = 4
offset 30 (0x01e): 69 (0x45)
offset 31 (0x01f): 70 (0x46)
offset 32 (0x020): 71 (0x47)
offset 33 (0x021): 72 (0x48)
wrc# w1w 30 11 22 33 44 55 66
offset 30 (0x01e): 11 (0x0b)
offset 31 (0x01f): 22 (0x16)
offset 32 (0x020): 33 (0x21)
offset 33 (0x021): 44 (0x2c)
offset 34 (0x022): 55 (0x37)
offset 35 (0x023): 66 (0x42)
write(0x1e, 6): result = 6
wrc# w1r 30 6
read(0x1e, 6): result = 6
offset 30 (0x01e): 11 (0x0b)
offset 31 (0x01f): 22 (0x16)
offset 32 (0x020): 33 (0x21)
offset 33 (0x021): 44 (0x2c)
offset 34 (0x022): 55 (0x37)
offset 35 (0x023): 66 (0x42)
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/wrpc-sw/commit/e039c3432ac96b0bfb5fd9c7a88066cc5241f376monitor_ppsi: add forgotten return type2013-05-13T14:35:11ZAlessandro 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/wrpc-sw/commit/f5a431dba2594c5f28b1be4c08b0a23e1ccdbb3dmonitor/monitor_ppsi.c: show synchronization status when WR mode is Off2013-05-13T10:54:49ZAurelio Colosimoaurelio@aureliocolosimo.itSigned-off-by: <span data-trailer="Signed-off-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/wrpc-sw/commit/571cb255a9b57146f1d4361e460eb06fc82e7342configs: added a ppsi_log_defconfig example2013-05-09T14:14:33ZAlessandro 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/wrpc-sw/commit/ef390d6e1ffc0e1ff647f81909b8cd624a6d9c60for-ppsi: pass DIAG_PUTS to ppsi, and use new ppsi revision2013-05-09T12:59:14ZAlessandro Rubinirubini@gnudd.com
With this commit, when you select both the hardware and software uart,
ppsi diagnostics (controlled by the "verbose" command) got to
the software uart, not to the hardware one. In this way you can run
the shell in a clean tty.
Unfortunately, frame dumps still reach the hardware uart, if frame
verbosity is greater than 1.
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/wrpc-sw/commit/69c9b5568a3d745b4b69640852224131a4321455uart-sw: bugfix: write using uart-sw, not uart2013-05-09T12:56:45ZAlessandro 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/wrpc-sw/commit/7ff210e55258d7293ef7a582cc3225efc815cb28for-ppsi: shell/cmd_verbose: use new diagnostic mask2013-05-09T12:22:29ZAlessandro Rubinirubini@gnudd.com
Actually, I tried to move cmd_verbose.c to ppsi, and avoid
this dependency, but our use of --gc-sections would prevent
the code to be picked into wrc.o.
Hopefully, we won't need to touch this command any more.
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/wrpc-sw/commit/19a1a285df1f239c5872a74780b5e677e815d0d6new t24p calibration fixed2013-05-09T11:50:31ZGrzegorz Danilukgrzegorz.daniluk@cern.chhttps://ohwr.org/project/wrpc-sw/commit/6de5d4af109df9e7b3c5f697116d2e7317f77742Merge branch 'ppsi-update'2013-05-08T07:54:38ZAlessandro Rubinirubini@gnudd.com
This merges a number of changes related to a major ppsi update,
commits by me and Aurelio Colosimo. This last wrpc-sw commit builds,
but previous ones do not. Still, I chose to commit separately each
fix for documenting purposes, with the maintainer's approval.
The new ppsi does not sync two spec cards, because I broke it during
my development session of April 2013, but lack of even build-test led
wrpc-sw master to not even build with its ppsi submodule.
This al least brings back build-testing to a sane state, and allows us
to concentrate on making it work and benefit from the new features on
WRPC-based cards.https://ohwr.org/project/wrpc-sw/commit/de0029022f183f133f841ce77055dd23ae13d104Kconfig: bugfix for W1/SOCKITOWM (expert mode only)2013-05-08T07:53:13ZAlessandro 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/wrpc-sw/commit/b15ffc99a545f91320b9a946f43864bd92dae2f8for-ppsi: Makefile changes to please "make -j8"2013-05-08T07:53:13ZAlessandro Rubinirubini@gnudd.com
We need to link ppsi/proto-standard/libstd.a explicitly, but we also
need a rule to generate it, or parallel compilation fails saying it
has no rule. The makefile depended on build order (my fault), as
building ppsi/ppsi.o, with its rule), also built libstd.a
BTW, this removes ppsi/arch-wrpc/libarch.a from the dependencies,
because it is already linked in making ppsi/ppsi.o (otoh the need for
an explicit mention of libstd.a can't easily be solved in ppsi
itself, so it remains here).
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/wrpc-sw/commit/31c79183d5eacca80d75226166ca5b2cbb1db54dcmd_version: better output, report unsupported builds2013-05-08T07:53:13ZAlessandro 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/wrpc-sw/commit/b01313dc8e1bbf61c871f0701f3ac9be643a3797for-ppsi: link libstd, too2013-05-08T07:53:13ZAlessandro Rubinirubini@gnudd.com
In recent ppsi code, proto-ext-whiterabbit is not replicating
proto-standard any more, but rather it offers hooks for the additional
code it needs. Thus, we need to link the library for standard PTP as
well, to pick some of the states for the WR state machine.
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/wrpc-sw/commit/0c6f02b4d53e10f5c86e6d8e6be30042800c0f18for-ppsi: trivial: add missing include in monitor_ppsi.c2013-05-08T07:53:13ZAlessandro 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/wrpc-sw/commit/79a0f72358351c005aec58358dfd6560370830edfor-ppsi: use arch-wrpc, not arch-spec any more2013-05-08T07:53:13ZAlessandro 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/wrpc-sw/commit/93bad8ad3a26ebd98923429d60266f8963b7615ffor-ppsi: wrc_ptp_ppsi is no more2013-05-08T07:53:13ZAlessandro Rubinirubini@gnudd.com
This source file is now part of ppsi itself, so it is removed from
wrpc-sw. The move helps improving cleaning up and maintaing ppsi
without committing to the supermodule each time something internal changes.
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>