diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2005-07-26 11:24:14 -0600 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-26 14:35:41 -0700 |
commit | 4a00ea1e18228e5ef99d4780671fda97226bda30 (patch) | |
tree | d77c793ef68df78b3c9a73eab16438732f875c3c /include | |
parent | 47f61f397cc08b5a9a815bd03cb10c48dab66034 (diff) | |
download | linux-4a00ea1e18228e5ef99d4780671fda97226bda30.tar.gz linux-4a00ea1e18228e5ef99d4780671fda97226bda30.tar.bz2 linux-4a00ea1e18228e5ef99d4780671fda97226bda30.zip |
[PATCH] Refactor sys_reboot into reusable parts
Because the factors of sys_reboot don't exist people calling
into the reboot path duplicate the code badly, leading to
inconsistent expectations of code in the reboot path.
This patch should is just code motion.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/reboot.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/reboot.h b/include/linux/reboot.h index 2d4dd23168dd..828ba4f107d9 100644 --- a/include/linux/reboot.h +++ b/include/linux/reboot.h @@ -55,6 +55,15 @@ extern void machine_shutdown(void); struct pt_regs; extern void machine_crash_shutdown(struct pt_regs *); +/* + * Architecture independent implemenations of sys_reboot commands. + */ + +extern void kernel_restart(char *cmd); +extern void kernel_halt(void); +extern void kernel_power_off(void); +extern void kernel_kexec(void); + #endif #endif /* _LINUX_REBOOT_H */ |