Originally Posted by kaprikawn
ACPI is one of the reasons why Microsoft has a majority market share. If manufacturers comply with standards, the world would be better. Then it turns out is so that Windows notebook with the battery lasts four hours as Linux 3 hours.
ACPI is a broken standard.
ACPI was developed for x86 in mind from the beginning. It had no considerations for real abstraction models.
Although it could be adapted to other architectures/platforms it still remains utterly broken.
To have to majorly revise core structures to adapt to something purposely built as an abstraction layer is ridiculous.
The problem is that they did not think it through for other architectures some 15+ years ago.
I think the first revision had "support" for the Itanium platform but that was about it.