1
0
Fork 0
forked from len0rd/rockbox

Print `last logf lines on panic().

If logf is enabled, panic() will print the last lines. On small
screens this is more or less useless, but on large screens it
can be very useful for debugging.

Change-Id: I26dfc76e9ac4a2ddc2def8db1616a04f943dbba3
Reviewed-on: http://gerrit.rockbox.org/709
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Frank Gevaerts <frank@gevaerts.be>
Tested: Frank Gevaerts <frank@gevaerts.be>
This commit is contained in:
Frank Gevaerts 2014-01-05 22:20:26 +01:00
parent fe73d75e74
commit 25e50ed8f1
3 changed files with 55 additions and 0 deletions

View file

@ -30,6 +30,7 @@
#include "led.h"
#include "power.h"
#include "system.h"
#include "logf.h"
#if defined(CPU_ARM)
#include "gcc_extensions.h"
@ -115,6 +116,9 @@ void panicf( const char *fmt, ...)
#if defined(CPU_ARM)
backtrace(pc, sp, &y);
#endif
#ifdef ROCKBOX_HAS_LOGF
logf_panic_dump(&y);
#endif
#else
/* no LCD */
#endif