Jeremy Soller
03de886c96
audiod: fix deadlock
2026-05-01 17:05:57 -06:00
bjorn3
a2bc1dd79c
scheme-utils: Panic on scheme EOF
...
EOF used to be triggered by unmounting a scheme, but this is no longer
the case since namespaces got moved to userspace. Unmounting now only
closes the scheme root fd.
2026-04-18 16:49:21 +02:00
bjorn3
a5018ca37e
scheme-utils: Merge read_requests and process_requests
...
And simplify some matches on the resulting method.
2026-04-18 16:49:21 +02:00
bjorn3
4ef2c7ad6f
scheme-utils: Remove the need for RefCell wrappers around schemes for ReadinessBased
2026-04-18 16:49:21 +02:00
bjorn3
ca281c9395
scheme-utils: Copy ReadinessBased from redox-scheme to scheme-utils
...
To allow improving the implementation and interface in this repo and
move it back into redox-scheme later.
2026-04-18 16:49:03 +02:00
bjorn3
317a0178b6
Introduce scheme-utils crate and HandleMap type
...
HandleMap deduplicates the id assignment for handles and unlike most
existing implementations handles overflow just fine.
2026-04-13 22:19:07 +02:00
bjorn3
44920aef59
init: Move audiod service definition into this repo
...
And convert it into a scheme daemon.
2026-04-11 15:23:34 +02:00
auronandace
b65c24b12a
add docs for daemon
2026-03-24 14:26:08 +00:00
Ribbon
90ea974ce0
Add missing Cargo package description and update drivers README
2026-03-16 10:39:15 -06:00
auronandace
5ffce47607
add clippy precedence lint
2026-02-20 13:43:48 +00:00
Jeremy Soller
2d672b7cd9
Add anyhow to workspace
2026-01-29 10:47:45 -07:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00
Jeremy Soller
f740b61774
Use workspace dependencies for many common crates
2026-01-20 10:12:08 -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
Ribbon
723364cb45
Improve, update and remove unnecessary READMEs
2025-12-16 21:34:36 -03:00
bjorn3
fdae74d0fb
audiod: Use redox-scheme from crates.io
2025-12-13 13:10:36 +01:00
bjorn3
f06923b201
Standardize main function of all daemons
2025-12-04 11:44:29 +01:00
bjorn3
7aa0776abd
Rustfmt
2025-12-03 22:02:20 +01:00
bjorn3
f1057b6750
daemon: Abort on errors
...
All users did this anyway. And handling it inside the daemon crate
allows avoiding a panic of the parent process when the child process
panicked.
2025-12-03 21:55:47 +01:00
bjorn3
54d81e7423
Merge redox-daemon into this repo
2025-12-03 21:07:13 +01:00
bjorn3
0c2341d53e
Remove outdated Cargo.lock files
2025-12-03 21:00:13 +01:00
Jeremy Soller
e76ecea4ce
audiod: daemonize after creating audio scheme
2025-11-26 09:52:32 -07:00
4lDO2
fa8aa2857b
Remove thisproc from audiod mkns.
2025-04-19 14:08:04 +02:00
4lDO2
a750766d67
Implement cancellation, using ReadinessBased.
2025-04-07 16:41:34 +02:00
bjorn3
ef7154ee72
Fix a bunch of warnings
2025-04-06 16:19:49 +02:00
bjorn3
83c8234808
Fix building audiod
2025-03-30 17:38:49 +02:00
bjorn3
efd4ce9677
Integrate audiod in the root workspace
2025-03-30 17:17:10 +02:00
bjorn3
0c84b07315
Add 'audiod/' from commit 'f3489c48758bcad5f986df0799c18e9322d2a222'
...
git-subtree-dir: audiod
git-subtree-mainline: 3004381623
git-subtree-split: f3489c4875
2025-03-30 17:15:47 +02:00