3 ms·
PCs have a device tree too. It's just called ACPI. Everything post PnP relies on static descriptors to discover hardware.
by kevin_thibedeau 4y ago
PCs have a device tree too. It's just called ACPI. Everything post PnP relies on static descriptors to discover hardware.
- yjftsjthsd-h 4y agoYeah, but those descriptors are baked into the hardware so you don't have to hard code it into the operating system
- AlotOfReading 4y agoThose tables are often wrong. That can cause all sorts of issues and a big reason why Linux tends to have sleep issues and why windows modern standby exists. When that happens you're either maintaining workarounds on the kernel side or patching the acpi table yourself (terrifying, see this example [1]). The hope is that the end user will eventually apply firmware updates that might not exist for months or years. With device trees, the kernel applies a patch and it rolls out with the next update. [1] https://www.reddit.com/r/XMG_gg/comments/ia9x6c/fusion15_linux_howto_patch_acpi_table_to_enable/ https://www.reddit.com/r/XMG_gg/comments/ia9x6c/fusion15_lin...