Skip to content

v22.0.0

Choose a tag to compare

@mu-automation mu-automation released this 24 Feb 21:03
· 35 commits to refs/heads/main since this release
446619b

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 SmmrLib instances accordingly:

    • SmmrLibSmmrDisable() -> SmrrLibSmrrDisable()
    • SmmrLibSmmrReenable() -> SmmrLibSmmrReenable()
    • SmrrLibNeedConfigureMtrrs(): New


Full Changelog: v21.0.2...v22.0.0