|
@@ -83,7 +83,7 @@ static int __init hlt_setup(char *__unused)
|
|
|
__setup("nohlt", nohlt_setup);
|
|
|
__setup("hlt", hlt_setup);
|
|
|
|
|
|
-void arm_machine_restart(char mode)
|
|
|
+void arm_machine_restart(char mode, const char *cmd)
|
|
|
{
|
|
|
/*
|
|
|
* Clean and disable cache, and turn off interrupts
|
|
@@ -100,7 +100,7 @@ void arm_machine_restart(char mode)
|
|
|
/*
|
|
|
* Now call the architecture specific reboot code.
|
|
|
*/
|
|
|
- arch_reset(mode);
|
|
|
+ arch_reset(mode, cmd);
|
|
|
|
|
|
/*
|
|
|
* Whoops - the architecture was unable to reboot.
|
|
@@ -120,7 +120,7 @@ EXPORT_SYMBOL(pm_idle);
|
|
|
void (*pm_power_off)(void);
|
|
|
EXPORT_SYMBOL(pm_power_off);
|
|
|
|
|
|
-void (*arm_pm_restart)(char str) = arm_machine_restart;
|
|
|
+void (*arm_pm_restart)(char str, const char *cmd) = arm_machine_restart;
|
|
|
EXPORT_SYMBOL_GPL(arm_pm_restart);
|
|
|
|
|
|
|
|
@@ -195,9 +195,9 @@ void machine_power_off(void)
|
|
|
pm_power_off();
|
|
|
}
|
|
|
|
|
|
-void machine_restart(char * __unused)
|
|
|
+void machine_restart(char *cmd)
|
|
|
{
|
|
|
- arm_pm_restart(reboot_mode);
|
|
|
+ arm_pm_restart(reboot_mode, cmd);
|
|
|
}
|
|
|
|
|
|
void __show_regs(struct pt_regs *regs)
|