Conversation

volcaxiao

I am developing an aarch64 hypervisor and need to use this ACPI lib. During this process, I have made many modifications and improvements to it, as follows:

  1. Added method to get RSDP from UEFI firmware.
  2. Added support for SRAT, IORT, MPAM, and other tables.
  3. Added information of ARM interrupt model GIC obtained through MADT.

The current project has not yet been completed, so this PR will continue to improve. But also due to the tight progress of the project, there are many irregularities in the code now. I will fix them one by one in my spare time. If you have any requirements, please feel free to ask.

volcaxiao and others added 14 commits August 7, 2024 17:29
This commit adds support for the IORT (IO Remapping Table) ACPI table. The IORT table contains a number of IORT Nodes, each representing a component such as an SMMU, an ITS Group, a root complex, or a component described in the namespace. The IORT table is implemented as a valid ACPI table and provides a display format for debugging purposes. It also includes iterators for accessing the nodes and ID mappings.
@volcaxiaovolcaxiao marked this pull request as ready for review November 25, 2024 13:29
@volcaxiao

My project is coming to an end, so I tried to standardize my changes a bit more. In addition to the above three new features, I also supported the ability to insert SSDT in virtualization scenarios, although this feature may be rather unpopular.

Since the modification I made is relatively large, the maintainer can choose to merge part of it (for example, the unpopular demand for adding SSDT above can agree not to enter). I can open a new repo and PR, rearrange the Commit submission, and merge part of it.

These ACPI tables are commonly used for system development of aarch64 and are expected to be integrated into the ACPI library.

Thank you! Welcome to discuss with me!

Sign up for free to join this conversation on . Already have an account? Sign in to comment
None yet
None yet

Successfully merging this pull request may close these issues.

@volcaxiao