Alexander van der Grinten
55d60fb1f5
sysdeps/managarm: Implement inotify_create()
2018-03-19 19:41:23 +01:00
Alexander van der Grinten
d85eeffd23
sysdeps/managarm: Implement mkdir() and symlink()
2018-03-18 19:45:39 +01:00
Alexander van der Grinten
a42f82dff2
options/posix: Implement various funs. for udevd
2018-03-18 19:45:16 +01:00
Alexander van der Grinten
554b5220f8
sysdeps/managarm: Transfer creds. for sock. ops
2018-03-18 15:28:15 +01:00
Alexander van der Grinten
025e0be199
posix: Support some function for Weston windows
2018-03-14 22:00:41 +01:00
Alexander van der Grinten
e61ae3fded
sysdeps/managarm: Implement bind() and connect()
2018-03-13 23:19:11 +01:00
Alexander van der Grinten
47e4355724
options/posix: Rewrite environment handling code
2018-03-13 23:18:40 +01:00
Alexander van der Grinten
7b2e173805
sysdeps/managarm: Support epoll timeout
2018-03-12 20:56:10 +01:00
Alexander van der Grinten
0f6dd5d42e
options/posix: Properly implement gettimeofday()
2018-03-04 17:17:13 +01:00
Andreas Hampicke
8b0c7b74e9
libc: Add 2 digit support to strftime()
2018-03-04 17:12:01 +01:00
Alexander van der Grinten
fd03568ef5
options/ansi: Fix time-stubs.cpp
2018-03-04 17:03:33 +01:00
Andreas Hampicke
0a08f4e885
libc: Add real functionality to localtime_r()
2018-03-04 16:52:58 +01:00
Andreas Hampicke
a7059a932d
libc: Add complete functionality to strftime()
2018-03-04 14:46:56 +01:00
Alexander van der Grinten
1fdf51bae5
sysdeps/managarm: Use VM_REMAP to unmap memory
2018-03-03 11:40:39 +01:00
Alexander van der Grinten
8566f49b2d
options/posix: Fix strtok_r()
2018-03-03 11:16:34 +01:00
Alexander van der Grinten
81619473d3
options/ansi: Fix strcmp()
2018-03-02 23:48:44 +01:00
Alexander van der Grinten
a87b474d31
options/posix: Fix execl()
2018-03-02 23:39:44 +01:00
Alexander van der Grinten
d34304a897
sysdeps/managarm: Pass argc and argv to main()
2018-03-02 22:23:15 +01:00
Alexander van der Grinten
eb7a746e9f
sysdeps/managarm: Implement F_GETFD fcntl()
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
9bc7b09d20
sysdeps/managarm: Support EINVAL for read()
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
a11693d641
sysdeps/managarm: Report multiple epoll events
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
0a1c62a259
sysdeps/managarm: Implement CLOEXEC for most funcs
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
d3fe2b4114
sysdeps/managarm: Support timerfd_create() flags
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
59e8fd6611
options/ansi: Import math from musl
...
Not everything of musl's code is compiled yet (i.e. the .ignored-c
files are not) as we need fenv.h first. Our previous math code is
also not deleted yet but not compiled anymore.
2018-03-01 23:20:00 +01:00
Alexander van der Grinten
0e2293e8fc
options/posix: Implement basename()
2018-03-01 23:20:00 +01:00
Andreas Hampicke
204bc206b3
libc: Add missing interfaces for udevd
2018-03-01 19:06:46 +01:00
Alexander van der Grinten
b0bf01babe
sysdeps/managarm: Real impl. for input ioctls()
2018-02-26 23:39:45 +01:00
Alexander van der Grinten
36c6f69cf8
libc: Remove unnecessary log messages
2018-02-26 23:24:31 +01:00
Alexander van der Grinten
9c63f05d5f
sysdeps/managarm: Hack together some evdev ioctls
2018-02-25 22:58:38 +01:00
Alexander van der Grinten
dc931afbaf
sysdeps/managarm: Support most evdev ioctls
2018-02-25 16:06:05 +01:00
Alexander van der Grinten
05d18fc2e6
sysdeps/managarm: Handle non-blocking read()s
2018-02-25 14:58:20 +01:00
Alexander van der Grinten
3b0f9b6109
mlibc: Add the DRM ioctls GET_MAGIC and AUTH_MAGIC
2018-02-24 18:32:07 +01:00
Alexander van der Grinten
6bef67bbd7
sysdeps/managarm: Report correct device in stat()
2018-02-24 13:58:41 +01:00
Alexander van der Grinten
9f7a5ebf51
options/posix: Support more socket operations
2018-02-22 20:57:00 +01:00
Alexander van der Grinten
f30849d943
options/ansi: Fix stdio for weston
2018-02-21 22:31:57 +01:00
Alexander van der Grinten
e9e0b05b50
sysdeps/managarm: Fix recvmsg() and sendmsg()
2018-02-21 22:31:26 +01:00
Alexander van der Grinten
d71e2b026f
options/ansi: Implement some timekeeping functions
2018-02-21 22:30:30 +01:00
Alexander van der Grinten
cfdf3fc43d
options/posix: Support mremap()
2018-02-20 21:11:24 +01:00
Alexander van der Grinten
15397facc0
options/posix: Implement recvmsg() and sendmsg()
2018-02-19 20:57:16 +01:00
Alexander van der Grinten
14d41a3b42
options/posix: Implement ftruncate()
2018-02-19 19:22:08 +01:00
Alexander van der Grinten
a047553581
options/posix: Implement posix_fallocate()
2018-02-19 19:21:34 +01:00
Alexander van der Grinten
99dcd1d581
option/posix: Support unlink()
2018-02-19 19:20:23 +01:00
Alexander van der Grinten
c6b61b4153
options/ansi: Various additions for weston
2018-02-19 19:19:54 +01:00
Alexander van der Grinten
d077f67a47
sysdeps/managarm: Support open() flags
2018-02-19 19:19:54 +01:00
Andreas Hampicke
7c013f5cb7
libc: Move non-sysdeps functions out of sysdeps
2018-02-18 22:00:59 +01:00
Andreas Hampicke
0accd06ffe
mlibc: Convert remaining functions to sysdeps
2018-02-18 21:48:14 +01:00
Alexander van der Grinten
080b622ebd
options/linux: Fix poll()
2018-02-18 16:52:10 +01:00
Alexander van der Grinten
8e313b3b95
option/posix: Implement more socket operations
2018-02-18 16:52:10 +01:00
Alexander van der Grinten
c477e99d8a
options/linux: Implement timerfd_settime()
2018-02-18 16:52:10 +01:00
Alexander van der Grinten
9441bbe55d
sysdeps/managarm: Fix sys_dup()
2018-02-18 16:52:10 +01:00