SD card -image- for the beaglebone

Iain Young iain at g7iii.net
Wed Feb 6 08:16:32 UTC 2013


On 06/02/13 04:18, Ian Lepore wrote:

> Check out what I taught my beaglebone to do today...
>
> root at bb:/ # ntpq -p
>       remote           refid  st t when poll reach   delay   offset  jitter
> ==========================================================================
> oPPS(0)          .PPS.        0 l    4   16  377    0.000    0.399   0.008
> +dvb.hippie.lan  .GPS.        1 u   55   64  377    1.411    0.666   0.126
> +tflex.hippie.la .GPS.        1 u   15   64  377    0.901    1.867   0.904
> +paranoia.hippie .PPS.        1 u   61   64  377    0.396    0.426   0.025
> xutcnist2.colora .ACTS.       1 u   71   64  376   34.136  -11.277   4.656
> xnist1.symmetric .ACTS.       1 u   63   64  377   59.880   12.327   2.113
> -ntp.your.org    .CDMA.       1 u    4   64  377   51.185   -4.212   4.215
> xntp1.conectiv.c .IRIG.       1 u   51   64  377   99.067   17.784   3.445
>
> It turns out the chip has nice timer hardware that can latch the
> freeruning timercounter in response to the PPS signal.  That allows for
> a PPS driver that doesn't use interrupts at all.  The timecounter code
> has a specific interface for such hardware, but there isn't much example
> code in the base for how to use it.  Soon there'll be more.  :)
 >
> I'll attach a patch in case anyone else wants to play with this.  To use
> it, apply the patch, add "options PPS_SYNC" to the kernel config, and
> choose which timer pin you want to put the pps on.  The attached patch
> uses the timer4 pin, which is exposed on the P8 connector as pin #7.
> You can use any of the timer4-timer7 pins, just set the one you want to
> use to "input" in the dts and the driver will use it.

Thanks for that, looks great, and very interesting. I'll do more than
play with it (well when the 8 Gig card arrives anyway!)

First thought, extending for multiple PPS :) [Because I can :P]

Hopefully come the weekend I can rebuild the kernel using Tim's 8 Gig
image, with this patch, and some more bits in the dts. Oh, and test
with PHKs ntpns on DCF-77, assuming that module arrives as well.


All the Best

Iain


More information about the freebsd-arm mailing list