| * Sysgo Real-Time Solutions, GmbH <www.elinos.com> |
| * Marius Groeger <mgroeger@sysgo.de> |
| * Gary Jennejohn, DENX Software Engineering, <gj@denx.de> |
| * Copyright (C) 2011 Andes Technology Corporation |
| * Shawn Lin, Andes Technology Corporation <nobuhiro@andestech.com> |
| * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com> |
| * SPDX-License-Identifier: GPL-2.0+ |
| #include <faraday/ftwdt010_wdt.h> |
| * cleanup_before_linux() is called just before we call linux |
| * it prepares the processor for linux |
| * we disable interrupt and caches. |
| int cleanup_before_linux(void) |
| int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
| * reset to the base addr of andesboot. |
| * currently no ROM loader at addr 0. |
| * do not use reset_cpu(0); |
| #ifdef CONFIG_FTWDT010_WATCHDOG |
| * workaround: if we use CONFIG_HW_WATCHDOG with ftwdt010, will lead |
| * automatic hardware reset when booting Linux. |
| * Please do not use CONFIG_HW_WATCHDOG and WATCHDOG_RESET() here. |
| #endif /* CONFIG_FTWDT010_WATCHDOG */ |