mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-13 16:14:20 +00:00
Remove dead loops in assert() in C and ASM
The desired behaviour is to call `plat_panic_handler()`, and to use `no_ret` to do so from ASM. Change-Id: I88b2feefa6e6c8f9bf057fd51ee0d2e9fb551e4f Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
This commit is contained in:
parent
0b32628edd
commit
1e09ff9344
3 changed files with 3 additions and 3 deletions
|
@ -75,7 +75,7 @@ func do_panic
|
|||
|
||||
1:
|
||||
mov lr, r6
|
||||
b plat_panic_handler
|
||||
no_ret plat_panic_handler
|
||||
endfunc do_panic
|
||||
|
||||
/***********************************************************
|
||||
|
|
|
@ -98,7 +98,7 @@ func asm_assert
|
|||
asm_print_line_dec
|
||||
bl plat_crash_console_flush
|
||||
_assert_loop:
|
||||
b _assert_loop
|
||||
no_ret plat_panic_handler
|
||||
endfunc asm_assert
|
||||
#endif
|
||||
|
||||
|
|
|
@ -42,5 +42,5 @@ void __assert (const char *function, const char *file, unsigned int line,
|
|||
|
||||
console_flush();
|
||||
|
||||
while(1);
|
||||
plat_panic_handler();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue