Commit graph

1530 commits

Author SHA1 Message Date
Alexander van der Grinten 845e21b595 sysdeps/managarm: Update DRM_IOCTL_MODE_CURSOR
... after changes to the fs protocol.
2021-04-14 18:47:23 +02:00
Matt Taylor 48ad5174d1 sysdeps/managarm: Remove poll/epoll flag handling 2021-04-14 04:26:10 +01:00
Geert Custers 2ad81e1f61
Merge pull request #245 from 64/rust-libc
Add missing defines for Rust libc
2021-04-13 07:46:41 +02:00
Geert Custers f607eaad0a
Merge pull request #244 from Dennisbonke/package_updates
options/ansi: Add _POSIX_HOST_NAME_MAX define
2021-04-13 07:45:50 +02:00
Matt Taylor a2c8c869c7 Add missing defines for Rust libc 2021-04-13 03:21:10 +01:00
Dennis Bonke 7d2e881c40
options/ansi: Add _POSIX_HOST_NAME_MAX define
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-13 03:38:58 +02:00
Alexander van der Grinten 738c4696ec options/posix: Make cancellation support optional
Opt-out of asynchronous cancellation if sys_sigaction
does not exist or if it returns ENOSYS.
2021-04-13 00:25:01 +02:00
Alexander van der Grinten c3cb4b9b7c sysdeps/managarm: Handle ENOSYS for sys_sigaction 2021-04-13 00:24:32 +02:00
Alexander van der Grinten dd040283b6
Merge pull request #230 from Geertiebear/pthreads
pthread cancellation support
2021-04-12 12:49:00 +02:00
Geert Custers 39a463d6e3 tests: add more pthread_cancel tests 2021-04-12 12:29:38 +02:00
Geert Custers ca5cb128cf options/posix: implement pthread_testcancel() 2021-04-12 12:29:30 +02:00
Geert Custers 292270aca3 tests: add a pthread-cancel test 2021-04-12 12:28:56 +02:00
Geert Custers 5a8d23afac sysdeps/linux: implement proper signal support 2021-04-12 12:28:56 +02:00
Geert Custers 4eb7948388 sysdeps/linux: implement tgkill() and getpid() 2021-04-12 12:28:56 +02:00
Geert Custers 8302b3b930 options/posix: implement pthread_cancel() 2021-04-12 12:28:54 +02:00
Geert Custers 1b8f174435 sysdeps/linux: make several syscalls cancellable 2021-04-12 12:28:06 +02:00
Geert Custers a0f6b4b750 sysdeps/linux: add cancellable syscalls 2021-04-12 12:28:06 +02:00
Geert Custers 9cdc98ed56 options/posix: add SIGCANCEL signal handler 2021-04-12 12:28:06 +02:00
Geert Custers 60e5c75b7f options/posix: add ucontext.h and stub functions 2021-04-12 12:27:32 +02:00
Geert Custers 192a7e6563 options/posix: implement pthread_setcancel{type,state} 2021-04-12 12:27:30 +02:00
Alexander van der Grinten a60dc2d30d sysdeps/managarm: Support SFD_NONBLOCK 2021-04-04 22:46:30 +02:00
Alexander van der Grinten 86a9a342de
Merge pull request #235 from Dennisbonke/process_groups
Implement various process group functions
2021-04-04 22:00:06 +02:00
Alexander van der Grinten d14f10d986
Merge pull request #236 from qookei/master
Fix aarch64 TLS-related issues
2021-04-04 16:21:19 +02:00
Kacper Słomiński aeb624cb42 options/internal: implement setjmp and friends on aarch64 2021-04-04 14:01:39 +02:00
Dennis Bonke 828c39a894
sysdeps/managarm: Fix indentation in several functions
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-04 13:41:57 +02:00
Dennis Bonke 6eb465f2e3
sysdeps/managarm: Add handling for EINVAL to sys_waitpid
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:50:01 +02:00
Dennis Bonke 7263b9428b
sysdeps/managarm: Add error handling to sys_setsid
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:50:01 +02:00
Dennis Bonke be07ecb056
options/posix: Implement tcgetsid
sysdeps/managarm: Implement TIOCGSID

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:50:01 +02:00
Dennis Bonke 715b8c2c4c
sysdeps/managarm: Refactor TIOCSPGRP and TIOCGPGRP to helix_ng
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:49:59 +02:00
Dennis Bonke 6815d93820
options/posix: Make getpgrp a call to getpgid(0)
sysdeps/managarm: Remove sys_getpgrp
sysdeps/qword: Rename sys_getpgrp to sys_getpgid and return ENOSYS if pid != 0

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:49:58 +02:00
Dennis Bonke 49913c7562
sysdeps/managarm: Handle EPERM in sys_setpgid
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-03 15:49:53 +02:00
Dennis Bonke 646b8df40b
options/posix: Implement ctermid
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:22 +02:00
Dennis Bonke 58cc7ffcd4
options/posix: Implement setpgrp
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:22 +02:00
Dennis Bonke 37a522ee72
options/posix: Implement getsid
sysdeps/managarm: Implement sys_getsid

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:21 +02:00
Dennis Bonke 289fdddf4f
sysdeps/managarm: Implement sys_getpgrp
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:21 +02:00
Dennis Bonke 528f06be32
options/posix: Implement tcgetpgrp and tcsetpgrp
sysdeps/managarm: Implement TIOCGPGRP and TIOCSPGRP ioctls

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:21 +02:00
Dennis Bonke 0c607513ed
options/posix: Implement setpgid
sysdeps/managarm: Implement sys_setpgid

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:20 +02:00
Dennis Bonke 1bf55d75fa
options/posix: Implement getpgid
sysdeps/managarm: Implement sys_getpgid

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-01 09:12:20 +02:00
Kacper Słomiński 406f0ab6c5 options/posix: fix reported architecture from uname 2021-03-31 01:10:53 +02:00
Kacper Słomiński bb72972688 options/rtdl: fix TLSDESC relocation and support dynamic TLS there 2021-03-31 01:07:18 +02:00
Kacper Słomiński 4807a6f553 options/rtdl: implement R_AACH64_TLS_TPREL relocation 2021-03-31 00:00:27 +02:00
Kacper Słomiński 9fabce526d options/rtdl: fix TLSDESC reloc and TLS layout on aarch64 2021-03-31 00:00:27 +02:00
Alexander van der Grinten 3d907440b0
Merge pull request #242 from Dennisbonke/netstack-fixes
sysdeps/managarm: Various netstack-related fixes
2021-03-25 23:51:16 +01:00
Alexander van der Grinten 1c4ac8e90b
Merge pull request #239 from Geertiebear/getnameinfo
options/posix: implement getnameinfo()
2021-03-25 18:58:33 +01:00
Alexander van der Grinten 3eb63ec2bf
Merge pull request #240 from Geertiebear/remove_lseek
options/ansi: avoid uneeded lseek()'ing in file writes
2021-03-25 18:31:24 +01:00
Dennis Bonke 25e46d19dc
sysdeps/managarm: Handle EEXIST and ENOENT for sys_epoll_ctl
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-03-25 01:14:20 +01:00
Dennis Bonke 53b6228409
sysdeps/managarm: Add more error returns for sys_mkdirat
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-03-24 22:34:58 +01:00
Alexander van der Grinten 91a0ad612a
Merge pull request #243 from avdgrinten/fix-ansi-build
Fix ANSI-only build after strcasestr() implementation
2021-03-24 22:30:36 +01:00
Alexander van der Grinten fdae342ec7 options/posix: Move strcasestr() to posix 2021-03-24 21:53:09 +01:00
Dennis Bonke f046fa0e66
sysdeps/managarm: Handle FIONBIO in sys_ioctl
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-03-23 20:48:15 +01:00