From b2ffaa9d91afa5c73641b4d6cfc0401fdf655d57 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Tue, 2 Nov 2004 21:43:37 +0000 Subject: Ported to iriver git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5375 a1c6a512-1295-4272-9138-f99709370657 --- firmware/panic.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/panic.c b/firmware/panic.c index 147ee6292e..c54ff4a480 100644 --- a/firmware/panic.c +++ b/firmware/panic.c @@ -39,9 +39,13 @@ void panicf( const char *fmt, ...) bool state = false; /* Disable interrupts */ +#if CONFIG_CPU == SH7034 asm volatile ("ldc\t%0,sr" : : "r"(15<<4)); +#elif CONFIG_CPU == MCF5249 + asm volatile ("move.w #0x2700,%sr"); #endif - +#endif + va_start( ap, fmt ); vsnprintf( panic_buf, sizeof(panic_buf), fmt, ap ); va_end( ap ); -- cgit v1.2.3