Commit graph

399 commits

Author SHA1 Message Date
Alexander van der Grinten 7ac5bbea79
Merge pull request #215 from Dennisbonke/pathresolver
sysdeps/managarm: Fix sys_openat after the PathResolver refactor
2021-01-30 17:10:37 +01:00
Dennis Bonke 98cbfec564
sysdeps/managarm: Change the startup code to use the generic version
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-29 15:38:22 +01:00
JJ 5ab6826849 sysdeps/lemon: getsockopt and setsockopt sysdeps, use linux socket.h ABI 2021-01-24 19:27:22 +11:00
Alexander van der Grinten 4656c4a28c
Merge pull request #208 from Dennisbonke/helix-conversion
sysdeps/managarm: Fix bug in sys_connect and convert to helix_ng
2021-01-22 21:48:57 +01:00
Dennis Bonke 6d975dc1f6
sysdeps/managarm: Add more error returns to sys_openat to account for the PathResolver refactor
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-22 18:15:11 +01:00
Alexander van der Grinten bbd2ca1e91 sysdeps/managarm: Handle EINVAL in write() 2021-01-16 12:25:24 +01:00
Dennis Bonke 1d53fc7972
sysdeps/managarm: Fix bug in sys_connect and convert to helix_ng
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-15 18:24:24 +01:00
Dennisbonke 3e6bbfc281
sysdeps/linux: Add the possibility to call syscalls with 0 arguments.
sysdeps/linux: Add sys_sigprocmask, sys_pipe with pipe2 extension, sys_fork, sys_waitpid (implemented via wait4 like musl) and sys_execve.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Geert Custers ded0d4897e sysdeps/linux: add sys_unlink 2021-01-05 18:20:59 +01:00
fidojj@hotmail.com 908e1f6258 sysdeps/lemon: Change in how arguments are passed to syscalls, new
syscalls
2021-01-03 15:34:26 +11:00
Alexander van der Grinten a73fd2327c sysdeps/linux: Implement sys_futex sysdeps 2020-12-29 16:16:52 +01:00
Alexander van der Grinten 223ffb7a5b
Merge pull request #194 from ArsenArsen/logger_stderr
change loggers to stderr
2020-12-28 17:19:00 +01:00
Arsen Arsenović 471b070931
linux: change loggers to use stderr 2020-12-28 13:08:40 +01:00
Arsen Arsenović 8c45cea1c4
linux: fix hardcoded /usr/lib/mlibc prefix 2020-12-28 12:27:36 +01:00
Alexander van der Grinten a182d3b0dc
Merge pull request #160 from Dennisbonke/weston
Various changes needed to update weston
2020-12-26 11:59:06 +01:00
Kacper Słomiński b7f95a008d Add preliminary aarch64 support.
The following changes are enough to run a simple dynamically linked
hello world program.
2020-12-10 16:10:13 +01:00
Geert Custers d4a5f219e9
Merge pull request #174 from Dennisbonke/error-handling
Improve error handling for curl
2020-10-20 22:05:00 +02:00
JJ 37a0d9c503 sysdeps/lemon: Update lemon sysdeps with dup, fcntl and select 2020-10-19 08:30:15 +11:00
Dennisbonke 686cd1d948
sysdeps/managarm: Improve error handling in some sysdeps
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-10-12 19:40:02 +02:00
Dennisbonke 68dddc398a
sysdeps/mlibc: Implement CLOCK_MONOTONIC_RAW as CLOCK_MONOTONIC
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-09-05 02:12:13 +02:00
JJ eba888c53f sysdeps/lemon: Threading sysdeps 2020-09-03 14:56:18 +10:00
Geert Custers 9bee5e1bab sysdeps/linux: support ansi only builds 2020-08-30 20:16:17 +02:00
Geert Custers e98ad9e56a tests,sysdeps/linux: fix static build 2020-08-30 14:54:54 +02:00
Geert Custers 72d3f5a15e
Merge pull request #149 from Geertiebear/testing
Add basic test infrastructure
2020-08-30 12:30:37 +02:00
Geert Custers a466a9839c tests: add testing support and basic tests 2020-08-30 11:14:33 +02:00
Alexander van der Grinten 660d67631e sysdeps/lemon: Fix compilation after abi-bits change 2020-08-30 10:24:28 +02:00
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