1
0
Fork 0
forked from len0rd/rockbox

panicf doesn't return so why not tell GCC and $AVE :

Change-Id: I6096576f539bfb02b340b82fabc5019f6756b722
This commit is contained in:
Michael Sevakis 2014-08-25 13:55:16 -04:00
parent 6ffb8ffeee
commit 2cb274ca77
3 changed files with 4 additions and 7 deletions

View file

@ -44,12 +44,13 @@ static char panic_buf[128];
void panicf_f( const char *fmt, ...);
/* we wrap panicf() here with naked function to catch SP value */
void panicf( const char *fmt, ...)
void __attribute__((naked)) panicf( const char *fmt, ...)
{
(void)fmt;
asm volatile ("mov r4, sp \n"
"b panicf_f \n"
);
while (1);
}
/*