Dennisbonke
c5aee2d6bc
sysdeps/managarm: Convert sys_setuid to bragi
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke
2e909514e4
sysdeps/managarm: Convert sys_getuid to bragi
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Alexander van der Grinten
40d9aca7a4
sysdeps/managarm: Split IS_TTY into message
2020-06-20 16:00:29 +02:00
Alexander van der Grinten
138e6f5a27
sysdeps/managarm: Split CLOSE into message
2020-06-20 15:46:55 +02:00
Alexander van der Grinten
0893e70adb
sysdeps/managarm: Replace OPEN by OPENAT message
2020-06-20 14:57:09 +02:00
Alexander van der Grinten
38949d60ce
sysdeps/managarm: Split VM_MAP into message
2020-06-20 10:36:34 +02:00
Alexander van der Grinten
a54af5e07c
sysdeps/managarm: Split GETTID into message
2020-06-20 09:53:14 +02:00
Alexander van der Grinten
687ba8b205
Merge pull request #116 from Dennisbonke/master
...
Various small fixes
2020-06-18 17:08:54 +02:00
Kacper Słomiński
7223b4ef45
sysdeps/managarm: reimplement sys_renameat with it's own message
2020-06-17 21:18:04 +02:00
Dennisbonke
1b6935e7b5
options/posix: Fix overlapping _SC constants, add _SC_JOB_CONTROL and update strerror
...
sysdeps/managarm: Pass truncate flag in sys_open and sys_openat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-17 15:39:15 +02:00
Arsen Arsenović
8999312396
fix time.h abi-bits not being included
2020-06-15 20:30:04 +02:00
Alexander van der Grinten
5d472c5c4b
Merge pull request #92 from ArsenArsen/master
...
add stuff needed to support ghc
2020-06-14 15:43:12 +02:00
Arsen
e9aaa04d3f
options/posix: stub itimer functions
2020-06-14 15:22:16 +02:00
fido2020
a3ab70b9ad
sysdeps/lemon: Implemented poll, msg_recv, msg_send and listen
2020-06-14 16:52:07 +10:00
Kacper Słomiński
e141fc0a89
sysdeps/managarm: convert posix from protobuf to bragi
2020-06-12 21:42:37 +02:00
Dennisbonke
40547c23af
sysdeps/managarm: Implement sys_listen()
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-09 19:56:05 +02:00
Dennisbonke
fc085bf944
sysdeps/managarm: Support atime and mtime in utimensat
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-07 13:58:37 +02:00
Dennisbonke
0a04fa4f78
sysdeps/managarm: Refactored sys_utimensat to the new helix api
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-06 12:29:47 +02:00
Dennisbonke
2e8865ffb1
options/ansi: Implemented utimes and remove
...
options/posix: Implemented futimens, utimensat and utime
sysdeps/managarm: Implemented utimensat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-04 15:47:37 +02:00
Geert Custers
13758361c4
sysdeps/qword: add sys_pselect stub
2020-06-04 14:59:24 +02:00
Alexander van der Grinten
baebdee222
options/posix: Cache current TID in TCB
2020-06-04 11:17:12 +02:00
Kacper Słomiński
61e98b2773
sysdeps/managarm: fix mild stack corruption in sys_clone
2020-06-03 18:13:06 +02:00
Kacper Słomiński
32eb7f4b89
options/posix: implement pthread_join and pthread_exit
2020-06-03 17:41:35 +02:00
Dennisbonke
a28dffbaae
sysdeps/managarm: Remove duplicate code and pass the value of sigmask, not the pointer, in sys_epoll_pwait
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-31 13:21:59 +02:00
Dennisbonke
1fb8863456
options/posix: Implement rmdir
...
sysdeps/managarm: Implement rmdir
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-29 14:34:04 +02:00
Dennisbonke
7f0938e09e
options/posix: Handle symlinks correctly in realpath
...
sysdeps/managarm: Correctly return all errors in sys_linkat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-28 21:52:28 +02:00
Dennisbonke
d3a470dfcc
options/internal: Removed unused syscalls from the sysdeps.hpp headers
...
sysdeps/linux: Fixed the select syscall to be pselect
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-28 00:35:14 +02:00
Dennisbonke
a566bf339e
options/linux: Unified epoll_wait and epoll_pwait
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-27 15:25:59 +02:00
Dennisbonke
9dad6438d3
options/posix: made select a call to pselect
...
sysdeps/managarm: removed sys_select
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-27 14:51:05 +02:00
Dennisbonke
b426fc9591
options/linux: Implement epoll_pwait
...
options/posix: Implement pselect
options/posix: Revert the change regarding FD_SETSIZE
sysdeps/managarm: Implement sys_epoll_pwait and sys_pselect
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-27 01:27:22 +02:00
fido2020
bc35340f79
sysdeps/lemon: Implemented ioctl, isatty, tcgetattr and tcsetattr also implemented socket sysdeps
2020-05-20 18:42:40 +10:00
Alexander van der Grinten
7d77e65e2c
Merge pull request #86 from Dennisbonke/master
...
Various fixes for socat
2020-05-20 07:52:25 +02:00
Dennisbonke
ec0e612b3c
abis: Install termios header and fix compilation error
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 01:59:45 +02:00
Dennisbonke
08a588b448
abis: Give termios.h the abi-bits treatment.
...
options/posix: Give termios.h the abi-bits treatment.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-18 23:38:39 +02:00
Alexander van der Grinten
bf56c42856
sysdeps/managarm: Upgrade symlink() -> symlinkat()
2020-05-17 19:44:05 +02:00
Alexander van der Grinten
1ff9906cb8
sysdeps/managarm: Report all stat() file types
2020-05-17 10:57:48 +02:00
Alexander van der Grinten
255d3c8726
Merge pull request #85 from Dennisbonke/master
...
Small fixes to sysdeps and added a stub
2020-05-16 20:57:47 +02:00
Kacper Słomiński
cf15152f3e
sysdeps/managarm: implement a mechanism similar to helix::exchangeMsgs
2020-05-16 20:07:03 +02:00
Dennisbonke
18f8c7ef09
options/posix: Give a stub implementation of vsyslog
...
sysdeps/managarm: handle bad file error gracefully in sys_epoll_ctl
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-16 19:53:32 +02:00
Alexander van der Grinten
0a00ab6281
sysdeps/managarm: Implement TIOCSCTTY
2020-05-16 18:19:53 +02:00
Alexander van der Grinten
3a56039e65
options/posix: Properly implement setsid()
2020-05-16 18:19:27 +02:00
Alexander van der Grinten
8351847c20
sysdeps/managarm: Fix whitespace errors in file.cpp
2020-05-16 18:19:06 +02:00
Alexander van der Grinten
8733059efe
sysdeps/managarm: Fix some warnings in file.cpp
2020-05-16 17:38:16 +02:00
Kacper Słomiński
2178481592
Merge pull request #83 from Dennisbonke/master
...
managarm: Implement various file permission functions
2020-05-13 16:39:20 +02:00
Alexander van der Grinten
8537524d0d
sysdeps: Fix installation of abi-bits/resource.h
2020-05-13 09:15:23 +02:00
Alexander van der Grinten
4d9d7718ea
options/posix: Move struct rusage to abi-bits
2020-05-12 18:42:53 +02:00
Dennisbonke
5603bc5a71
options/posix: Implemented (f)chmod(at)
...
sysdeps/managarm: Implemented (f)chmod(at).
Note the use of AT_EMPTY_PATH in sys_fchmod, this is not specified by posix and a managarm extension.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-12 00:41:55 +02:00
Dennisbonke
2f7303b1ac
options/posix: Implemented set(e)gid
...
sysdeps/managarm: Implemented get/set (e)gid
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-11 12:07:45 +02:00
Dennisbonke
b2b08e7726
options/posix: Implemented seteuid and properly propagate errors in setuid
...
sysdeps/managarm: Implement set/geteuid and add EINVAL to setuid
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-11 00:19:23 +02:00
Dennisbonke
5a5c55510f
options/ansi: Fixed typo in strerror
...
sysdeps/managarm: Added sys_getuid and sys_setuid
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-10 15:03:46 +02:00