summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorHarald Koerfgen <hkoerfg@web.de>1999-04-12 19:13:21 +0000
committerHarald Koerfgen <hkoerfg@web.de>1999-04-12 19:13:21 +0000
commit5ce3cca2d94c37961b1bc15eceb9f0edec2d9464 (patch)
treeda88e95f415700a3d93176434a3a8287b93b56c5 /arch
parenta9481d35ff9600ee8c1d9d299646140b3b0616d7 (diff)
Acessing emtpy TURBOchannel slots always causes a dbe exception, keep silent.
Diffstat (limited to 'arch')
-rw-r--r--arch/mips/kernel/entry.S4
-rw-r--r--arch/mips/kernel/traps.c5
2 files changed, 4 insertions, 5 deletions
diff --git a/arch/mips/kernel/entry.S b/arch/mips/kernel/entry.S
index 281ba0f2a..534cba7cf 100644
--- a/arch/mips/kernel/entry.S
+++ b/arch/mips/kernel/entry.S
@@ -7,7 +7,7 @@
*
* Copyright (C) 1994, 1995 by Ralf Baechle
*
- * $Id: entry.S,v 1.12 1998/09/19 19:16:15 ralf Exp $
+ * $Id: entry.S,v 1.13 1998/10/14 23:40:43 ralf Exp $
*/
/*
@@ -146,7 +146,7 @@ EXPORT(exception_count_##exception); \
BUILD_HANDLER(adel,ade,ade,silent) /* #4 */
BUILD_HANDLER(ades,ade,ade,silent) /* #5 */
BUILD_HANDLER(ibe,ibe,cli,verbose) /* #6 */
- BUILD_HANDLER(dbe,dbe,cli,verbose) /* #7 */
+ BUILD_HANDLER(dbe,dbe,cli,silent) /* #7 */
BUILD_HANDLER(bp,bp,sti,silent) /* #9 */
BUILD_HANDLER(ri,ri,sti,silent) /* #10 */
BUILD_HANDLER(cpu,cpu,sti,silent) /* #11 */
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
index f3f6be7a1..67b0a1d3e 100644
--- a/arch/mips/kernel/traps.c
+++ b/arch/mips/kernel/traps.c
@@ -1,4 +1,4 @@
-/* $Id: traps.c,v 1.16 1998/10/14 23:40:44 ralf Exp $
+/* $Id: traps.c,v 1.17 1998/10/31 13:18:43 ulfc Exp $
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
@@ -202,17 +202,16 @@ static void default_be_board_handler(struct pt_regs *regs)
* Assume it would be too dangerous to continue ...
*/
force_sig(SIGBUS, current);
+show_regs(regs); while(1);
}
void do_ibe(struct pt_regs *regs)
{
-show_regs(regs); while(1);
ibe_board_handler(regs);
}
void do_dbe(struct pt_regs *regs)
{
-show_regs(regs); while(1);
dbe_board_handler(regs);
}