roux jean-denis wrote:
> 
>    Hi all
> 
>   I have a problem with the definition of the IT
> handler under RTAI...
> 
> I have replaced the normal request :  request_irq(
> 
>ThisAdapter->PciFunctionZero.InterruptLine,ISRHdlr,SA_SHIRQ,"SBCS_Bridge",ThisAdapter);
> 
> with : rt_free_global_irq(line1);
>       rt_request_global_irq( line1,ISRHdlr);
>       rt_pend_linux_irq(line1);
> where line1 = 5 (the interrupt line!)
> 
> and changed also the normal Handler :
> void ISRHdlr(int irq ,void *dev_id,struct
> pt_regs*regs)
> onto:
> void ISRHdlr(void)
> 
> The thing is that I declare this handler for 2 IRQ
> lines (5 and 9) because the driver manage that.
>    The problem is that the Handler is NEVER
> called....Do you know why?
> 
>   Other question : Does the Irq under RTAI use the
> principle of bottom halves???
> 
>    Regards
>    Jean-Denis ROUX
> 
 Have you done rt_enable(line1) after requesting it? RTAI does not
enable by default, see the parallel port example.

Ciao, Paolo.
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to