X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=lib%2Fhang.c;h=4d026a3e64c15c60ba5ea58aede86f3adb26b168;hb=8836384c754295b1bbbb2910664c0d07de0dbde4;hp=fc1286c0b7765143e455ab110c6e887bb2c55a33;hpb=e3288e1d152a213e71f99c093a4ef63041fe6997;p=oweals%2Fu-boot.git diff --git a/lib/hang.c b/lib/hang.c index fc1286c0b7..4d026a3e64 100644 --- a/lib/hang.c +++ b/lib/hang.c @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2013 - * Andreas Bießmann + * Andreas Bießmann * * This file consolidates all the different hang() functions implemented in * u-boot. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA */ #include #include +#include /** * hang - stop processing by staying in an endless loop @@ -37,11 +21,14 @@ */ void hang(void) { -#if !defined(CONFIG_SPL_BUILD) || (defined(CONFIG_SPL_LIBCOMMON_SUPPORT) && \ - defined(CONFIG_SPL_SERIAL_SUPPORT)) +#if !defined(CONFIG_SPL_BUILD) || \ + (CONFIG_IS_ENABLED(LIBCOMMON_SUPPORT) && \ + CONFIG_IS_ENABLED(SERIAL_SUPPORT)) puts("### ERROR ### Please RESET the board ###\n"); #endif bootstage_error(BOOTSTAGE_ID_NEED_RESET); + if (IS_ENABLED(CONFIG_SANDBOX)) + os_exit(1); for (;;) ; }