Commit graph

418 commits

Author SHA1 Message Date
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