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 |
|