The trouble with ACPI Why don't people like ACPI? Horribly complicated standard 500+ pages Several person-years into Intel implementation ACPI implementations are huge "ACPI Source Language" (ASL) Requires in-kernel interpreter ~ 100K of kernel space Closed-source device code Security, reliability issues Alternatives? ACPI increasingly required to configure systems Perhaps a smaller, init-time configuration Used with initramfs