]>
Commit | Line | Data |
---|---|---|
2aa62f2b | 1 | /* $NetBSD: intr.h,v 1.1 2006/04/07 14:21:18 cherry Exp $ */\r |
2 | \r | |
3 | /* XXX: cherry: To Be fixed when we switch on interrupts. */\r | |
4 | \r | |
5 | #ifndef _IA64_INTR_H_\r | |
6 | #define _IA64_INTR_H_\r | |
7 | \r | |
8 | #define IPL_NONE 0 /* XXX: Placeholder */\r | |
9 | #define IPL_BIO 0 /* XXX: Placeholder */\r | |
10 | #define IPL_NET 0 /* XXX: Placeholder */\r | |
11 | #define IPL_TTY 0 /* XXX: Placeholder */\r | |
12 | #define IPL_CLOCK 0 /* XXX: Placeholder */\r | |
13 | #define IPL_HIGH 0 /* XXX: Placeholder */\r | |
14 | #define IPL_SERIAL 0 /* XXX: Placeholder */\r | |
15 | #define IPL_SCHED 0 /* XXX: Placeholder */\r | |
16 | #define IPL_VM 0 /* XXX: Placeholder */\r | |
17 | \r | |
18 | #define IPL_SOFTCLOCK 0 /* XXX: Placeholder */\r | |
19 | #define IPL_SOFTNET 0 /* XXX: Placeholder */\r | |
20 | #define IPL_SOFTSERIAL 0 /* XXX: Placeholder */\r | |
21 | \r | |
22 | static __inline int splraise(int dummy) { return 0; }\r | |
23 | static __inline void spllower(int dummy) { }\r | |
24 | \r | |
25 | /*\r | |
26 | * Hardware interrupt masks\r | |
27 | */\r | |
28 | #define splbio() splraise(IPL_BIO)\r | |
29 | #define splnet() splraise(IPL_NET)\r | |
30 | #define spltty() splraise(IPL_TTY)\r | |
31 | #define splaudio() splraise(IPL_AUDIO)\r | |
32 | #define splclock() splraise(IPL_CLOCK)\r | |
33 | #define splstatclock() splclock()\r | |
34 | #define splserial() splraise(IPL_SERIAL)\r | |
35 | #define splipi() splraise(IPL_IPI)\r | |
36 | \r | |
37 | \r | |
38 | /*\r | |
39 | * Miscellaneous\r | |
40 | */\r | |
41 | #define splvm() splraise(IPL_VM)\r | |
42 | #define splhigh() splraise(IPL_HIGH)\r | |
43 | #define spl0() spllower(IPL_NONE)\r | |
44 | #define splsched() splraise(IPL_SCHED)\r | |
45 | #define spllock() splhigh()\r | |
46 | #define splx(x) spllower(x)\r | |
47 | \r | |
48 | /*\r | |
49 | * Software interrupt masks\r | |
50 | *\r | |
51 | * NOTE: spllowersoftclock() is used by hardclock() to lower the priority from\r | |
52 | * clock to softclock before it calls softclock().\r | |
53 | */\r | |
54 | \r | |
55 | #define spllowersoftclock() spllower(IPL_SOFTCLOCK)\r | |
56 | #define splsoftclock() splraise(IPL_SOFTCLOCK)\r | |
57 | #define splsoftnet() splraise(IPL_SOFTNET)\r | |
58 | #define splsoftserial() splraise(IPL_SOFTSERIAL)\r | |
59 | \r | |
60 | #endif /* ! _IA64_INTR_H_ */\r |