Blame view
lib/hang.c
821 Bytes
d2eae43ba lib: consolidate ... |
1 2 |
/* * (C) Copyright 2013 |
09c2b8f3e Change my mailadd... |
3 |
* Andreas Bießmann <andreas@biessmann.org> |
d2eae43ba lib: consolidate ... |
4 5 6 7 |
* * This file consolidates all the different hang() functions implemented in * u-boot. * |
1a4596601 Add GPL-2.0+ SPDX... |
8 |
* SPDX-License-Identifier: GPL-2.0+ |
d2eae43ba lib: consolidate ... |
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
*/ #include <common.h> #include <bootstage.h> /** * hang - stop processing by staying in an endless loop * * The purpose of this function is to stop further execution of code cause * something went completely wrong. To catch this and give some feedback to * the user one needs to catch the bootstage_error (see show_boot_progress()) * in the board code. */ void hang(void) { #if !defined(CONFIG_SPL_BUILD) || (defined(CONFIG_SPL_LIBCOMMON_SUPPORT) && \ defined(CONFIG_SPL_SERIAL_SUPPORT)) puts("### ERROR ### Please RESET the board ### "); #endif bootstage_error(BOOTSTAGE_ID_NEED_RESET); for (;;) ; } |