Index: arch/mips32/src/exception.c
===================================================================
--- arch/mips32/src/exception.c	(revision 93b84b3c39c5f623f2855694d31930674e24a165)
+++ arch/mips32/src/exception.c	(revision e07fe0c1834e24beaa907000673e1e37acbc7c7d)
@@ -38,4 +38,6 @@
 #include <print.h>
 #include <interrupt.h>
+#include <func.h>
+#include <console/kconsole.h>
 
 static char * exctable[] = {
@@ -86,4 +88,15 @@
 {
 	struct exception_regdump *pstate = (struct exception_regdump *)data;
+	char *symbol = get_symtab_entry(pstate->epc);
+
+#ifdef CONFIG_DEBUG	
+	printf("***Breakpoint %p in %s.\n", pstate->epc, symbol);
+	printf("***Type 'exit' to exit kconsole.\n");
+	/* Umm..we should rather set some 'debugstate' here */
+	haltstate = 1;
+	kconsole("debug");
+	haltstate = 0;
+#endif
+
 	/* it is necessary to not re-execute BREAK instruction after 
 	   returning from Exception handler
