diff options
Diffstat (limited to 'lib/libc/sys')
| -rw-r--r-- | lib/libc/sys/Kbuild | 2 | ||||
| -rw-r--r-- | lib/libc/sys/ioctl.c | 1 | ||||
| -rw-r--r-- | lib/libc/sys/mount.c | 1 | ||||
| -rw-r--r-- | lib/libc/sys/reboot.c | 8 | ||||
| -rw-r--r-- | lib/libc/sys/umount.c | 1 | ||||
| -rw-r--r-- | lib/libc/sys/umount2.c | 1 |
6 files changed, 11 insertions, 3 deletions
diff --git a/lib/libc/sys/Kbuild b/lib/libc/sys/Kbuild index eedb3527..1bf1dcba 100644 --- a/lib/libc/sys/Kbuild +++ b/lib/libc/sys/Kbuild @@ -1,4 +1,6 @@ obj-y += ioctl.o obj-y += mount.o +obj-y += reboot.o +obj-y += sysinfo.o obj-y += umount.o obj-y += umount2.o diff --git a/lib/libc/sys/ioctl.c b/lib/libc/sys/ioctl.c index 0b9c3b82..9a164ffb 100644 --- a/lib/libc/sys/ioctl.c +++ b/lib/libc/sys/ioctl.c @@ -1,6 +1,5 @@ - #include <stdarg.h> // for va_arg, va_end, va_list, va_start #include <syscall.h> // for __syscall_3, syscall diff --git a/lib/libc/sys/mount.c b/lib/libc/sys/mount.c index 67f2d9af..75532cdf 100644 --- a/lib/libc/sys/mount.c +++ b/lib/libc/sys/mount.c @@ -1,3 +1,4 @@ + #include <sys/mount.h> // for mount #include <syscall.h> // for __syscall_5, syscall diff --git a/lib/libc/sys/reboot.c b/lib/libc/sys/reboot.c new file mode 100644 index 00000000..03b99cdb --- /dev/null +++ b/lib/libc/sys/reboot.c @@ -0,0 +1,8 @@ +#include <linux/reboot.h> +#include <sys/reboot.h> +#include <syscall.h> + +int reboot(int op) +{ + return syscall(reboot, LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, op); +} diff --git a/lib/libc/sys/umount.c b/lib/libc/sys/umount.c index ed2b2edc..10db7885 100644 --- a/lib/libc/sys/umount.c +++ b/lib/libc/sys/umount.c @@ -1,6 +1,5 @@ - #include <syscall.h> // for __syscall_2, syscall int umount(const char *target) diff --git a/lib/libc/sys/umount2.c b/lib/libc/sys/umount2.c index 17ff73aa..88543450 100644 --- a/lib/libc/sys/umount2.c +++ b/lib/libc/sys/umount2.c @@ -1,6 +1,5 @@ - #include <syscall.h> // for __syscall_2, syscall int umount2(const char *target, int flags) |
