summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCasper Ti. Vector2015-11-19 03:56:34 +0100
committerKarel Zak2015-11-19 12:07:41 +0100
commitdcbba45cc54efba13e92b4eb960dfb409a32d29e (patch)
tree419b24b79df9a08e5df87315ea68a09c85fcbed2
parentctrlaltdel: use reboot() provided by libc, assuming it is 1-adic. (diff)
downloadkernel-qcow2-util-linux-dcbba45cc54efba13e92b4eb960dfb409a32d29e.tar.gz
kernel-qcow2-util-linux-dcbba45cc54efba13e92b4eb960dfb409a32d29e.tar.xz
kernel-qcow2-util-linux-dcbba45cc54efba13e92b4eb960dfb409a32d29e.zip
include: remove now useless linux_reboot.h.
-rw-r--r--include/Makemodule.am1
-rw-r--r--include/linux_reboot.h72
2 files changed, 0 insertions, 73 deletions
diff --git a/include/Makemodule.am b/include/Makemodule.am
index f0bb898c3..fcda908e9 100644
--- a/include/Makemodule.am
+++ b/include/Makemodule.am
@@ -19,7 +19,6 @@ dist_noinst_HEADERS += \
include/exitcodes.h \
include/fileutils.h \
include/ismounted.h \
- include/linux_reboot.h \
include/linux_version.h \
include/list.h \
include/loopdev.h \
diff --git a/include/linux_reboot.h b/include/linux_reboot.h
deleted file mode 100644
index 9cebc67e8..000000000
--- a/include/linux_reboot.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef _LINUX_REBOOT_H
-#define _LINUX_REBOOT_H
-
-/*
- * Magic values required to use _reboot() system call.
- */
-
-#define LINUX_REBOOT_MAGIC1 0xfee1dead
-#define LINUX_REBOOT_MAGIC2 672274793
-#define LINUX_REBOOT_MAGIC2A 85072278
-#define LINUX_REBOOT_MAGIC2B 369367448
-
-
-/*
- * Commands accepted by the _reboot() system call.
- *
- * RESTART Restart system using default command and mode.
- * HALT Stop OS and give system control to ROM monitor, if any.
- * CAD_ON Ctrl-Alt-Del sequence causes RESTART command.
- * CAD_OFF Ctrl-Alt-Del sequence sends SIGINT to init task.
- * POWER_OFF Stop OS and remove all power from system, if possible.
- * RESTART2 Restart system using given command string.
- */
-
-#define LINUX_REBOOT_CMD_RESTART 0x01234567
-#define LINUX_REBOOT_CMD_HALT 0xCDEF0123
-#define LINUX_REBOOT_CMD_CAD_ON 0x89ABCDEF
-#define LINUX_REBOOT_CMD_CAD_OFF 0x00000000
-#define LINUX_REBOOT_CMD_POWER_OFF 0x4321FEDC
-#define LINUX_REBOOT_CMD_RESTART2 0xA1B2C3D4
-
-/* Including <unistd.h> makes sure that on a glibc system
- <features.h> is included, which again defines __GLIBC__ */
-#include <unistd.h>
-#include "linux_reboot.h"
-
-#define USE_LIBC
-
-#ifdef USE_LIBC
-
-/* libc version */
-#if defined __GLIBC__ && __GLIBC__ >= 2
-# include <sys/reboot.h>
-# define REBOOT(cmd) reboot(cmd)
-#else
-extern int reboot(int, int, int);
-# define REBOOT(cmd) reboot(LINUX_REBOOT_MAGIC1,LINUX_REBOOT_MAGIC2,(cmd))
-#endif
-static inline int my_reboot(int cmd) {
- return REBOOT(cmd);
-}
-
-#else /* no USE_LIBC */
-
-/* direct syscall version */
-#include <linux/unistd.h>
-
-#ifdef _syscall3
-_syscall3(int, reboot, int, magic, int, magic_too, int, cmd);
-#else
-/* Let us hope we have a 3-argument reboot here */
-extern int reboot(int, int, int);
-#endif
-
-static inline int my_reboot(int cmd) {
- return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd);
-}
-
-#endif
-
-
-#endif /* _LINUX_REBOOT_H */