FMC DEL 1ns 4cha - Software:rubi-140225 commitshttps://ohwr.org/project/fine-delay-sw/commits/rubi-1402252014-02-26T09:28:07Zhttps://ohwr.org/project/fine-delay-sw/commit/2e8557510c816c100943b115ddd4a6c78391a6daSQUASH in 'add undocumented 'vcxo_default=' which is bugged2014-02-26T09:28:07ZAlessandro Rubinirubini@gnudd.comhttps://ohwr.org/project/fine-delay-sw/commit/0808e84a28b82c5a2ae4b50ec180cfa572f731f9HALF-WORKING: vcxo attribute: read works, write likely not2014-02-26T09:07: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/fine-delay-sw/commit/b8fb123f77f4f690eeeb2f80a6337e93550b3db7kernel/spi: export a vcxo-set function (no technical change)2014-02-26T08:40: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/fine-delay-sw/commit/b6d6652a0b13c06ce78d1b7f07e472a2c3c6f7fdadd undocumented 'vcxo_default=' module parameter2014-02-25T13:40:37ZAlessandro 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/fine-delay-sw/commit/18f9c3caa282be95db5e132d0b9a7d60f0346705doc and Makefile: support spec-sw submodule, document it2014-02-21T19:02:56ZAlessandro 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/fine-delay-sw/commit/878607526e296119c07af099b9fa5b12fdb37aeaadd spec-sw as a submodule, to ease users2014-02-21T19:02:25ZAlessandro 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/fine-delay-sw/commit/adfe1294e5e89527807818f1fa6d1ce2b847710cfmc-bus: update to new master2014-02-21T18:50: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/fine-delay-sw/commit/acd614cb3a9756ecca8261c97d8a273a6c568fb1doc: document raw_tdc mode2014-02-21T16:38:47ZAlessandro Rubinirubini@gnudd.com
Meanwhile, turn ZIO to @sc{zio} in the whole manual.
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/fine-delay-sw/commit/7181879af5c6861516c0ee8a0ec2bbc2a24f0b3dinput cser: add raw_tdc support2014-02-21T16:38:19ZAlessandro 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/fine-delay-sw/commit/e5459f60123d89ce29855c54852bf5e8c8215441bugfix: swfifo locking was racy2014-02-21T15:17:43ZAlessandro Rubinirubini@gnudd.com
moreover, I was reading the hardware fifo both at interrupt level and
at tasklet level. The tasklet read-out is mandatory if we are using
a timer instead of an interrupt (the timer is the tasklet function),
but should be avoided if we have interrupts.
Sometimes I got duplicate samples because the tasklet reading the
hardware fifo was preempted by the interrupt handler.
Now I can stamp 50kHz bursts withouth data loss, provided the zio
buffer is big enough.
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/fine-delay-sw/commit/197e55401bac2dd60ff49fac88226eec3b04a143tasklet: don't ack irq (redundant here)2014-02-21T15:17:43ZAlessandro 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/fine-delay-sw/commit/48079bc762df206c027456d9617d92c4354133c5tasklet: proceed with data_done even if no block is there2014-02-21T15:17:43ZAlessandro Rubinirubini@gnudd.com
Now that we are self-timed, the only reason white the active input
block is null may be a zio buffer-full situation. We need to keep
the loop running anyways (by discarding one sample), because we miss
notification when the buffer has new space.
We can't change zio to this aim, as it would be extra code in a hot
path: we'd better loose one block when the buffer is full, we would
loose it soon after anyways, since the system is overloaded.
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/fine-delay-sw/commit/14b5d0da7b1f849fbbdf63bf1c45ae8dea1ecff1fd-zio: input channel is self-timed2014-02-21T15:17:43ZAlessandro 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/fine-delay-sw/commit/f8d9626f819f880d36737cc5a7d1fafe92a6add6trivial: remove obsolete conditional2014-02-21T15:17:43ZAlessandro 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/fine-delay-sw/commit/1b545af68193d69e6ee7e4afa383b6f468b9b7bfkernel and tools: TYPE_TIME channels have 0 sample size2014-02-21T15:17:42ZAlessandro Rubinirubini@gnudd.com
This was not possible with the older zio, but now we have support
for that.
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/fine-delay-sw/commit/c2ed49826fbd967df3dd9519b10cdb82a10f5103zio: new master2014-02-21T15:17:42ZAlessandro 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/fine-delay-sw/commit/ecb5d24837ea9c258fc1473374a00356bf44057bbinaries and doc: no gateware is included any more2014-01-18T17:01: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/fine-delay-sw/commit/00295132c7696604539c6646b6f7407ff5719feclib: fdelay_open: don't set post-samples if not needed2014-01-17T11:53:41ZAlessandro Rubinirubini@gnudd.com
Changing critical trigger parameters forces an abort of pending
blocks. This means that a running reader will loos its own active
block when lib/fdelay-pulse is called (the incoming samples are not
lost, but the reader must be restarted).
The previous code would work with the new self-timed feature in recent
zio master, but by now this patch allows remaining at zio-1.0 -- in
the "fixes" branch.
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/fine-delay-sw/commit/4fb0f523c9d9620b4f9dbb69e7185db17d2e767ddoc: fix one word (very wrong one)2014-01-17T11:53:00ZAlessandro 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/fine-delay-sw/commit/8d4544130a7ccad49a997f6668b9302780b6c648zio: pick new commits in v1.0-fixes2014-01-16T22:08:21ZAlessandro 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/fine-delay-sw/commit/9fc7db7eb0a59b83a9d76ed226f7be8e7341e2c7temperature readout: fixed concurrent reads between calibration timer and ZIO...2013-09-15T08:31:54ZTomasz Wlostowskitomasz.wlostowski@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="8494"><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch"><img alt="Juan David González Cobas's avatar" src="https://secure.gravatar.com/avatar/1ea578c4aae68d4aeee19dd41c6450d2?s=32&d=identicon" class="avatar s16 avatar-inline" title="Juan David González Cobas"></a><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch">Juan David Gonzalez Cobas</a> <<a href="mailto:dcobas@cern.ch" title="dcobas@cern.ch">dcobas@cern.ch</a>></span>https://ohwr.org/project/fine-delay-sw/commit/35d47d05276fd34270bd4a969003a69cf5b9ce48lib: use double-quoted include for kernel .h2013-09-15T08:31:31ZJuan David Gonzalez Cobasdcobas@cern.ch
Although the standard include path in the build tree is
declared in the makefile, deployment of the library in a separate
environment will rely on coexistent lib and kernel .h files,
hence the double quoteshttps://ohwr.org/project/fine-delay-sw/commit/17eb1fb8eb1bb2bd96cb08410c803fd461f22210lib: use cplusplus-friendly headers2013-09-15T08:31:31ZJuan David Gonzalez Cobasdcobas@cern.chhttps://ohwr.org/project/fine-delay-sw/commit/c3b149d2fbf8a55f094bb1eb46bf5700fd5eecdcdoc: generate release value from git version2013-09-10T10:05:42ZAlessandro 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/fine-delay-sw/commit/d3a42ba22a21fb6636bb70419c0a88df032cf1d3kernel/fd-zio.c: allow 1 to 16 pulse trains in delay mode too2013-08-27T14:27:37ZTomasz Włostowskitomasz.wlostowski@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="8494"><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch"><img alt="Juan David González Cobas's avatar" src="https://secure.gravatar.com/avatar/1ea578c4aae68d4aeee19dd41c6450d2?s=32&d=identicon" class="avatar s16 avatar-inline" title="Juan David González Cobas"></a><a href="https://ohwr.org/dcobas" title="dcobas@cern.ch">Juan David Gonzalez Cobas</a> <<a href="mailto:dcobas@cern.ch" title="dcobas@cern.ch">dcobas@cern.ch</a>></span>https://ohwr.org/project/fine-delay-sw/commit/068421530d94b2888cc661b77627c6461dcc5c38doc: added front panel layout drawing2013-08-21T08:36:41ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/fine-delay-sw/commit/7ef0954cb8fcb274dafaac184b8fb63ca9515ddcdoc: added some info about SVEC, documented WR options in fdelay-board-time and…2013-08-12T08:41:34ZTomasz Włostowskitomasz.wlostowski@cern.chdoc: added some info about SVEC, documented WR options in fdelay-board-time and mentioned fdelay-pulse-tom. VME-specific documentation still to be done.
https://ohwr.org/project/fine-delay-sw/commit/b0bd99ad75eecde5b60f6186b8be9037a7026541lib/fdelay-pulse-tom: shortcuts for PPS and 10 MHz output2013-07-23T09:01:39ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/fine-delay-sw/commit/9d86012922450c8d63120a9d21b29174bfaf9d78lib/fdelay_board_time: added wr/local time setting option2013-07-23T09:01:21ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/fine-delay-sw/commit/30458b5430c602f7016a7d273eb728ae1da546cadelay: ignore delays less than 600ns2013-07-12T15:37:28ZJuan David Gonzalez Cobasdcobas@cern.ch
This is below spec, and the driver must ignore it
Amending <a href="/project/fine-delay-sw/commit/289428fedbd3cb4aa2a7800f5d18e6ea20209eae" data-original="289428f" data-link="false" data-link-reference="false" data-project="10775" data-commit="289428fedbd3cb4aa2a7800f5d18e6ea20209eae" data-reference-type="commit" data-container="body" data-placement="bottom" title="delay: ignore delays less than 600ns" class="gfm gfm-commit has-tooltip">289428fe</a>, delay_h is not taken into account, given that
the specification excludes delays > 200s.
Conflicts:
kernel/fd-zio.chttps://ohwr.org/project/fine-delay-sw/commit/23d5e85cf210b1473ac3f8d40ccab1e16d670889enable/disable channels through DCR enable bit2013-07-12T15:34:32ZJuan David Gonzalez Cobasdcobas@cern.ch
This patch addresses the performance problem reported
by Christophe Chanavat (a single call to fdelay_config_pulse
takes 2.1ms to complete).
The time is spent in driving the GPIO enable line that
controls the output stage decoupling. This is done via SPI,
and each spi_xfer takes 420us, which add up to the reported
delay.
The fix leaves the enable pins always on, so the output relay
is not used to control whether the outputs are enabled/disabled;
it is the DCR enable bit who takes this role instead.
This results in an average 8us time for output delay configuration,
3us for output disable.
Conflicts:
kernel/fd-zio.chttps://ohwr.org/project/fine-delay-sw/commit/ced801035fe87474669cf8d5b3b182710a656230use dev_* logging calls overall2013-07-12T15:31:48ZJuan David Gonzalez Cobasdcobas@cern.ch
This is far more informative about what specific mezzanine
originates an error, e.g., low-level traces like
gpio_writel_with_retry: succeded after 66 retries
gpio_writel_with_retry: succeded after 65 retries
gpio_writel_with_retry: succeded after 97 retries
...
coming from nameless devices require identification of the originator.https://ohwr.org/project/fine-delay-sw/commit/289428fedbd3cb4aa2a7800f5d18e6ea20209eaedelay: ignore delays less than 600ns2013-06-07T14:25:18ZJuan David Gonzalez Cobasdcobas@cern.ch
This is below spec, and the driver must ignore ithttps://ohwr.org/project/fine-delay-sw/commit/6a42b2e487766523e3ba53cfa2577508c17a94d9output: ignore repetition count in delay mode2013-06-07T14:24:46ZJuan David Gonzalez Cobasdcobas@cern.ch
If fdelay is programmed with -1 or some other random
value for the repetition rate, a drifting delayed pulse
will appear. Only rep = 1 makes sensehttps://ohwr.org/project/fine-delay-sw/commit/d32dd9fed73e209a03c162b8b9f8b3346a05b907bugfix: disable output before programming a new delay2013-06-07T14:24:26ZJuan David Gonzalez Cobasdcobas@cern.ch
This avoids locking the board by programming a bogus delay
plus disable repeatedlyhttps://ohwr.org/project/fine-delay-sw/commit/ffc202bf4fe0cba9216912af703b93f61528c977build: add git describe info as modinfo2013-05-30T17:19:51ZJuan David Gonzalez Cobasdcobas@cern.ch
For traceability purposes, we include commit descriptions
as MODULE_VERSION information in drivers that are deployed
in CERN control system.
Ideally, the commit description should be added to all the
binary blobs installed, but the kernel module is critical
in this connection, as it is crucial to trace back quickly
the whereabouts of installed .ko sources.https://ohwr.org/project/fine-delay-sw/commit/09ad885b8df23404d8a31dd7f24e579961f60859bug: add offsets at END and not only at START2013-05-30T13:10:44ZJuan David Gonzalez Cobasdcobas@cern.ch
These additions were overlooked in <a href="/project/fine-delay-sw/commit/b7b800ae821fe1bcea4c7f883a74852515b3df26" data-original="b7b800a" data-link="false" data-link-reference="false" data-project="10775" data-commit="b7b800ae821fe1bcea4c7f883a74852515b3df26" data-reference-type="commit" data-container="body" data-placement="bottom" title="offsets: always add {tdc}_zero_offsets" class="gfm gfm-commit has-tooltip">b7b800ae</a>https://ohwr.org/project/fine-delay-sw/commit/4ba9c123c2ddb8d9a7ee88c871bd5c06b28445cafmc-bus: use new version2013-05-27T12:11:55ZAlessandro 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/fine-delay-sw/commit/c8a9f374ca71079c5e869e64a1ef3aa00271a0a9kernel: fix buglet in calculation2013-05-27T12:09:18ZAlessandro Rubinirubini@gnudd.com
There was an error in the overflow check of coarse values.
This replaces "> 125*1000*100" with ">= 125*1000*1000"
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/fine-delay-sw/commit/7ba252aa7469d64a4a07310669cae772065c494dtrivial: use %zi for size_t2013-05-27T08:02:29ZJuan David Gonzalez Cobasdcobas@cern.ch