Commit graph

373 commits

Author SHA1 Message Date
Geert Custers e773a516ad internal: refactor sysdeps.hpp into option specific sysdeps 2020-08-29 12:31:13 +02:00
Geert Custers 3df680a533 sysdeps/linux: don't hardcode libdir in gcc scripts 2020-08-24 22:09:04 +02:00
Alexander van der Grinten 1db7107729
Merge pull request #142 from Geertiebear/mlibc-gcc
mlibc-gcc wrapper and various fixes
2020-08-23 18:24:54 +02:00
Geert Custers 2a4a2428fd
sysdeps/linux: add an mlibc-gcc wrapper 2020-08-23 17:51:51 +02:00
Geert Custers 05c94fb109
sysdeps/linux: fix Scrt1.o 2020-08-23 17:51:50 +02:00
Geert Custers b7c41c3203
sysdeps/linux: add crti.o and crtn.o 2020-08-23 17:51:46 +02:00
Alexander van der Grinten a561856936 sysdeps/managarm: Handle ENOENT in mount() 2020-08-23 14:23:20 +02:00
Kacper Słomiński 3c498a0b08 sysdeps/managarm: handle end of lane and fs errors in getpeername 2020-08-09 20:30:34 +02:00
Dennisbonke e47ab3cc18 sysdeps/managarm: Return EWOULDBLOCK in sys_accept if needed
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-08-08 19:27:24 +02:00
Dennisbonke 7d7641697f sysdeps/managarm: Fix a bug in sys_gethostname
sysdeps/managarm: Convert sys_getpeername to helix_ng

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-08-08 19:27:24 +02:00
Dennisbonke 9ac299a5eb options/posix: Implement getpeername and stub shutdown
sysdeps/managarm: Implement getpeername and add a stub gethostname implementation

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-08-08 19:27:24 +02:00
Alexander van der Grinten b3e70ff5ae sysdeps/managarm: Do not end logs w/ helLog("\n") 2020-08-01 15:39:12 +02:00
Alexander van der Grinten e99cf8d1b2
Merge pull request #129 from Dennisbonke/master
Various fixes required for Xwayland support in managarm
2020-07-19 10:20:35 +02:00
Dennisbonke 6300b9c33a ansi: Implemented SIG_IGN and SIG_DFL support in signal
posix: Made writev be like glibc
sysdeps/managarm: Implement sys_getppid
sysdeps/managarm: Add ENOTCONN condition to sys_msg_send

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-07-19 01:06:42 +02:00
Alexander van der Grinten 2f4e5aaf2a
Merge pull request #130 from Menotdan/master
add threading support to dripos sysdeps
2020-07-18 22:01:18 +02:00
Menotdan ff0b8865ba add threading support to dripos sysdeps 2020-07-18 15:22:14 -04:00
fido2020 dbb4e28eba sysdeps/lemon: Added get{e}gid stubs for binutils, etc. 2020-07-10 22:55:17 +10:00
fido2020 608faadccb sysdeps/lemon: Stat no longer calls open, implemented rm/mkdir,
(un)link, read_entries, open_dir, rename, set(e)uid and get(e)uid
2020-07-10 21:19:05 +10:00
streaksu ef61b866c3 Fix compilation for qword's sysdeps 2020-07-08 08:33:33 +02:00
Kacper Słomiński 7dbf324d83 sysdeps/managarm: convert fs protocol to bragi 2020-07-07 17:00:34 +02:00
Kacper Słomiński 7d8a9090c7 sysdeps/managarm: convert mount request to bragi 2020-07-07 17:00:34 +02:00
Kacper Słomiński b09ca6a557 sysdeps/managarm: convert symlinkat request to bragi 2020-07-07 17:00:34 +02:00
Alexander van der Grinten f8855d0d0c
Merge pull request #123 from Dennisbonke/master
Small fixes for xorg-server
2020-06-28 20:47:15 +02:00
Dennisbonke a46dee011a options/ansi: Implemented dprintf and vdprintf
options/posix: Implemented getentropy
sysdeps/managarm: Improvements to sys_unlinkat's error handling, sys_epoll_ctl, sys_get/setsockopt and add sys_getentropy

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-28 20:45:06 +02:00
toor 48332eeaf5 qword: Added recv() and send() syscall stubs 2020-06-24 11:54:31 +01:00
toor d4ad13875b qword: Add socket() and bind() sysdeps 2020-06-23 14:54:51 +01:00
Geert Custers 75f9db57a2
Merge pull request #120 from Menotdan/master
Add dripos support
2020-06-22 23:50:20 +02:00
Menotdan 02bdd46d21 add dripos support
add dripos

fix errno.h a 3425435345th time

fix generic
2020-06-22 15:46:17 -04:00
Dennisbonke 00272e75f3 sysdeps/managarm: Convert sys_accept to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 21:14:37 +02:00
Dennisbonke 95ec312c4a sysdeps/managarm: Convert sys_socketpair to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 21:06:10 +02:00
Dennisbonke cafe8fdcf2 sysdeps/managarm: Convert sys_socket to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:42:44 +02:00
Dennisbonke 74590338ea sysdeps/managarm: Convert sys_eventfd_create to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:24:57 +02:00
Dennisbonke a5ac2912ba sysdeps/managarm: Convert sys_inotify_create to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:13:28 +02:00
Dennisbonke 7cc0033ea0 sysdeps/managarm: Convert sys_inotify_add_watch to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 9c34d58f6b sysdeps/managarm: Convert sys_rmdir to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 9dec7228a3 sysdeps/managarm: Convert sys_utimensat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke ae918a633b sysdeps/managarm: Convert sys_fchmodat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 30a215ce8e sysdeps/managarm: Convert sys_linkat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 43acb0be37 sysdeps/managarm: Convert sys_mkfifoat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 5d13f59935 sysdeps/managarm: Convert sys_stat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke f524827846 sysdeps/managarm: Convert sys_unlinkat to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 3b8786d8dc sysdeps/managarm: Convert sys_setegid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 308f7d7975 sysdeps/managarm: Convert sys_setgid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 76b6656cce sysdeps/managarm: Convert sys_getegid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 80c29e8c75 sysdeps/managarm: Convert sys_getgid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 253b7edf5a sysdeps/managarm: Convert sys_seteuid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
Dennisbonke 828f0fc9a6 sysdeps/managarm: Convert sys_geteuid to bragi
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-22 20:12:50 +02:00
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