sourceturner
e6ce5628da
Use unsafe blocks in redox-rt
2026-01-21 22:41:46 +01:00
Ibuki Omatsu
1bcb6dff78
Introduce namespace fd and related features
2026-01-20 20:43:05 -07:00
Jeremy Soller
0844e6fc90
WIP: use upper fd table
2025-11-15 07:55:37 -07:00
Jeremy Soller
222278edf9
Format
2025-11-01 10:41:15 -06:00
Jeremy Soller
ab2a948d0b
Abort on panic or oom, remove stabilized let_chains feature
2025-10-30 09:33:29 -06:00
Josh Megnauth
e39b27664f
unsafe_op_in_unsafe_fn: ld_so, generic/redox-rt
...
There are a few functions where I allowed the lint. The lower level and
FFI nature of relibc means that there are areas with a lot of unsafe.
Some functions are basically long blocks of unsafe or contain lots of
small blocks of unsafe. unsafe_op_in_unsafe_fn doesn't add clarity to
these functions. Instead, it reduces readability by adding an indent or
small "unsafe { .. }" clutter.
2025-10-04 21:36:51 -04:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
4lDO2
23c65bab66
Revert to using abort() for extraordinary panics.
2025-09-09 20:09:29 +02:00
elle
5a8c166e67
redox-rt: clean up unused code
...
Removes unused imports, and replaces calls to `core::intrinsics::abort`
with `panic` macro call.
2025-09-08 21:03:28 +00:00
elle
bd13557f98
lib: remove array_chunks nightly feature
...
Removes the nightly `array_chunks` feature, since it is marked as
unlikely to be merged.
Usage is trivially refactored using iterators.
2025-09-08 17:08:22 +00:00
4lDO2
8cfc7e8fac
Do not treat ppid as constant.
2025-04-19 19:27:03 +02:00
4lDO2
d559450d69
Use abort() rather than unreachable! when exit fails.
2025-04-19 19:27:02 +02:00
4lDO2
c773544906
Fix sigentry for realtime sigs, fixing sigqueue test.
2025-04-19 19:27:01 +02:00
4lDO2
f813f5a222
Fix sigtimedwait realtime signals, almost handler too.
2025-04-19 19:27:01 +02:00
4lDO2
6d72048b13
Store proc_fd in MaybeUninit with external discriminant.
2025-04-19 19:27:01 +02:00
4lDO2
8bd510ff59
Simplify [res][ug]id getters and setters.
2025-04-19 19:26:59 +02:00
4lDO2
9566a00ad1
WIP: waitpid and exit IPC calls.
2025-04-19 19:26:58 +02:00
4lDO2
4138b68117
Implement setrens and waitpid using procmgr.
2025-04-19 19:26:58 +02:00
4lDO2
ad5efd0f11
Reach init fork
2025-04-19 19:26:57 +02:00
4lDO2
26399569de
Reach init w/proc manager.
2025-04-19 19:26:57 +02:00
4lDO2
b851422214
WIP: use proc manager in non-init fork.
2025-04-19 19:26:57 +02:00
4lDO2
91e58e8568
WIP: dynamic and static proc info
2025-04-19 19:26:57 +02:00
4lDO2
422a32690d
Replace removed syscalls with redox-rt stubs.
2025-04-19 19:26:57 +02:00
bjorn3
20d77672e7
Add back asm_const feature
...
It isn't stable yet on the nightly used by redox
2025-03-30 21:04:58 +02:00
bjorn3
cf0fdb42ea
Prevent initialize_freestanding from accidentally closing fd 0
2025-03-30 21:00:51 +02:00
bjorn3
facc643e18
Couple of misc improvements
...
Fix a bunch of warnings and clarify that execve will never return Ok by
using Infallible
2025-03-30 20:18:01 +02:00
Andrey Turkin
a4122753e6
Initial RISC-V64 support
2024-10-11 06:44:54 +03:00
4lDO2
f6761407e5
Pass si_pid to all realtime signals.
2024-09-24 19:34:51 +02:00
Kamil Koczurek
408a7b2ab6
Add capability to set the default scheme
2024-09-23 14:36:45 +00:00
bjorn3
49c708f537
Remove all uses of the legacy scheme syntax"
2024-08-04 13:49:10 +02:00
4lDO2
c286dd6d33
Use new-thread proc API
2024-07-18 23:59:47 +02:00
4lDO2
4c20a9abb2
Enable syscall restart in futex_wait.
2024-07-16 11:55:06 +02:00
4lDO2
618643b299
Work around aarch64 bootstrap crash.
2024-07-09 15:00:58 +02:00
4lDO2
5460ffc4c9
Jump to trampoline after SYS_{READ,WRITE} EINTR.
2024-07-09 15:00:57 +02:00
4lDO2
18b5c73b61
Compile on the other arches.
2024-07-09 15:00:55 +02:00
4lDO2
4e93f68324
Implement hack to ensure TCB exists in bootstrap.
2024-07-09 15:00:53 +02:00
4lDO2
a60710c597
Add missing signal arch offsets.
2024-07-09 15:00:53 +02:00
4lDO2
98ac085c5d
Add sigprocmask stub to rt.
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
4lDO2
4eb20628f3
Move some of signal config to redox-rt.
2024-07-09 15:00:52 +02:00
4lDO2
a800693266
Refactor: move redox-exec into redox-rt::proc.
2024-07-09 15:00:52 +02:00