summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/export/system.h5
-rw-r--r--firmware/panic.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h
index f26b3d7f56..ebeef9c004 100644
--- a/firmware/export/system.h
+++ b/firmware/export/system.h
@@ -253,6 +253,11 @@ static inline void cpu_boost_unlock(void)
253 #define MIN_STACK_ALIGN 8 253 #define MIN_STACK_ALIGN 8
254#endif 254#endif
255 255
256/* Define this if target has support for generating backtraces */
257#ifdef CPU_ARM
258 #define HAVE_RB_BACKTRACE
259#endif
260
256#ifndef MIN_STACK_ALIGN 261#ifndef MIN_STACK_ALIGN
257#define MIN_STACK_ALIGN (sizeof (uintptr_t)) 262#define MIN_STACK_ALIGN (sizeof (uintptr_t))
258#endif 263#endif
diff --git a/firmware/panic.c b/firmware/panic.c
index 7e7e43d609..90e727d5e4 100644
--- a/firmware/panic.c
+++ b/firmware/panic.c
@@ -114,7 +114,7 @@ void panicf( const char *fmt, ...)
114 } 114 }
115 } 115 }
116 116
117#if defined(CPU_ARM) 117#if defined(HAVE_RB_BACKTRACE)
118 rb_backtrace(pc, sp, &y); 118 rb_backtrace(pc, sp, &y);
119#endif 119#endif
120#ifdef ROCKBOX_HAS_LOGF 120#ifdef ROCKBOX_HAS_LOGF