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