- while (1)
- asm("jump (%0);" : : "a" (bfin_reset));
-}
-
-__attribute__ ((__noreturn__))
-void bfin_reset_or_hang(void)
-{
-#ifdef CONFIG_PANIC_HANG
- hang();
-#else
- bfin_reset_trampoline();
-#endif
-}
-
-int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
-{
- bfin_reset_trampoline();
+ if (ANOMALY_05000353 || ANOMALY_05000386)
+ while (1)
+ asm("jump (%0);" : : "a" (bfin_reset));
+ else
+ bfrom_SoftReset((void *)(L1_SRAM_SCRATCH_END - 20));