From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262158AbTJFTFH (ORCPT ); Mon, 6 Oct 2003 15:05:07 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262156AbTJFTFH (ORCPT ); Mon, 6 Oct 2003 15:05:07 -0400 Received: from moutng.kundenserver.de ([212.227.126.185]:51148 "EHLO moutng.kundenserver.de") by vger.kernel.org with ESMTP id S262127AbTJFTEw (ORCPT ); Mon, 6 Oct 2003 15:04:52 -0400 Message-ID: <3F81BCE9.2010808@onlinehome.de> Date: Mon, 06 Oct 2003 21:05:13 +0200 From: Hans-Georg Thien <1682-600@onlinehome.de> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 To: root@chaos.analogic.com CC: Kernel Mailing List Subject: Re: getting timestamp of last interrupt? References: <3F7E46AB.3030709@onlinehome.de> <3F81B2A3.4040001@onlinehome.de> In-Reply-To: X-Enigmail-Version: 0.76.7.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Richard B. Johnson wrote: > On Mon, 6 Oct 2003, Hans-Georg Thien wrote: > >> >>[...] >>I'm writing a kernel mode device driver (mouse). >> >>In that device driver I need the timestamp of the last event for another >>kernel mode device (keyboard). >> >>I do not care if that timestamp is in jiffies or in gettimeofday() >>format or whatever format does exist in the world. I am absolutely sure >>I can convert it somehow to fit my needs. >> >>But since it is a kernel mode driver it can not -AFAIK- use the signal() >>syscall. >> >>-Hans > > > Then it gets real simple. Just use jiffies, if you can stand the [...] I fear that there is still some miss-understanding. Jiffies are totally OK for me. I can use them without any conversion. I'll try to formulate the problem with some other words: I hope that there is is something like a "jiffie-counter" for the keyboard driver, that stores the actual jiffies value whenever a keyboard interrupt occurs. I hope too, that there is a way to query that "jiffie-counter" from another kernel driver, so that I can write something like mymouse_module.c ... void mouse_event(){ // get the current time in jiffies int now=jiffies; // get the jiffie value of the last kbd event int last_kbd_event= ????; // ... but how to do that ... if ((now - last_kbd_event) > delay) { do_some_very_smart_things(); } } ... -Hans