HomeFreeBSD

Add basic support for ACPI. It splits out the nexus driver to two new

Description

Add basic support for ACPI. It splits out the nexus driver to two new
drivers, one for fdt, one for acpi. It then uses this to decide if it will
use fdt or acpi.

The GICv2 (interrupt controller) and Generic Timer drivers have been
updated to handle both cases.

As this is early code we still need FDT to find the kernel console, and
some parts are still missing, including PCI support.

Differential Revision: https://reviews.freebsd.org/D2463
Reviewed by: jhb, jkim, emaste
Obtained from: ABT Systems Ltd
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

Details

Provenance
andrewAuthored on
Reviewer
jhb
Differential Revision
D2463: Add ACPI support for arm64
Parents
rS284272: Import ugold driver from OpenBSD supporting digital USB temperature
Branches
Unknown
Tags
Unknown