Skip to content

v7.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Feb 18:01
· 1349 commits to refs/heads/main since this release
49c5826

What's Changed

  • require uefi\_sdk ^2 @Javagedes (#239)
    Change Details
      ## Description

    Updates uefi-dxe-core to consume uefi_sdk ^2 and makes the appropriate changes.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Continues to compile and pass CI

    Integration Instructions

    Platforms that wish to consume this version of uefi-dxe-core or greater will need to update their uefi_sdk to ^2 and perform any integrations as specified in uefi_sdk@2.0.0, but no integrations are necessary from the viewpoint of this repository.




  • Change GitHub org name from pop-project to OpenDevicePartnership @makubacki (#235)
    Change Details
      ## Description

    The org name has switched to OpenDevicePartnership so all references to the previous org name are updated.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    • Verified new URLs.
    • Note: "pop-project" will redirect to "OpenDevicePartnership" so the old URLs will still work for now.

    Integration Instructions

    N/A




  • Prevent line ending normalization @Javagedes (#231)
    Change Details
      ## Description

    Unsets the text attribute on all files to prevent their line endings
    from being normalized.

    See https://git-scm.com/docs/gitattributes for background.

    This was previously accomplished solely by instructing users to set
    core.autocrlf to false. However, that does not translate to pipelines
    and setting in a pipeline requires the system level git configuration
    to be modified prior to checkout. Git configs cannot be checked into
    to a repo and automatically used for security reasons.

    This is a simple way to check the change into the repo so it applies
    for all users including pipelines to prevent line ending conversion.

    Ref: microsoft/mu_devops#333

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    N/A

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    
  • chore: Release 7.1.2 @kuqin12 (#233)
    Change Details
      ## Description

    This change updates the release version to 7.1.2 in the Cargo.toml file.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Release file only, no functionality changes.

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

🐛 Bug Fixes

  • Fix bug with `data_size` in `PerformanceRecord` types @magravel (#232)
    Change Details
      Remove the data_size from PerformanceRecord trait and use the number of bytes written by `scroll::gwrite` as the size. This was causing bugs due to `mem::size_of_val(self)` including padding.

    (Further explanation: we do not want any padding to be written to FPDT, so it does not make sense to count these bytes in the data_size. The equivalent representation in C, and the spec-defined behavior of the FPDT, assumes that fields are packed. Thus, invariably, the size should always be equivalent to the size of all the individual fields written.)

    Description

    • Impacts functionality? (fixes bug in FPDT)
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Unit tests pass. I also generated an FPDT with this, and we are able to read valid entries from the written FPDT.

    Integration Instructions

    N/A

      </blockquote>
      <hr>
    </details>
    

📖 Documentation Updates

  • rust\_vs\_edk2: Add lack of Traditional SMM support @makubacki (#237)
    Change Details
      ## Description

    Provide more explicit detail about the module types supported and why some are not supported.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    CI

    Integration Instructions

    N/A




Full Changelog: v7.1.2...v7.1.3