Re: FreeBSD driver for the OCP TAP Time Card

From: Poul-Henning Kamp <phk_at_phk.freebsd.dk>
Date: Wed, 08 May 2024 05:35:15 UTC
--------
John Hay writes:

> I have been working on a FreeBSD driver for the Open Compute Project (OCP)
> Time Appliance Project (TAP) Time Card. The card consists of three main
> parts, a clock module, a GNSS module and a FPGA module. The firmware for
> the FPGA implements a counter that is synchronized to TAI using the GNSS
> module and the clock module. The counter is implemented as two 32-bit
> registers, seconds and nanoseconds, like struct timespec, and make that
> available on the pci-e bus.

That is /precisely/ the kind of hardware timecounters were designed for :-)

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.