Commit graph

151 commits

Author SHA1 Message Date
Alexander van der Grinten c308904d07 sysdeps/managarm: Pass exit code to POSIX 2020-04-21 18:39:12 +02:00
Dennisbonke cb156e28eb options/posix: Implemented faccessat()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-20 18:02:34 +02:00
Alexander van der Grinten 262171539d sysdeps/managarm: Update to new futex signature 2020-04-19 17:16:17 +02:00
Alexander van der Grinten fb29991027 sysdeps/managarm: Pass O_NONBLOCK in openat() 2020-04-13 11:17:00 +02:00
Dennisbonke 2e4200c7f2 sysdeps/managarm: Implemented F_SETFD in sys_fcntl()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-11 14:24:38 +02:00
Dennisbonke c981334c1f posix: Added sys_openat() syscall.
managarm: Implemented sys_openat().

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-10 14:36:30 +02:00
Dennisbonke 75d993ddc2 sysdeps/managarm: Added sys_unlinkat() and made sys_unlink() a call to sys_unlinkat()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-10 14:27:23 +02:00
Kacper Słomiński 505a24eed9 sysdeps/managarm: fix bad fd check in sys_fcntl 2020-04-01 20:09:03 +02:00
Kacper Słomiński b5e3170bad sysdeps/managarm: properly handle bad FDs in sysdep functions 2020-04-01 20:03:27 +02:00
Kacper Słomiński 9267e7fa68 sysdeps/managarm: handle all poll events 2020-03-26 20:44:38 +01:00
Alexander van der Grinten 8ec0cc34fe sysdeps/managarm: Make file table caching thread-local 2020-03-26 20:33:25 +01:00
Kacper Słomiński 775cf84d44 options/posix, sysdeps/managarm: implement thread creation 2020-03-22 13:37:14 +01:00
Alexander van der Grinten 1a81e0e4c4 sysdeps/managarm: Impl. anon_allocate via supercalls 2020-03-21 10:33:43 +01:00
Alexander van der Grinten b2ac045fac sysdeps/managarm: Pass mmap() hint to POSIX 2020-03-15 12:58:23 +01:00
Kacper Słomiński b593640479 sysdeps/managarm: replace (L)STAT and FSTAT with FSTATAT 2020-02-25 22:16:51 +01:00
Kacper Słomiński ad9cc4a6ff sysdeps/managarm: handle EBADF and EINVAL errors in dup and dup2 2020-02-23 20:12:11 +01:00
Kacper Słomiński 0d801ae176 sysdeps/managarm: fix array out of bounds access 2020-02-23 19:43:38 +01:00
Alexander van der Grinten 0b05f686ee internal: Update after frigg slab_pool changes 2020-02-16 21:15:31 +01:00
Arsen 7795b1e743 sysdeps/managarm: migrate sys_msg_recv/send to fs 2020-02-02 18:36:56 +01:00
Alexander van der Grinten 656b1e5ebb sysdeps/managarm: Update helAllocateMemory API 2020-02-02 12:45:13 +01:00
Alexander van der Grinten dfdd0cf2e2
Merge pull request #22 from Matt8898/flock
sysdeps/managarm: Implement flock
2019-12-21 00:08:22 +01:00
Matteo Semenzato d79e3ce5d7 sysdeps/managarm: Implement flock 2019-12-20 13:59:53 +01:00
Alexander van der Grinten 09c19b4655 sysdeps/managarm: Implement sys_vm_protect() 2019-12-14 21:34:58 +01:00
Alexander van der Grinten 23ed47f36b sysdeps/managarm: Use pb2frigg instead of legacy frigg_pb 2019-12-11 20:09:44 +01:00
Alexander van der Grinten 4eccfbc3ca sysdeps/managarm: Disable signals via thread page
This should improve performance by reducing the number
of context switches due to the SIG_MASK supercall.
2019-12-01 13:27:49 +01:00
Kacper Słomiński 326efaadb1 sysdeps/managarm: add support for DRM_IOCTL_MODE_DESTROY_DUMB 2019-11-24 16:20:55 +01:00
Alexander van der Grinten 3ab5825ba2 sysdeps/managarm: Handle ENOENT from INOTIFY_ADD 2019-08-26 06:57:08 +02:00
Kacper Słomiński fedde8d0db sysdeps/managarm: return error on invalid handle instead of panicking 2019-08-14 20:43:58 +02:00
Alexander van der Grinten 9b0ac5214f options/posix: Implement fchdir() 2019-08-04 13:46:58 +02:00
Alexander van der Grinten 84297e2ff2 sysdeps/managarm: Stub DRM_IOCTL_{SET,DROP}_MASTER 2019-06-27 22:35:35 +02:00
Alexander van der Grinten efb08daa96 sysdeps/managarm: Ignore NULL in DRM_IOCTL_VERSION 2019-06-27 22:26:07 +02:00
qookie d528f6c43e Implement eventfd functions and F_SETFL and F_GETFL 2019-06-27 18:33:55 +02:00
qookie 7ea9ae213d sysdeps/managarm: properly handle errors in DRM_IOCTL_MODE_CURSOR ioctl 2019-05-19 22:32:49 +02:00
Alexander van der Grinten 4f1bdec46e sysdeps/managarm: Impl. sys_inotify_add_watch() 2019-05-19 11:20:03 +02:00
Alexander van der Grinten b224a47277 sysdeps/managarm: Add support for POLLHUP 2019-05-19 11:19:30 +02:00
qookie 44fc4d882f sysdeps/managarm: add support for the DRM_IOCTL_MODE_CURSOR ioctl 2019-05-15 19:54:00 +02:00
Alexander van der Grinten 5c80d1df41 options/posix: Condense sys_pipe2 into sys_pipe 2019-05-12 18:18:24 +02:00
Alexander van der Grinten 1c6f48cd88 sysdeps/managarm: Implement sys_getcwd() 2019-05-04 15:13:20 +02:00
Alexander van der Grinten 50524753eb sysdeps/managarm: Add size hints to various requests 2019-05-04 15:13:20 +02:00
Alexander van der Grinten 6a587df3f6 sysdeps/managarm: Return errors from execve() 2019-05-04 15:13:20 +02:00
Alexander van der Grinten 2cf826b2c4 sysdeps/managar: Support TIOC{G,S}WINSZ 2019-05-04 15:13:20 +02:00
Alexander van der Grinten 265a4fdd8a sysdeps/managarm: Allow retrieval in sys_sigaction() 2019-03-23 14:11:48 +01:00
Alexander van der Grinten 044780a494 sysdeps/managarm: Report EPIPE from sys_msg_send() 2019-03-07 16:08:34 +01:00
Alexander van der Grinten f9cbfe88a7 options/posix: Rework sys_stat and impl. statat() 2019-03-05 19:11:59 +01:00
Alexander van der Grinten c651fd536b sysdeps/managarm: Use POSIX lane from process data 2019-03-04 19:11:16 +01:00
Alexander van der Grinten 0299321051 sysdeps/managarm: Update to new process data ABI 2019-03-04 06:37:26 +01:00
Alexander van der Grinten 338e1e0018 options/ansi: Flush all open FILEs on exit() 2019-02-23 15:51:32 +01:00
Alexander van der Grinten 6362c0580b sysdeps/managarm: Implement chdir() 2019-01-28 06:46:50 +01:00
Alexander van der Grinten a461184a36 sysdeps/managarm: Add getrusage() implementation 2019-01-12 12:06:40 +01:00
Alexander van der Grinten 932b87755b sysdeps/managarm: Add stub for sys_chdir() 2019-01-09 18:40:12 +01:00