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)
Jul 11 2025, 9:44 AM
Unknown Object (File)
Jun 18 2025, 2:06 AM
Unknown Object (File)
Jun 5 2025, 10:46 PM
Unknown Object (File)
Jun 5 2025, 8:22 PM
Unknown Object (File)
May 31 2025, 11:36 PM
Unknown Object (File)
May 31 2025, 3:13 PM
Unknown Object (File)
May 30 2025, 12:37 AM
Unknown Object (File)
May 29 2025, 4:16 PM
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.