-
Notifications
You must be signed in to change notification settings - Fork 39
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
Add SMMU Dxe Driver #320
Add SMMU Dxe Driver #320
Conversation
@microsoft-github-policy-service agree company="Microsoft" |
dd63e44
to
e4c4375
Compare
b719805
to
e46b7b5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will do more review when time permits.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks good, I would recommend adding ASSERT
s to more failure cases here, this is intricate logic and catching failures at the source would be good.
6a23951
to
83df39b
Compare
f51f510
to
1cb65eb
Compare
- Consume SMMU config HOB - Add IORT - Configure Smmu, stream table, cmd/event queues - Configure SMMU page tables - Add IoMmu protocol - Enable SMMU for stage 2 translation & dma remapping
…l timeout of 100 microseconds.
Description
Adds SMMUV3 DXE driver to enable DMA remapping through the IOMMU protocol.
For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
How This Was Tested
Tested in Qemu with mu_tiano_platforms:
Integration Instructions
To integrate with mu_tiano_platforms the following is also required: