-
-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
acpi: Add method of rsdp from uefi and supports of several tables #226
base: main
Are you sure you want to change the base?
Conversation
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.
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! |
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:
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.