Red Bear OS
27397a8ca1
Merge upstream/master into submodule/relibc
...
Sync the relibc fork with 50 upstream commits (socket layer rework,
exec/signal/ptrace/path/timer updates, pthread cleanup, ld_so lifecycle
work bringing mark_ready/run_fini into the tree, dynamically-linked
init support, start.rs allocator-model rewrite, test harness updates).
Satisfies the verify-fork-functions gate (2 previously-missing ld_so
functions now present).
Conflicts resolved (4 files; 46 auto-merged):
- src/start.rs: took upstream's version wholesale. Upstream moved
allocator/linker initialization into ld_so's new lifecycle (the
mark_ready/run_fini work this merge brings in), superseding the RB
alloc_init cluster; the old model's function was already merged out
and its lone call would not compile.
- redox-rt/src/sys.rs: kept the RB refresh flow with the non-fatal
lseek fallback (upstream adopted the refresh as a fatal '?' —
RB's conservative fallback protects spawn for uid-dropped /
namespace-restricted exec where the kernel cannot refresh).
- src/platform/redox/exec.rs: kept the RB root exec-permission bypass
(ruid/euid != 0 gate, Linux-matching behavior).
- Cargo.lock: syn 2.0.118 -> 2.0.119 (upstream).
Verified: repo cook relibc --force-rebuild successful;
verify-fork-functions.sh --no-fetch relibc passes;
all 9 forks now pass the gate.
2026-07-19 07:12:56 +09:00
Anhad Singh
ee98a2b09c
fix(dso): sysv hash table
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-07-15 22:55:39 +10:00
Anhad Singh
70dc81d380
feat(Cargo.toml): update object
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-07-14 17:24:54 +10:00
Red Bear OS
45ecf48235
relibc: regenerate Cargo.lock with [patch.crates-io] properly applied
2026-07-11 12:01:00 +03:00
Wildan M
c0cdc017d3
Adapt with new redox-path
2026-07-05 19:27:57 +07:00
Ibuki Omatsu
fba233467a
refactor: Move fd allocation logic into userspace
2026-07-01 08:08:23 -06:00
Wildan M
fdcc92cd3b
Add arrayvec and split PATH env logic
2026-06-20 06:38:50 +07:00
R Aadarsh
58fefac9f5
Enable sched params change
2026-06-15 17:08:11 +05:30
R Aadarsh
a941458ba0
Remove the use of platform::redox::path
2026-06-15 17:08:11 +05:30
R Aadarsh
2df7484e6c
* Make posix_spawnp consider the program argument as a path if it contains a slash
...
* Remove existence and file type check
* Make envp optional
* Ensure that the CWD of the calling process is same before and after spawning
2026-06-15 17:08:11 +05:30
R Aadarsh
a6e1b269af
* Make dup2 work
...
* Use `CloseCloExec` for closing O_CLOEXEC files
2026-06-15 17:08:11 +05:30
R Aadarsh
4df38b6f0d
* Implement open operation
...
* Comment out the code for dup2
2026-06-15 17:08:11 +05:30
R Aadarsh
0e5210cb4d
Make close operation work
2026-06-15 17:08:11 +05:30
Ibuki Omatsu
c2bcf91339
feat: Implement relpathat
2026-05-27 16:36:44 +02:00
Akshit Gaur
87b16e6d12
Priority Scheduler
2026-04-17 18:45:46 -06:00
auronandace
0918f5bcb6
update goblin dependency
2026-03-18 11:00:33 +00:00
auronandace
2b52312227
update rand dependencies to latest
2026-03-14 15:38:45 +00:00
Ibuki Omatsu
cab0021461
refactor: Move protocols into libredox
2026-02-28 08:04:47 -07:00
Anhad Singh
fe89f12da6
chore: bump redox_syscall
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-26 02:17:53 +11:00
Wildan M
7b9402783d
Add log crate, use it to all trace cmd
2026-01-24 22:39:05 +07:00
Ibuki Omatsu
1bcb6dff78
Introduce namespace fd and related features
2026-01-20 20:43:05 -07:00
Ibuki Omatsu
efa5b73015
refactor: Replace unlink and rmdir with unlinkat. Improve fork using ForkScratchPad.
2025-12-17 18:32:07 -07:00
bjorn3
61dc527156
Move drm ioctl (de)serialization into a new redox-ioctl crate
...
This will make it easier to share this code with gpu drivers in the base
repo.
2025-12-16 20:38:05 +01:00
bjorn3
93f9401cf0
Use drm-sys for DRM types and consts
2025-12-14 22:32:43 +01:00
Jeremy Soller
0844e6fc90
WIP: use upper fd table
2025-11-15 07:55:37 -07:00
Wildan M
b8598f50ff
Add argon2 crypt
2025-09-19 15:41:05 +07:00
Ibuki Omatsu
d44010170f
feat: Integrate UDS bind and connect operation with RedoxFS and switch get_proc_credentials to a capability-based approach.
2025-07-18 08:57:49 -06:00
Jeremy Soller
b68ff56115
Revert "Merge branch 'use-redox-path-in-cwd' into 'master'"
...
This reverts merge request !669
2025-07-11 06:28:48 -06:00
Josh Megnauth
db6097733c
Use redox_path in canonicalize_using_cwd_internal
...
`redox_path` handles most of the logic anyway.
2025-07-09 22:30:51 -04:00
Ron Williams
02f0571da5
Update redox_syscall
2025-06-12 09:41:28 -07:00
Jeremy Soller
f8da7399d8
Use crates.io posix-regex and support extended regex
2025-05-03 16:31:04 -06:00
Jeremy Soller
0f3f6f3c15
Use flink to implement link on redox
2025-05-03 12:18:45 -06:00
4lDO2
9e73f93c5c
Use redox-os/syscall git dep.
2025-04-19 19:27:23 +02:00
4lDO2
31570e99ab
Patch redox_syscall.
2025-04-19 19:26:57 +02:00
4lDO2
6d0f8d9bd7
Update syscall.
2025-04-06 15:48:36 +02:00
4lDO2
93cc8d81a4
Use call rather than close in final escalated step.
2025-04-05 20:06:26 +02:00
Darley Barreto
d2cc45f59c
Add redox_openat_v1
2025-04-05 14:50:02 -03:00
Nicolás Antinori
28713e6bf1
Update posix-regex to master branch
2025-03-29 14:02:40 +00:00
Anhad Singh
4a08220664
fix(ld.so): copy relocations
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2025-01-18 23:51:53 +11:00
Anhad Singh
aae27c5e0c
feat(ld.so): switch to object crate
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2025-01-08 16:50:47 +11:00
Anhad Singh
e49072655c
feat(ld.so): partially switch to object
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2025-01-08 16:50:10 +11:00
Darley Barreto
c14b2cee4c
Adding tzset, timezone awareness, and some tweaks
2025-01-02 20:19:34 +00:00
Guillaume Gielly
4bcf779119
Remove useless custon floatingpoint and use libm instead
2024-12-26 19:10:57 +01:00
Guillaume Gielly
610909bd2b
Implement 'monetary.h', including initial structure and strfmon() function
2024-12-23 21:32:56 +01:00
Anhad Singh
20b9af633d
chore: bump redox_syscall
...
Bumps redox_syscall to 0.5.8
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2024-12-12 13:50:04 +11:00
Andrey Turkin
a4122753e6
Initial RISC-V64 support
2024-10-11 06:44:54 +03:00
Kirpal Grewal
e653cafb33
Update versions of rand crates for new rand core
2024-10-05 15:48:57 +01:00
4lDO2
75b2dcaa45
WIP: implement sigqueue
2024-09-24 19:34:23 +02:00
4lDO2
c0e7af5289
Backwards-compatibly rewrite getdents to use special syscall.
2024-09-11 23:32:19 +02:00
4lDO2
e97f26c763
Use crates.io syscall dependency.
2024-07-15 17:31:12 +02:00