Hi,
JulienDarc wrote:
I heard ACPI would make its way in ARM too. So ACPI is the way to go.
UEFI and ACPI have made their way to some ARM systems (mostly servers). I doubt it'll ever make its way to normal ARM embedded SoCs (where its a huge amount of work for chip manufacturers and none of their customers want it).
ACPI doesn't tell you anything useful about most PCI devices or anything connected to any controllers (USB devices, hard disks, etc). Since the very first versions of ACPI's specification it has said (paraphrased from memory) "If the hardware itself provides facilities for enumeration, then there's no point duplicating it in ACPI". For hardware that doesn't provide its own facilities for enumeration (power supply, fans, battery, legacy ISA devices built into the motherboard, IO APIC, etc) for most (but not all) of it you need an AML interpreter (e.g. ACPICA).
Cheers,
Brendan