1570af302Sopenharmony_ci#ifndef _SYS_REBOOT_H
2570af302Sopenharmony_ci#define _SYS_REBOOT_H
3570af302Sopenharmony_ci#ifdef __cplusplus
4570af302Sopenharmony_ciextern "C" {
5570af302Sopenharmony_ci#endif
6570af302Sopenharmony_ci
7570af302Sopenharmony_ci#define RB_AUTOBOOT     0x01234567
8570af302Sopenharmony_ci#define RB_HALT_SYSTEM  0xcdef0123
9570af302Sopenharmony_ci#define RB_ENABLE_CAD   0x89abcdef
10570af302Sopenharmony_ci#define RB_DISABLE_CAD  0
11570af302Sopenharmony_ci#define RB_POWER_OFF    0x4321fedc
12570af302Sopenharmony_ci#define RB_SW_SUSPEND   0xd000fce2
13570af302Sopenharmony_ci#define RB_KEXEC        0x45584543
14570af302Sopenharmony_ci
15570af302Sopenharmony_ciint reboot(int);
16570af302Sopenharmony_ci
17570af302Sopenharmony_ci#ifdef __cplusplus
18570af302Sopenharmony_ci}
19570af302Sopenharmony_ci#endif
20570af302Sopenharmony_ci#endif
21