diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2005-09-22 21:43:45 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-22 22:17:33 -0700 |
commit | e4c94330e3395ae87451bded2840a25d04f27902 (patch) | |
tree | 860c6a1070492cb2fa8cc5847a366b1841f8c6a5 /include/linux | |
parent | 0678e5feaab8b359b18858e8532bb6017edb112b (diff) | |
download | kernel_samsung_smdk4412-e4c94330e3395ae87451bded2840a25d04f27902.zip kernel_samsung_smdk4412-e4c94330e3395ae87451bded2840a25d04f27902.tar.gz kernel_samsung_smdk4412-e4c94330e3395ae87451bded2840a25d04f27902.tar.bz2 |
[PATCH] reboot: comment and factor the main reboot functions
In the lead up to 2.6.13 I fixed a large number of reboot problems by
making the calling conventions consistent. Despite checking and double
checking my work it appears I missed an obvious one.
This first patch simply refactors the reboot routines so all of the
preparation for various kinds of reboots are in their own functions.
Making it very hard to get the various kinds of reboot out of sync.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/reboot.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/reboot.h b/include/linux/reboot.h index 3b3266f..7ab2cdb 100644 --- a/include/linux/reboot.h +++ b/include/linux/reboot.h @@ -59,6 +59,10 @@ extern void machine_crash_shutdown(struct pt_regs *); * Architecture independent implemenations of sys_reboot commands. */ +extern void kernel_restart_prepare(char *cmd); +extern void kernel_halt_prepare(void); +extern void kernel_power_off_prepare(void); + extern void kernel_restart(char *cmd); extern void kernel_halt(void); extern void kernel_power_off(void); |