Lines Matching +full:long +full:- +full:ram +full:- +full:code
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 1996-2000 Russell King - Converted to ARM.
17 typedef void (*phys_reset_t)(unsigned long, bool);
30 * code.
54 phys_reset((unsigned long)addr, is_hyp_mode_available()); in __soft_restart()
60 void _soft_restart(unsigned long addr, bool disable_l2) in _soft_restart()
79 void soft_restart(unsigned long addr) in soft_restart()
88 * to execute e.g. a RAM-based pin loop is not sufficient. This allows the
89 * kexec'd kernel to use any and all RAM as it sees fit, without having to
90 * avoid any code or data used by any SW CPU pin loop. The CPU hotplug
111 * Power-off simply requires that the secondary CPUs stop performing any
129 * This is required so that any code running after reset on the primary CPU
130 * doesn't have to co-ordinate with other CPUs to ensure they aren't still
131 * executing pre-reset code, and using RAM that the primary CPU's code wishes
132 * to use. Implementing such co-ordination would be essentially impossible.
144 /* Whoops - the platform was unable to reboot. Tell the user! */ in machine_restart()
145 printk("Reboot failed -- System halted\n"); in machine_restart()