Commit graph

487 commits

Author SHA1 Message Date
Geert Custers 1bc2eb86cb
Merge pull request #273 from Dennisbonke/hexchat
Various fixes for hexchat
2021-10-26 12:04:50 +02:00
Alexander van der Grinten e062d60007
Merge pull request #290 from Geertiebear/features_fix
Replace bits/features.h and fix various issues around option disabling.
2021-10-24 17:52:28 +02:00
Geert Custers a187dfef40 meta: add mlibc-config.h and replace bit/features.h 2021-10-24 13:18:45 +02:00
Dennis Bonke 82e3547f9b
sysdeps/managarm: Stub setsockopt(SOL_SOCKET, SO_REUSEADDR)
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-10-09 01:40:42 +02:00
Dennis Bonke e0a5cd1c1d
sysdeps/managarm: Add more error handling to sys_msg_send
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-10-09 01:33:30 +02:00
Dennis Bonke 72eaa1fb24
sysdeps/managarm: Add more error handling to sys_socket and sys_sockname
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-10-09 01:33:25 +02:00
ikbenlike 9614dccf0b generic: return EINVAL from sys_open() if illegal arguments are passed 2021-10-07 01:28:22 +02:00
Alexander van der Grinten c447728bb9
Merge pull request #291 from Geertiebear/cdrom_ioctl
sysdeps/managarm: add CDROM_GET_CAPABILITY ioctl
2021-09-13 17:37:54 +02:00
Kacper Słomiński 2a62cae77a sysdeps/linux: implement chdir, mkdir, rmdir, symlink, readlink, fstatat 2021-08-27 14:45:19 +02:00
Kacper Słomiński 5b7d996e86 abis/fcntl: move AT constants into abi headers
These constants differ between mlibc and linux abis.
2021-08-27 14:43:07 +02:00
Kacper Słomiński 709bb9cdbd sysdeps/managarm: allow for non-null hint in sys_vm_map 2021-08-21 04:28:34 +02:00
Kacper Słomiński 18dd0673be abis: add limits.h abi header 2021-08-21 04:28:34 +02:00
Kacper Słomiński 8b4fb390ab options/posix: implement pthread_kill 2021-08-21 04:28:34 +02:00
Kacper Słomiński 5081d1633f options/posix: implement sigsuspend 2021-08-21 04:28:34 +02:00
Kacper Słomiński 4fbd9e8844 options/posix: implement sigaltstack 2021-08-21 04:28:34 +02:00
Dennis Bonke 5423aa275e
sysdeps/managarm: Add error handling to several sysdeps
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 23:06:33 +02:00
Dennis Bonke 0b832c55e7
sysdeps/managarm: Fix sign compare warning
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 21:44:44 +02:00
Dennis Bonke 3f238ba5e4
sysdeps/managarm: Fix several missing field initializers warnings
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 18:53:32 +02:00
Dennis Bonke e3c6512836
sysdeps/managarm: Fix several unused parameter warnings
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 18:53:30 +02:00
Geert Custers 399a933be4
Merge pull request #295 from 64/rust-thread
Various fixes for `exa`
2021-08-15 18:15:50 +02:00
Geert Custers 85b26d2e95 sysdeps/managarm: add CDROM_GET_CAPABILITY ioctl 2021-08-15 16:27:56 +02:00
Matt Taylor 069e5c692c tests/posix: add pthread_cond test and fix linux sys_futex_wait 2021-08-15 02:53:02 +01:00
Alexander van der Grinten d5a83178ed
Merge pull request #287 from Geertiebear/pthread_test
options/posix: fix pthread syscall cancellation
2021-08-14 13:16:43 +02:00
JJ Roberts-White 185e98a431 sysdeps/lemon: Implement signal sysdeps, do not indent namespaces 2021-08-02 19:40:56 +10:00
Geert Custers c3833e1fd7 options/posix: fix pthread syscall cancellation 2021-07-16 09:46:14 +00:00
mintsuki 1d105f4edd linux: Add sys_dup2() sysdep 2021-07-15 04:20:40 +02:00
fido2020 cf17f40146
Merge pull request #283 from fido2020/master
sysdeps/lemon: sockname, peername, futex_tid
2021-07-12 15:44:08 +10:00
JJ Roberts-White 34821239c4 sysdeps/lemon: sockname, peername, futex_tid 2021-07-12 15:27:20 +10:00
Geert Custers 63cbc613ee
Merge pull request #282 from fido2020/master
sysdeps/lemon: sys_socketpair
2021-07-09 11:42:49 +02:00
JJ Roberts-White 63cc680945 sysdeps/lemon: sys_socketpair 2021-07-06 10:56:52 +10:00
Kacper Słomiński e8cabc75ae sysdeps/managarm: use ManagarmProcessData defined in protocols/posix 2021-07-05 18:30:48 +02:00
fido2020 0d29227f7c
Merge pull request #280 from fido2020/master
Updates to lemon sysdeps
2021-07-01 08:21:41 +10:00
JJ 62cf44c6d5 sysdeps/lemon: sys_getentropy, sys_vm_map round up non-page size allocations 2021-06-28 11:48:08 +10:00
JJ 2f76d0b455 sysdeps/lemon: pipe, fork, get(e)gid 2021-06-28 11:47:44 +10:00
JJ 684a29fff2 sysdeps/lemon: Use sys_vm_map for sys_anon_allocate, update sys_vm_map with syscall changes, sys_isatty use sys_ioctl 2021-06-28 11:44:19 +10:00
JJ 3f24b6cab4 sysdeps/lemon: Update syscalls 2021-06-28 11:44:19 +10:00
Dennis Bonke e1faf02c0f
sysdeps/linux: Add sys_get(e)gid and sys_get(e)uid
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-06-24 21:34:23 +02:00
Kacper Słomiński 7470248502 sysdeps: add missing abi-bits/wait.h header installation 2021-06-21 18:46:13 +02:00
Kacper Słomiński 9718463cb7 sysdeps/linux: implement sys_kill 2021-06-20 14:43:29 +02:00
Kacper Słomiński 11717b94ab abis: fix wait macros on Linux 2021-06-20 13:43:51 +02:00
Alexander van der Grinten c7da0abcf9 sysdeps/managarm: Stub fdatasync() 2021-06-06 23:21:54 +02:00
Alexander van der Grinten f2c7c90007 sysdeps/managarm: Stub F_SETLK fcntl and friends 2021-06-06 23:20:17 +02:00
Alexander van der Grinten a6cbfbaca3
Merge pull request #261 from Dennisbonke/getrandom
Small fix related to getrandom
2021-06-05 15:43:20 +02:00
Dennis Bonke 56ba29e6f6
options/posix: Add a length check to getentropy
sysdeps/managarm: Remove the length check on sys_getentropy as it is handled in getentropy

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-06-05 13:04:09 +02:00
Matt Taylor fa249fb257 sysdeps/lemon: Use gid_t for sys_getgid(), sys_getegid() 2021-05-10 19:42:36 +01:00
Dennis Bonke cd18d17228
sysdeps/managarm: Add Scrt1 for x86_64
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-05-02 19:02:46 +02:00
Alexander van der Grinten b1e0738dd7
Merge pull request #260 from Dennisbonke/error-handling
sysdeps/managarm: Handle "dismiss" errors for ioctls
2021-04-28 20:05:52 +02:00
Alexander van der Grinten fbe978695b sysdeps/managarm: Map IPC queue chunks 2021-04-27 17:48:24 +02:00
Alexander van der Grinten 1daa83776a sysdeps/managarm: Map IPC queue head 2021-04-27 11:55:53 +02:00
Dennis Bonke c72d4bb487
sysdeps/managarm: Handle ioctl not supported error return
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-25 23:16:29 +02:00