Josh Megnauth
|
5348273ccc
|
Emit C attributes via cbindgen
|
2024-11-17 16:15:07 +00:00 |
|
Andrey Turkin
|
a4122753e6
|
Initial RISC-V64 support
|
2024-10-11 06:44:54 +03:00 |
|
4lDO2
|
07af4e49f7
|
Add sigaltstack test.
|
2024-09-28 16:51:17 +02:00 |
|
4lDO2
|
1a46a24c70
|
Rustify PalSignal error handling.
|
2024-09-27 11:12:19 +02:00 |
|
4lDO2
|
7fa5b679cc
|
Move umask to a regular global variable.
The umask value is per-process, so because all POSIX open-like functions
now occur via relibc, this is valid.
|
2024-09-25 19:39:41 +02:00 |
|
4lDO2
|
af6435e12d
|
Implement psignal and psiginfo.
|
2024-09-24 19:34:53 +02:00 |
|
4lDO2
|
2b7a1ea94b
|
Fix sigsuspend and add it to the sigqueue test.
|
2024-09-24 19:34:53 +02:00 |
|
4lDO2
|
9701e9c544
|
Add sigtimedwait to test, and various fixes.
|
2024-09-24 19:34:53 +02:00 |
|
4lDO2
|
5c78356290
|
Implement sigtimedwait on Redox.
|
2024-09-24 19:34:52 +02:00 |
|
4lDO2
|
8e5ddbd654
|
Implement sigsuspend.
|
2024-09-24 19:34:52 +02:00 |
|
4lDO2
|
e860a19e8f
|
WIP: Update i686 signal asm.
|
2024-09-24 19:34:52 +02:00 |
|
4lDO2
|
09108634cf
|
Set uc_stack properly.
POSIX does not appear to explicitly mention that this should be the
sigaltstack, but other Linux appears to treat it as the sigaltstack.
|
2024-09-24 19:34:52 +02:00 |
|
4lDO2
|
30caf55429
|
Set siginfo_t.si_{pid,uid} from kill signals too.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
6fe7c264f6
|
Pass si_code to siginfo_t struct.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
13e7b77643
|
Implement basic support for (kernel) rt signals.
|
2024-09-24 19:34:50 +02:00 |
|
4lDO2
|
75b2dcaa45
|
WIP: implement sigqueue
|
2024-09-24 19:34:23 +02:00 |
|
Jeremy Soller
|
4d29614ea8
|
Better stub for sigsuspend on redox
|
2024-09-19 21:01:07 -06:00 |
|
Jeremy Soller
|
eb33ac46f9
|
Export struct siginfo
|
2024-09-19 15:16:47 -06:00 |
|
4lDO2
|
c0e7af5289
|
Backwards-compatibly rewrite getdents to use special syscall.
|
2024-09-11 23:32:19 +02:00 |
|
4lDO2
|
4bd0d2a1ef
|
Move pthread::Errno to separate module.
|
2024-09-11 23:22:29 +02:00 |
|
4lDO2
|
ac5ac928f2
|
Implement raise() using pthread_kill.
|
2024-07-18 23:59:48 +02:00 |
|
4lDO2
|
284f51b47e
|
Fix struct sigaction defintion.
|
2024-07-09 15:39:57 +02:00 |
|
4lDO2
|
8298417dee
|
Implement sigpending on Redox.
|
2024-07-09 15:00:58 +02:00 |
|
4lDO2
|
c639fd37ba
|
Implement sigaltstack.
|
2024-07-09 15:00:57 +02:00 |
|
4lDO2
|
63509e75ce
|
Use new signal ABI where 'actions' are in shmem.
|
2024-07-09 15:00:56 +02:00 |
|
4lDO2
|
f37bb3cb16
|
Fix sigaction test on Linux, and rustfmt.
|
2024-07-09 15:00:55 +02:00 |
|
4lDO2
|
c217745524
|
Mark sig{add,del}set unsafe, rather than unsound.
|
2024-07-09 15:00:54 +02:00 |
|
4lDO2
|
7d562920c2
|
Add sigaction boilerplate.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
e1d3bf475a
|
Increase SIGRTMIN to 35.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
53ed7aae59
|
Move rlct_clone, sigprocmask, sigaction, to rt.
|
2024-07-09 15:00:52 +02:00 |
|
Jacob Lorentzon
|
e0b640d530
|
Implement new low-level signal trampoline
|
2024-03-17 16:58:42 +00:00 |
|
Peter Limkilde Svendsen
|
a7137512fa
|
Use standard casing and mangling for internal errno
|
2024-03-01 00:25:42 +00:00 |
|
Peter Limkilde Svendsen
|
9093f6bc47
|
Use Cell representation for errno
|
2024-02-29 14:07:40 +00:00 |
|
4lDO2
|
c76a12347f
|
Enforce -Werror in tests.
|
2023-11-12 11:45:15 +01:00 |
|
Noa
|
df6f4678e8
|
Fix warnings
|
2023-05-30 13:46:17 -05:00 |
|
4lDO2
|
cdd0f67b23
|
Rustfmt.
|
2023-05-17 15:28:10 +02:00 |
|
Jeremy Soller
|
7d9cd5ab88
|
Include bits/pthread.h in signal.h for pthread_t
|
2023-05-17 07:22:05 -06:00 |
|
Jeremy Soller
|
c1376d01dc
|
Implement pthread_kill
|
2023-05-11 21:00:21 -06:00 |
|
Jeremy Soller
|
a38e7aaa4b
|
Update sigset_t to c_ulonglong
|
2023-05-11 12:13:10 -06:00 |
|
Jeremy Soller
|
64849c7d59
|
Fix types for 32-bit systems
|
2023-05-11 11:44:24 -06:00 |
|
Jeremy Soller
|
848fde933b
|
Merge branch 'remove_pthreads_emb' into 'master'
Replace pthreads-emb with a native implementation
See merge request redox-os/relibc!380
|
2023-05-11 13:56:11 +00:00 |
|
David Carlier
|
a5cfc5d260
|
signal adding sig(timed)wait implementations
|
2023-05-09 20:33:03 +01:00 |
|
4lDO2
|
b4600182b8
|
Also add SIGRTMAX.
|
2023-05-06 17:02:53 +02:00 |
|
4lDO2
|
d1da867919
|
Make sighold unsafe.
|
2023-05-06 17:02:53 +02:00 |
|
4lDO2
|
316203102a
|
Implement pthread_cleanup_{push,pop}.
|
2023-05-06 17:02:51 +02:00 |
|
4lDO2
|
558d43082c
|
WIP: Expand native pthreads implementation.
|
2023-05-06 17:02:50 +02:00 |
|
David Carlier
|
07cc3614c2
|
signal add fewer more implementations
|
2023-04-29 09:01:25 +01:00 |
|
David Carlier
|
eb87e2b796
|
fix no_mangle annotation missing
|
2023-04-26 19:42:29 +01:00 |
|
David Carlier
|
c44fda84c4
|
signal add few missing implementations
|
2023-04-25 22:16:59 +01:00 |
|
Jeremy Soller
|
dc865148fc
|
Get Linux to compile again
|
2022-07-27 10:10:41 -06:00 |
|