4lDO2
9dd6901d59
acpid: setrens before ready(), fixing deadlock.
...
Otherwise, an open call to /scheme/acpi/tables will result in nsmgr
blocking on an `openat(acpi_root, "tables")` call, which will never
occur if acpid is itself blocking on a `ForkNs` call to nsmgr before it
can serve any scheme requests.
2026-06-05 11:03:32 +02:00
4lDO2
2272746215
Run rustfmt.
2026-06-03 10:38:36 +02:00
4lDO2
4a34c3251e
Use simplified kernel ACPI interface.
2026-06-02 15:40:28 +02:00
bjorn3
28900f7c49
scheme-utils: Introduce Blocking as counterpart to ReadinessBased for blocking schemes
2026-04-19 11:05:04 +02:00
bjorn3
feff62ba38
drivers/acpid: Couple minor cleanups
2026-04-14 21:54:25 +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
Wildan M
89855606c2
acpid: Do not panic on AML failure
2026-03-10 23:38:47 +07:00
Ibuki Omatsu
2738f69224
feat: Implement std_fs_call handling to initfs, ramfs, acpi and xhci
2026-02-28 08:15:16 -07:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00
bjorn3
74d01f34a6
drivers/acpid: Update to redox-scheme 0.8
2025-12-13 13:08:24 +01:00
aarch
408eb5c86d
Initial embedded controller support
2025-12-08 10:29:16 -07: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
07a2b97f08
Add 'drivers/' from commit '20ffe4d7f4a85b7cc1f59495d7e6e355fed4cb06'
...
git-subtree-dir: drivers
git-subtree-mainline: e76ecea4ce
git-subtree-split: 20ffe4d7f4
2025-11-29 19:04:04 +01:00