v22.0.0
What's Changed
-
Update MM Supervisor version to 22.0.0 @makubacki (#612)
Change Details
## Description
For an upcoming release.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
- N/A
Integration Instructions
- See v22.0.0 release notes on the GitHub repo
-
SupvCore: Ignore Memory Type Info Resource Desc HOB @os-d (#610)
Change Details
## Description
DXE can receive a resource descriptor HOB that is owned by gEfiMemoryTypeInformationGuid to report where the memory bins should be located. This HOB will overlap with another resource descriptor HOB that describes system memory.
MM Supv should ignore this resource descriptor HOB when processing HOBs, it is expected to overlap and MM Supv doesn't need any of the bin information.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
Tested on Q35 and a physical Intel platform using the Resource Descriptor HOB owned by gEfiMemoryTypeInformationGuid.
Integration Instructions
N/A.
</blockquote> <hr> </details>
⚠️ Breaking Changes
-
Update SmrrLib API [Rebase \& FF] @makubacki (#611)
Change Details
## Description
SeaPkg: Update typo in SmrrLib
Used "Smmr" instead of "Smrr" in several places in the SmrrLib API.
Corrected the typos to ensure consistency across the library.
SeaPkg: Add SmrrLibNeedConfigureMtrrs() function to SmrrLib
Allows a caller to determine if MTRRs need to be configured for SMRRs.
This can be used to prevent redundant SMRR configuration.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Library class name change, function API names changed
- Includes tests?
- Includes documentation?
How This Was Tested
- SeaPkg CI
- Test against platform changes that use the updates
Integration Instructions
Notice the API changes and adjust
SmmrLibinstances accordingly:SmmrLibSmmrDisable()->SmrrLibSmrrDisable()SmmrLibSmmrReenable()->SmmrLibSmmrReenable()SmrrLibNeedConfigureMtrrs(): New
Full Changelog: v21.0.2...v22.0.0