1/*
2 * magic values required to use _reboot() system call
3 */
4
5#define LINUX_REBOOT_MAGIC1 0xfee1dead
6#define LINUX_REBOOT_MAGIC2 672274793
7#define LINUX_REBOOT_MAGIC2A 85072278
8#define LINUX_REBOOT_MAGIC2B 369367448
9#define LINUX_REBOOT_MAGIC2C 537993216
10
11/*
12 * commands accepted by the _reboot() system call
13 *
14 * RESTART restart system using default command and mode
15 * HALT stop OS and give system control to ROM monitor, if any
16 * CAD_ON ctrl-alt-del sequence causes RESTART command
17 * CAD_OFF ctrl-alt-del sequence sends SIGINT to init task
18 * POWER_OFF stop OS and remove all power from system, if possible
19 * RESTART2 restart system using given command string
20 * SW_SUSPEND suspend system using software suspend if compiled in
21 * KEXEC restart system using a previously loaded linux kernel
22 */
23
24#define LINUX_REBOOT_CMD_RESTART 0x01234567
25#define LINUX_REBOOT_CMD_HALT 0xCDEF0123
26#define LINUX_REBOOT_CMD_CAD_ON 0x89ABCDEF
27#define LINUX_REBOOT_CMD_CAD_OFF 0x00000000
28#define LINUX_REBOOT_CMD_POWER_OFF 0x4321FEDC
29#define LINUX_REBOOT_CMD_RESTART2 0xA1B2C3D4
30#define LINUX_REBOOT_CMD_SW_SUSPEND 0xD000FCE2
31#define LINUX_REBOOT_CMD_KEXEC 0x45584543