Red Bear OS
ab0da30613
fix: register external fds with userspace FILETABLE
...
Socket and RawEventQueue create fds via libredox raw syscalls that
bypass the redox-rt userspace FILETABLE. FdGuard::dup then reserves
these positions, causing SYS_DUP_INTO to destroy the existing fds.
2026-07-12 10:29:06 +03:00
Red Bear OS
bd595851e2
base: apply Red Bear patches on latest upstream/main
...
251 files: init, acpid, ipcd, netcfg, ihdgd, virtio-gpud, scheme-utils,
inputd, block driver, ptyd, ramfs, randd, initfs bootstrap, path deps,
version +rb0.3.1, author attribution
2026-07-11 11:39:24 +03:00
Ibuki Omatsu
372b200f26
refactor: Adapt to userspace fd allocation
2026-07-01 08:20:05 -06:00
bjorn3
cdf45983fa
initfs: Hard code creation time
...
This improves reproducibility of the initfs.
2026-04-26 12:16:30 +02:00
bjorn3
2052b70212
initfs: Allocate inodes in write_inode
2026-04-25 13:54:23 +02:00
bjorn3
311e180019
bootstrap: Move scheme socket creation to spawn
2026-03-06 22:25:20 +01:00
bjorn3
890f325368
bootstrap: Store FdGuard's in KernelSchemeMap
2026-03-06 22:25:18 +01:00
bjorn3
fe3f09133d
bootstrap: Use FdGuard for scheme_creation_cap
2026-03-06 22:25:05 +01:00
Ibuki Omatsu
2738f69224
feat: Implement std_fs_call handling to initfs, ramfs, acpi and xhci
2026-02-28 08:15:16 -07:00
bjorn3
c028c49c55
initfs: Symlinks should be resolved relative to symlink parent
2026-02-17 20:54:53 +01:00
bjorn3
fc4b48df67
initfs: Fix stat for symlinks
2026-02-17 20:54:47 +01:00
bjorn3
f0413aec8e
initfs: Fill in st_ino
...
Otherwise ls and other tools will think they have already visited a
directory when recursively enumerating all files.
2026-02-17 20:54:40 +01:00
bjorn3
edd1c249e9
initfs: Remove uid and gid fields for inodes
...
The initfs creation code always puts 0 in them.
2026-02-17 20:54:35 +01:00
bjorn3
029e3a48e2
bootstrap: Use FdGuard for sync_pipe
2026-02-07 20:06:06 +01:00
bjorn3
9e28791c2b
Fix a couple of warnings
2026-02-07 12:19:41 +01:00
4lDO2
ebf4c4185a
Fix sigqueue limit off-by-one, rustfmt.
2026-02-01 13:13:21 +01:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00
Ibuki Omatsu
3681e1b74a
refactor: Replace unlink and rmdir with unlinkat in ramfs. Update redox-scheme and redox-rt for bootstrap.
2025-12-17 18:46:05 -07:00
bjorn3
d5ff91f248
Support mmap in initfs
2025-12-12 21:45:10 +01:00
Jeremy Soller
f629b061fa
use upper fd table
2025-11-16 08:37:46 -07:00
Jeremy Soller
2c423e9a44
Update bootstrap to edition 2024
2025-10-04 08:15:24 -06:00
bjorn3
cf3d7a74f6
Add 'bootstrap/' from commit '6898d8b14c078805b7b0b6c4b5d9359ca911bbc6'
...
git-subtree-dir: bootstrap
git-subtree-mainline: 16e0cb79b9
git-subtree-split: 6898d8b14c
2025-04-21 19:03:38 +02:00