reset.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | reset.c (8cd2accb71f5eb8e92d775fc1978d3779875c2e5) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * 4 * Copyright (C) 2007 Lemote, Inc. & Institute of Computing Technology 5 * Author: Fuxin Zhang, zhangfx@lemote.com 6 * Copyright (C) 2009 Lemote, Inc. 7 * Author: Zhangjin Wu, wuzhangjin@gmail.com 8 */ --- 39 unchanged lines hidden (view full) --- 48{ 49 pr_notice("\n\n** You can safely turn off the power now **\n\n"); 50 while (1) { 51 if (cpu_wait) 52 cpu_wait(); 53 } 54} 55 | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * 4 * Copyright (C) 2007 Lemote, Inc. & Institute of Computing Technology 5 * Author: Fuxin Zhang, zhangfx@lemote.com 6 * Copyright (C) 2009 Lemote, Inc. 7 * Author: Zhangjin Wu, wuzhangjin@gmail.com 8 */ --- 39 unchanged lines hidden (view full) --- 48{ 49 pr_notice("\n\n** You can safely turn off the power now **\n\n"); 50 while (1) { 51 if (cpu_wait) 52 cpu_wait(); 53 } 54} 55 |
56#ifdef CONFIG_KEXEC | 56#ifdef CONFIG_KEXEC_CORE |
57 58/* 0X80000000~0X80200000 is safe */ 59#define MAX_ARGS 64 60#define KEXEC_CTRL_CODE 0xFFFFFFFF80100000UL 61#define KEXEC_ARGV_ADDR 0xFFFFFFFF80108000UL 62#define KEXEC_ARGV_SIZE COMMAND_LINE_SIZE 63#define KEXEC_ENVP_SIZE 4800 64 --- 88 unchanged lines hidden (view full) --- 153#endif 154 155static int __init mips_reboot_setup(void) 156{ 157 _machine_restart = loongson_restart; 158 _machine_halt = loongson_halt; 159 pm_power_off = loongson_poweroff; 160 | 57 58/* 0X80000000~0X80200000 is safe */ 59#define MAX_ARGS 64 60#define KEXEC_CTRL_CODE 0xFFFFFFFF80100000UL 61#define KEXEC_ARGV_ADDR 0xFFFFFFFF80108000UL 62#define KEXEC_ARGV_SIZE COMMAND_LINE_SIZE 63#define KEXEC_ENVP_SIZE 4800 64 --- 88 unchanged lines hidden (view full) --- 153#endif 154 155static int __init mips_reboot_setup(void) 156{ 157 _machine_restart = loongson_restart; 158 _machine_halt = loongson_halt; 159 pm_power_off = loongson_poweroff; 160 |
161#ifdef CONFIG_KEXEC | 161#ifdef CONFIG_KEXEC_CORE |
162 kexec_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); 163 if (WARN_ON(!kexec_argv)) 164 return -ENOMEM; 165 166 kdump_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); 167 if (WARN_ON(!kdump_argv)) 168 return -ENOMEM; 169 --- 16 unchanged lines hidden --- | 162 kexec_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); 163 if (WARN_ON(!kexec_argv)) 164 return -ENOMEM; 165 166 kdump_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); 167 if (WARN_ON(!kdump_argv)) 168 return -ENOMEM; 169 --- 16 unchanged lines hidden --- |