gemini_intr.h revision 1.1
11.1Smatt/* $NetBSD: gemini_intr.h,v 1.1 2008/10/24 04:23:18 matt Exp $ */ 21.1Smatt 31.1Smatt#ifndef _ARM_GEMINI_INTR_H_ 41.1Smatt#define _ARM_GEMINI_INTR_H_ 51.1Smatt 61.1Smatt#define ARM_IRQ_HANDLER _C_LABEL(gemini_irq_handler) 71.1Smatt 81.1Smatt#ifndef _LOCORE 91.1Smatt 101.1Smattextern void gemini_splx(int); 111.1Smattextern int gemini_splraise(int); 121.1Smattextern int gemini_spllower(int); 131.1Smatt 141.1Smattint _splraise(int); 151.1Smattint _spllower(int); 161.1Smattvoid splx(int); 171.1Smattvoid gemini_irq_handler(void *); 181.1Smatt 191.1Smatt#if !defined(EVBARM_SPL_NOINLINE) 201.1Smatt#define splx(new) gemini_splx(new) 211.1Smatt#define _spllower(ipl) gemini_spllower(ipl) 221.1Smatt#define _splraise(ipl) gemini_splraise(ipl) 231.1Smatt#ifdef __HAVE_FAST_SOFTINTS 241.1Smatt# define _setsoftintr(si) omap_setsoftintr(si) 251.1Smatt#endif 261.1Smatt#endif /* !EVBARM_SPL_NOINTR */ 271.1Smatt 281.1Smatt 291.1Smatt 301.1Smatt#endif /* _LOCORE */ 311.1Smatt 321.1Smatt#endif /* _ARM_GEMINI_INTR_H_ */ 33