diff options
Diffstat (limited to 'libgloss/arm')
-rw-r--r-- | libgloss/arm/linux-syscalls0.S | 1 | ||||
-rw-r--r-- | libgloss/arm/linux-syscalls1.c | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libgloss/arm/linux-syscalls0.S b/libgloss/arm/linux-syscalls0.S index aae861458..2562f4e39 100644 --- a/libgloss/arm/linux-syscalls0.S +++ b/libgloss/arm/linux-syscalls0.S @@ -143,7 +143,6 @@ ALIAS(mkdir) ALIAS(mknod) ALIAS(nanosleep) ALIAS(readlink) -ALIAS(reboot) ALIAS(rmdir) ALIAS(select) ALIAS(stime) diff --git a/libgloss/arm/linux-syscalls1.c b/libgloss/arm/linux-syscalls1.c index 5a94a9e53..a196352b5 100644 --- a/libgloss/arm/linux-syscalls1.c +++ b/libgloss/arm/linux-syscalls1.c @@ -62,3 +62,10 @@ pid_t waitpid(pid_t pid, int *status, int options) { return wait4(pid, status, options, NULL); } + +extern int _reboot(int magic, int magic2, int flag, void *arg); + +int reboot(int flag) +{ + return _reboot(0xfee1dead, 0x28121969, flag, NULL); +} |