Modified:
/trunk/src/kern/panic.c
=======================================
--- /trunk/src/kern/panic.c Mon Apr 19 21:40:36 2010
+++ /trunk/src/kern/panic.c Tue Jan 25 03:12:05 2011
@@ -60,16 +60,19 @@
extern struct lock uart_lock;
smash(&uart_lock);
-
- uart_printf_P(PANIC_STRING, (void *)(msg ? msg : ""));
+ uart_printf_P(PSTR(PANIC_STRING),(msg ? msg : ""));
+
+ //old print line... not sure if this is entirely correct, but it
appears to workv
+ //uart_printf_P(PANIC_STRING, (void *)(msg ? msg : ""));
// halt board
halt();
}
#else
-
+#define PANIC_STRING "\npanic: %s\n"
void panic_P (char* msg){
+
printf(PANIC_STRING, msg ? msg : "");
halt();
}