[BACK]Return to irq_trampoline.c CVS log [TXT][DIR] Up to [local] / funnyos / arch / testarm / boot

Annotation of funnyos/arch/testarm/boot/irq_trampoline.c, Revision 1.3

1.1       init        1: /*
1.3     ! init        2:  * $Id: irq_trampoline.c,v 1.2 2007/11/02 12:33:53 init Exp $
1.1       init        3:  */
                      4:
                      5: /*
                      6:  * IRQ trampoline.
                      7:  * Will enter here when Core IRQ line is asserted.
                      8:  * IRQ controller driver configures us to call him on assert;
                      9:  * by default (until some irqc attached) we just return doing nothing.
                     10:  */
1.3     ! init       11:
        !            12: void irq_trampoline(void);
        !            13: void __do_nothing_and_return(void);
        !            14:
1.1       init       15:
                     16: void
                     17: __do_nothing_and_return(void)
                     18: {
                     19:
                     20:        __asm __volatile("mov r1,r1");
                     21: }
                     22:
1.2       init       23: void   (*irq_trampoline_func)(void) = __do_nothing_and_return;
                     24:
                     25:
                     26: void
                     27: irq_trampoline(void)
                     28: {
                     29:        irq_trampoline_func();
                     30: }
                     31:
1.1       init       32:

CVSweb