// SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2002 * Sysgo Real-Time Solutions, GmbH * Marius Groeger * * (C) Copyright 2002 * Sysgo Real-Time Solutions, GmbH * Alex Zuepke * * (C) Copyright 2002 * Gary Jennejohn, DENX Software Engineering, * * (C) Copyright 2004 * DAVE Srl * http://www.dave-tech.it * http://www.wawnet.biz * mailto:info@wawnet.biz * * (C) Copyright 2004 Texas Insturments */ #include #include #include #include #include #ifdef CONFIG_AMLOGIC_MODIFY #include #endif __weak void reset_misc(void) { } int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) { puts ("resetting ...\n"); #if defined(CONFIG_AMLOGIC_MODIFY) && defined(CONFIG_AML_REBOOT) run_command("reboot", 0); #else mdelay(50); /* wait 50 ms */ disable_interrupts(); if (!IS_ENABLED(CONFIG_AMLOGIC_MODIFY)) reset_misc(); reset_cpu(); #endif /*NOTREACHED*/ return 0; }