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:
parent
fe73d75e74
commit
25e50ed8f1
3 changed files with 55 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue