klange / toaruos

A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
https://toaruos.org/
University of Illinois/NCSA Open Source License
6.03k stars 475 forks source link

ACPI support #290

Open coolstar opened 7 months ago

coolstar commented 7 months ago

Some devices are only accessible via ACPI on x86_64 (e.g. devices hanging off I2C buses, or MMIO mapped devices)

Also a useful alternative to DTB on ARM64 (either on WoA devices or on ARM SystemReady compliant devices)

Some devices like EHCI and XHCI can be enumerated via ACPI when they're MMIO devices https://learn.microsoft.com/en-us/windows-hardware/drivers/bringup/device-management-namespace-objects