All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Virtual IRQ Numbers in powerpc?
@ 2009-10-24 17:05 A. Nolson
  2009-10-24 17:37 ` Philippe Gerum
  2009-10-24 22:13 ` [Xenomai-help] Virtual IRQ Numbers in powerpc? Philippe Gerum
  0 siblings, 2 replies; 9+ messages in thread
From: A. Nolson @ 2009-10-24 17:05 UTC (permalink / raw)
  To: xenomai

Hi,

 i have a PowerPC 405 based system using a 2.6.30 Xenomai patched kernel
and I want to manage some interrupts in userspace for some non-critical
custom drivers. I have an OF device-tree where I indicate my HW
interrupts (the ones I need to use are not shared with any already
managed interrupt in the kernel). I have been trying to initialize an
interrupt handler in userspace with rt_intr_create by using the real
interrupt numbers indicated in the dts . The handler gets loaded but no
interrupt shows up. I have seen that rt_intr_create indicates that the
irq number is "architecture dependant", but I haven't been able to spot
further explanations on this. I know that arch=powerpc use virtual
interrupts and I am wondering if I first need to map the real interrupt
in a virtual interrupt number before using it( like one would do in a
normal linux kernel driver ).

I am doing this:

    if( (err = rt_intr_create(&(dev->intr_desc), "GPIO IRQ", irqno,
I_NOAUTOENA)) < 0 ){
        pdbg(DBG_WARN, "Cannot create interrupt for GPIO
rt_intr_create=%i\n", err);
        return err;
    }
       
    rt_intr_enable (&(dev->intr_desc));

    if( (err = rt_task_spawn(&(dev->interrupt_task), "Int", 0, irq_prio,
0,fisr, (void*)&(dev->intr_desc))) < 0){
        pdbg(DBG_WARN, "Cannot Spawn ISR for GPIO. err = %d\n", err);
        return err;
    }

 What am I missing?

Thanks!

 /Alfred


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-11-02 20:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-24 17:05 [Xenomai-help] Virtual IRQ Numbers in powerpc? A. Nolson
2009-10-24 17:37 ` Philippe Gerum
2009-10-24 18:42   ` A. Nolson
2009-10-24 22:07     ` Philippe Gerum
2009-10-26 15:18       ` [Xenomai-help] Supported Architecture? Matthias Frauendorf
2009-10-26 19:43         ` Pierre Ficheux
2009-10-24 22:13 ` [Xenomai-help] Virtual IRQ Numbers in powerpc? Philippe Gerum
2009-11-02  9:54   ` Richard Cochran
2009-11-02 20:00     ` Philippe Gerum

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.