diff options
author | Roman Zippel <zippel@linux-m68k.org> | 2006-06-25 08:47:01 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-25 13:00:57 -0400 |
commit | 68387c448b7f2b3e2bfa0f606391cd3b602b1997 (patch) | |
tree | a6a5d209ae09a3bbaf4e1614ea4b2bd4920e6c56 /arch/m68k/kernel/traps.c | |
parent | b5dc7840b3ebe9c7967dd8ba73db957767009ff9 (diff) |
[PATCH] m68k: convert generic irq code to irq controller
Convert the generic irq code to use irq controller, this gets rid of the
machine specific callbacks and gives better control over irq handling without
duplicating lots of code.
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/m68k/kernel/traps.c')
-rw-r--r-- | arch/m68k/kernel/traps.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/m68k/kernel/traps.c b/arch/m68k/kernel/traps.c index b19b951fd3e7..e86de7b061cd 100644 --- a/arch/m68k/kernel/traps.c +++ b/arch/m68k/kernel/traps.c | |||
@@ -87,16 +87,15 @@ void __init trap_init (void) | |||
87 | { | 87 | { |
88 | int i; | 88 | int i; |
89 | 89 | ||
90 | vectors[VEC_SPUR] = bad_inthandler; | 90 | for (i = VEC_SPUR; i <= VEC_INT7; i++) |
91 | for (i = VEC_INT1; i <= VEC_INT7; i++) | 91 | vectors[i] = bad_inthandler; |
92 | vectors[i] = auto_inthandler; | ||
93 | 92 | ||
94 | for (i = 0; i < VEC_USER; i++) | 93 | for (i = 0; i < VEC_USER; i++) |
95 | if (!vectors[i]) | 94 | if (!vectors[i]) |
96 | vectors[i] = trap; | 95 | vectors[i] = trap; |
97 | 96 | ||
98 | for (i = VEC_USER; i < 256; i++) | 97 | for (i = VEC_USER; i < 256; i++) |
99 | vectors[i] = mach_inthandler; | 98 | vectors[i] = bad_inthandler; |
100 | 99 | ||
101 | #ifdef CONFIG_M68KFPU_EMU | 100 | #ifdef CONFIG_M68KFPU_EMU |
102 | if (FPU_IS_EMU) | 101 | if (FPU_IS_EMU) |