[LinuxPPS] http://lkml.org/lkml/2008/4/11/42
Rodolfo Giometti
giometti at enneenne.com
Sat Apr 19 18:37:38 CEST 2008
On Fri, Apr 18, 2008 at 05:16:50PM +0200, Udo van den Heuvel wrote:
>
> BTW: Besides the 'x86 lowlevel irq way' of obtaining timestamps (which
> works well), could we just duplicate the serial code to some extent and
> use that copy for the PPS stuff?
> This driver could be as minimal as we like.
>
> (I doubt that idea will be accepted at the lkml...)
>
> So what options do we have?
>
> - Current approach
> - Lowlevel x86-only irq method (works best for resolution)
> - Copying the serial driver as I proposed above
> - Alan's ldisc idea (how much does it differ?)
> - ...
>
> Please comment.
I think we could do like this:
Step 1) Fix up the lowlevel x86-only irq method which improve
resolution so much.
This step should be easy to implement regarding the timestamp
issue, a bit complicated regarding the echo function...
Step 2) We can completely remove the PPS code from tty serial code
by using a "generic" client (maybe called pps-generic-irq?)
which can be used with any IRQ source.
We can implement something that loaded as follow:
$ modprobe pps-generic-irq.ko irqs=1,4
enables two PPS sources linked with IRQs 1 and 4.
The first step should improve resolution and the second should remove
the problem with serial code.
What do you think about these solutions? :)
Rodolfo
--
GNU/Linux Solutions e-mail: giometti at enneenne.com
Linux Device Driver giometti at linux.it
Embedded Systems phone: +39 349 2432127
UNIX programming skype: rodolfo.giometti
More information about the LinuxPPS
mailing list