4 ms·
Most of the x86 platform (ACPI) is well defined and openly accessible (not free but open). There’s still some offenders (Surface, HP, Broadcom) that introduce
by zeusk 2y ago
Most of the x86 platform (ACPI) is well defined and openly accessible (not free but open).
There’s still some offenders (Surface, HP, Broadcom) that introduce quirks that break sleep and some HID accessories but most of it works out of the box.
ARM has been the Wild West for a while but they’re going in the right direction with device trees et al. Apple however doesn’t have to care about the “wider” ecosystem since they left x86 for their own silicon and tighter integration from bottom up allows for some really nice end user experience.
I still think it’s much better to use the VM infrastructure and just run Linux as a guest. Mac as a platform is very end user friendly as-is unlike Windows.
- pzmarzly 2y agoDevice Trees are becoming an old thing now. With ARM SystemReady, most devices need to have UEFI, SMBIOS and ACPI. Only the SystemReady IR (IoT) variant is defined as using Device Trees. https://github.com/ArmDeveloperEcosystem/systemready-guides?tab=readme-ov-file#systemready-certified-devices-guide https://github.com/ArmDeveloperEcosystem/systemready-guides?...
- zeusk 2y agoMicrosoft is the only one pushing for ACPI on ARM, but as you said they have hefty weight in that area. I don't think it is right for the platform, but if it works who am I to say.