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
Dennisbonke
3d7fc8a49d
options/posix: Implemented link and linkat
...
sysdeps/managarm: Implemented link and linkat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-02 16:58:27 +02:00
Alexander van der Grinten
4614f0ffec
sysdeps/managarm: Handle POLLERR/HUP in select()
2020-04-30 18:59:24 +02:00
Alexander van der Grinten
22ac1842df
options/posix: Clean up select() handling
2020-04-30 18:59:24 +02:00
Alexander van der Grinten
e00df39972
Merge pull request #71 from ArsenArsen/master
...
various net-related fixes
2020-04-30 18:06:55 +02:00
Alexander van der Grinten
cdab82a183
sysdeps/managarm: Handle all poll() events
2020-04-29 19:37:16 +02:00
Kacper Słomiński
9cd91b340c
options/posix: implement mkfifo and mkfifoat ( #72 )
2020-04-28 13:01:14 +02:00
Arsen
9dca190998
options/posix: send back address size properly
2020-04-27 01:31:00 +02:00
Dennis Bonke
4a71593226
options/ansi: Implemented renameat() ( #69 )
...
* options/ansi: Implemented renameat()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-25 22:08:26 +02:00
fido2020
74cf0fe7f7
sysdeps/lemon: Dynamic linking and implemented stat, pread/write, getcwd/chdir and sleep
2020-04-25 10:09:14 +10:00
Dennisbonke
a3d73302a8
options/posix: Stubbed fchmodat() and implemented mkdirat()
...
sysdeps/managarm: Implemented mkdirat()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-24 21:21:11 +02:00
Dennisbonke
03620eff46
options/posix: Implemented pread()
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
sysdeps/managarm: Renamed PREAD to PT_PREAD for consistency.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-24 17:48:54 +02:00
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
Alexander van der Grinten
899051c3a9
Merge pull request #37 from Dennisbonke/master
...
posix: Implemented fdopendir
2020-04-11 17:28:39 +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
Alexander van der Grinten
b796c4dad4
Merge pull request #35 from Dennisbonke/master
...
Added required functions for GNU Tar
2020-04-10 14:38:39 +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
Arsen
663cbd5a44
options/linux: add sys/reboot.h
2020-04-08 23:09:06 +02:00
fido2020
65597827bd
Updated Lemon sysdeps
2020-04-04 17:37:44 +11:00
mintsuki
546c89218c
qword: Implement umount function
2020-04-01 23:34:52 +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
Alexander van der Grinten
dd8d96e75d
Merge pull request #30 from Geertiebear/master
...
Add getaddrinfo() support and various other additions
2020-04-01 09:35:20 +02:00
Alexander van der Grinten
7e38bd04c1
Merge pull request #31 from Geertiebear/static_linking
...
Integrate ld.so into static build
2020-03-31 20:17:39 +02:00
Geert Custers
ab54452aa5
options/rtdl: integrate ld.so into static build
2020-03-31 11:47:09 +02:00
Geert Custers
bb436d43a1
sysdeps/linux: implement various sysdeps
2020-03-30 13:53:02 +02:00
Geert Custers
05aaa486fe
abis: add socket, netinet/in and fcntl abi to abi-bits
2020-03-30 13:52:52 +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
42cb54d838
sysdeps: provide futex sysdep functions to ld.so
2020-03-26 13:20:55 +01:00
Kacper Słomiński
82d9209dc8
options/internal: implement AllocatorLock::lock slow path
2020-03-26 13:11:41 +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
73c0a47a6c
sysdeps/managarm: Use VM_MAP POSIX request in ld.so
2020-03-15 12:58:23 +01:00
Alexander van der Grinten
b2ac045fac
sysdeps/managarm: Pass mmap() hint to POSIX
2020-03-15 12:58:23 +01:00