Alexander van der Grinten
252ff171fe
libc: Fix lots of stuff for udevd
2018-04-08 14:43:37 +02:00
Andreas Hampicke
8aa2c676d1
libc: Add fenv header and stubs.
2018-03-25 20:09:23 +02:00
Andreas Hampicke
c177f98c86
libc: Implement opterr, optopt and longindex.
2018-03-25 19:28:55 +02:00
Alexander van der Grinten
fb1d9ac083
sysdeps/managarm: Move CMSG generation to POSIX
2018-03-23 22:10:19 +01:00
Alexander van der Grinten
3f8fe78552
sysdeps/managarm: Retrieve address for recvmsg()
2018-03-23 20:16:03 +01:00
Alexander van der Grinten
c2747d03b7
options/posix: Various fix for udevd
2018-03-22 18:50:50 +01:00
Andreas Hampicke
ce7e413975
libc: Implement getopt_long()
2018-03-21 22:03:05 +01:00
Alexander van der Grinten
3874bea878
sysdeps/managarm: Implement rename()
2018-03-19 22:25:12 +01:00
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