ACPI puts Linux in control of configuration and power management. It abstracts the platform BIOS and hardware so Linux and the platform can interoperate while evolving independently.
This paper starts with some background on the ACPI specification, followed by the state of ACPI deployment on Linux.
It describes the implementation architecture of ACPI on Linux, followed by details on the configuration and power management features.
It closes with a summary of ACPI bugzilla activity, and a list of what is next for ACPI in Linux.