Re: interrupt and interrupt handler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, 
Thanks.
 If the timer you are talking about is not an interrupt driven 
timer than it is not suitable; 
or if it uses the usual linux timer interrupt than it is not 
suitable because this timer interrupt occurs many times in a second. 

 My aim is to write a simple module which generate single 
interrupts which can be generated from user space
or by some hw (like a keyboard sequence). 

For what is this good ? 
I want to use it as a tool for tracing the interrupt 
mechanism of Xen , which is a bit  different than the ordinary one on
Linux. Since I don't want to add printk
messages in a way which will bloat and cause the kernel hang, I want
to use a driver like this. Generating single interrupts upon some
predefined action will help me a lot;
and also this explains (I hope) why I do not want to use timer (or
other device which causes a lot of interrupts per second): timer
interrupts frequency is too high.

I will gladly answer any other questions regarding this.
John


On 7/26/05, Thomas Petazzoni <thomas.petazzoni@xxxxxxxx> wrote:
> Hello,
> 
> John Que wrote:
> 
> > If there is a way to do such a thing : to register a device interreupt
> > (in the range 1-16), so that a use space program (like ioctl , or cat
> > /dev/mymodle , etc.) will
> > generate such interrupt ? ( Or let's say pressing some keyboard combinatiion ?)
> 
> Can you be more precise about the condition under which your interrupt
> handler should be called ?
> 
> I have the feeling that what you need is not an interrupt handler per-se
> but rather a timer. But give more details first.
> 
> Sincerly,
> 
> Thomas
> --
> Thomas Petazzoni
> thomas.petazzoni@xxxxxxxx
>

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux