lib: hang: reset the device if hang in spl
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com> Change-Id: Ica9426db31809dc316ef0cad3e4b2c0ff7985632
This commit is contained in:
parent
346c39b341
commit
e663d2b596
|
|
@ -11,6 +11,9 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <bootstage.h>
|
#include <bootstage.h>
|
||||||
|
|
||||||
|
#ifdef CONFIG_SPL_BUILD
|
||||||
|
__weak void spl_hang_reset(void) {}
|
||||||
|
#endif
|
||||||
/**
|
/**
|
||||||
* hang - stop processing by staying in an endless loop
|
* hang - stop processing by staying in an endless loop
|
||||||
*
|
*
|
||||||
|
|
@ -26,6 +29,9 @@ void hang(void)
|
||||||
puts("### ERROR ### Please RESET the board ###\n");
|
puts("### ERROR ### Please RESET the board ###\n");
|
||||||
#endif
|
#endif
|
||||||
bootstage_error(BOOTSTAGE_ID_NEED_RESET);
|
bootstage_error(BOOTSTAGE_ID_NEED_RESET);
|
||||||
|
#ifdef CONFIG_SPL_BUILD
|
||||||
|
spl_hang_reset();
|
||||||
|
#endif
|
||||||
for (;;)
|
for (;;)
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue