diff options
Diffstat (limited to 'firmware/panic.c')
-rw-r--r-- | firmware/panic.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/panic.c b/firmware/panic.c index 0d49847a19..3f01689922 100644 --- a/firmware/panic.c +++ b/firmware/panic.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include "led.h" | 30 | #include "led.h" |
31 | #include "power.h" | 31 | #include "power.h" |
32 | #include "system.h" | 32 | #include "system.h" |
33 | #include "logf.h" | ||
33 | 34 | ||
34 | #if defined(CPU_ARM) | 35 | #if defined(CPU_ARM) |
35 | #include "gcc_extensions.h" | 36 | #include "gcc_extensions.h" |
@@ -115,6 +116,9 @@ void panicf( const char *fmt, ...) | |||
115 | #if defined(CPU_ARM) | 116 | #if defined(CPU_ARM) |
116 | backtrace(pc, sp, &y); | 117 | backtrace(pc, sp, &y); |
117 | #endif | 118 | #endif |
119 | #ifdef ROCKBOX_HAS_LOGF | ||
120 | logf_panic_dump(&y); | ||
121 | #endif | ||
118 | #else | 122 | #else |
119 | /* no LCD */ | 123 | /* no LCD */ |
120 | #endif | 124 | #endif |