summaryrefslogtreecommitdiff
path: root/xen/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'xen/console.c')
-rw-r--r--xen/console.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/xen/console.c b/xen/console.c
index c65e6d2..a289b8e 100644
--- a/xen/console.c
+++ b/xen/console.c
@@ -112,8 +112,11 @@ static void hypcnintr(int unit, spl_t spl, void *ret_addr, void *regs) {
mb();
console->in_cons++;
#ifdef MACH_KDB
- if (c == (char)'£')
- panic("£ pressed");
+ if (c == (char)'£') {
+ printf("£ pressed\n");
+ kdb_kintr();
+ continue;
+ }
#endif /* MACH_KDB */
if ((tp->t_state & (TS_ISOPEN|TS_WOPEN)))
(*linesw[tp->t_line].l_rint)(c, tp);