gemini_intr.h revision 1.1
1/* $NetBSD: gemini_intr.h,v 1.1 2008/10/24 04:23:18 matt Exp $ */ 2 3#ifndef _ARM_GEMINI_INTR_H_ 4#define _ARM_GEMINI_INTR_H_ 5 6#define ARM_IRQ_HANDLER _C_LABEL(gemini_irq_handler) 7 8#ifndef _LOCORE 9 10extern void gemini_splx(int); 11extern int gemini_splraise(int); 12extern int gemini_spllower(int); 13 14int _splraise(int); 15int _spllower(int); 16void splx(int); 17void gemini_irq_handler(void *); 18 19#if !defined(EVBARM_SPL_NOINLINE) 20#define splx(new) gemini_splx(new) 21#define _spllower(ipl) gemini_spllower(ipl) 22#define _splraise(ipl) gemini_splraise(ipl) 23#ifdef __HAVE_FAST_SOFTINTS 24# define _setsoftintr(si) omap_setsoftintr(si) 25#endif 26#endif /* !EVBARM_SPL_NOINTR */ 27 28 29 30#endif /* _LOCORE */ 31 32#endif /* _ARM_GEMINI_INTR_H_ */ 33