Hey Scott,

Thanks for the reply, I shall investigate further.

I wasn't talking about interrupt handlers in Linux as such, but using
powerpc-eabi-gcc to write an ISR for the MPC5516. (I guess that could be
off-topic on this mailing list, but I thought the folks on this mailing list
would probably know the answer pretty easily). I was hoping that gcc would
generate the prologue and epilogue code for me via the interrupt attributes.

Many thanks.
Tehn Yit Chin



On Fri, Mar 21, 2008 at 4:18 AM, Scott Wood <[EMAIL PROTECTED]> wrote:

> Tehn Yit Chin wrote:
> > Hi all,
> >
> > Apologies for such a basic question. I am trying to write an ISR on a
> > MPC551x. When I tried to use the interrupt attribute with
> > powerpc-eabi-gcc such as
> >
> > _attribute_((interrupt_handler)) foobarISR(void)
> > {
> > }
>
> Assuming you're talking about an interrupt handler in Linux, you don't
> need to do anything like that.  The actual interrupt entry is assembly
> code.  Search existing drivers for "irqreturn_t" to find examples of
> what an interrupt handler looks like, and "request_irq" for how to hook
> the handler into the interrupt.
>
> -Scott
>
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Reply via email to