acpi: Add method of rsdp from uefi and supports of several tables#226
Open
volcaxiao wants to merge 15 commits intorust-osdev:mainfrom
Open
acpi: Add method of rsdp from uefi and supports of several tables#226volcaxiao wants to merge 15 commits intorust-osdev:mainfrom
volcaxiao wants to merge 15 commits intorust-osdev:mainfrom
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.
Author
|
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! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.