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
Tehn Yit Chin wrote:Assuming you're talking about an interrupt handler in Linux, you don't
> 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)
> {
> }
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