Page MenuHomeFreeBSD

Add ACPI support to the GICv2 and GICv3 drivers.
ClosedPublic

Authored by andrew on Dec 6 2016, 3:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 21, 7:11 AM
Unknown Object (File)
Oct 22 2024, 1:44 AM
Unknown Object (File)
Oct 3 2024, 8:17 AM
Unknown Object (File)
Oct 2 2024, 6:22 PM
Unknown Object (File)
Oct 1 2024, 10:26 PM
Unknown Object (File)
Sep 30 2024, 6:44 AM
Unknown Object (File)
Sep 27 2024, 9:19 PM
Unknown Object (File)
Sep 27 2024, 4:51 AM
Subscribers

Details

Summary

This adds ACPI attachments to the two GIC interrupt controller drivers.
For each we need to walk the MADT to find which we have, then add
the driver as needed. As each may have a child they will each walk
the same table to find these details.

Test Plan

Booted to mount root on ThunderX (GICv3 + ITS), and to multiuser on SoftIron
Overdrive 3000 (GICv2 + GICv2m).

The ThunderX is missing PCIe nodes in ACPI so netbooting with the PCIe
Intel NIC in the Sentex cluster fails.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

andrew retitled this revision from to Add ACPI support to the GICv2 and GICv3 drivers..
andrew updated this object.
andrew edited the test plan for this revision. (Show Details)
andrew added reviewers: arm64, skra, mmel.
andrew added a subscriber: emaste.

No objection from arm or intrng side.

This revision is now accepted and ready to land.Dec 19 2017, 3:04 PM
This revision was automatically updated to reflect the committed changes.