Red Bear OS
6571df7802
acpi-rs: eliminate all AML stubs (resource descriptors, ConnectionField, Match, Index ref)
...
resource.rs — implement all ~20 stubbed resource descriptor parsers:
- QWord/DWord/Word AddressSpace, IRQ, DMA, I/O, FixedI/O, FixedDMA
- StartDependentFunctions, VendorDefined (small+large)
- GPIOConnection, GenericSerialBus (I2C/SPI/UART subtypes)
- PinFunction, PinConfiguration, PinGroup, PinGroupFunction, PinGroupConfiguration
- ExtendedAddressSpace, GenericRegister
- Both large/small dispatch tables now call real parsers
- ACPI 6.5 §6.4 coverage complete, cross-referenced with ACPICA amlresrc.h
mod.rs — eliminate 3 remaining stubs:
- ConnectionField in parse_field_list: namestring + inline buffer forms
- Opcode::Match: full opcode handler with ResolveBehaviour::ByteData intercept,
10-arg OpInFlight, do_match executor with 7 match operators
- ReferenceKind::Index in do_copy_object: merged with Named/Local path
virtio-core: replace arch stubs (aarch64, riscv64) with real Error::Probe returns
usbscsid/uas: full UAS transport implementation (1006 lines) replacing
stub-heavy version — IUs, pipe detection, stream/non-stream modes,
task tag management, cross-referenced with Linux 7.1 uas.c
initnsmgr: Rc<RefCell<>> -> Arc<Mutex<>> for namespace concurrency safety
xhcid/quirks: fix comment (3 hci_version-dependent entries, not 2)
cargo check -p acpi: clean (3 pre-existing warnings only)
cargo test -p acpi --lib: 5/5 pass
2026-07-22 05:00:29 +09: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
44614a0b3f
Support removing schemes from a namespace
...
This can be done using rmdir /scheme/my_scheme. Scheme implementations
do not yet exit when all fds are closed, but you can now kill the
service and restart it after you removed its scheme.
2026-03-07 22:07:34 +01:00
bjorn3
311e180019
bootstrap: Move scheme socket creation to spawn
2026-03-06 22:25:20 +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
Jeremy Soller
3a94262aff
Downgrade scheme not found log level to info
2026-02-26 10:00:39 -07:00
bjorn3
9ec0733951
bootstrap: Move computation of schemes from initnsmgr to main
2026-02-07 20:32:09 +01:00
bjorn3
a04626044e
bootstrap: Use FdGuard inside initnsmgr
2026-02-07 20:06:06 +01:00
bjorn3
029e3a48e2
bootstrap: Use FdGuard for sync_pipe
2026-02-07 20:06:06 +01:00
bjorn3
c0c002bfbc
bootstrap: Remove Arc around KernelSchemeMap
2026-02-07 20:06:02 +01:00
bjorn3
9e28791c2b
Fix a couple of warnings
2026-02-07 12:19:41 +01:00
Wildan M
b0d9f8114a
bootstrap: Quote scheme log
2026-01-23 02:25:51 +07:00
Ibuki.O
34d337fedb
feat: Implement fstat handling in nsmgr.
2026-01-21 19:18:47 +09:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00