=================================================================== RCS file: /cvs/funnyos/libkern/printf.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- funnyos/libkern/printf.c 2007/10/16 09:41:04 1.1 +++ funnyos/libkern/printf.c 2007/11/23 13:12:57 1.2 @@ -1,5 +1,5 @@ -/* $Id: printf.c,v 1.1 2007/10/16 08:41:04 init Exp $ */ -/* $OpenBSD: printf.c,v 1.1 2007/10/16 08:41:04 init Exp $ */ +/* $Id: printf.c,v 1.2 2007/11/23 13:12:57 nbrk Exp $ */ +/* $OpenBSD: printf.c,v 1.2 2007/11/23 13:12:57 nbrk Exp $ */ /* $NetBSD: printf.c,v 1.10 1996/11/30 04:19:21 gwr Exp $ */ /*- @@ -58,6 +58,8 @@ #include #include + +#include /* __cpu_disable_irq() for kpanic() */ #include @@ -76,11 +78,11 @@ kpanic(const char *fmt, ...) { /* - * System panic. Just disables interrupts, kills sheduler, prints alarm message and spins off forever. + * System panic. Just disables interrupts, prints alarm message and spins off forever. */ va_list ap; - /* XXX disable intrs & sched */ + __cpu_disable_irq(); putchar('\n'); putchar('S');