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