Skip to content

v4.5.1

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Sep 20:53
· 266 commits to refs/heads/main since this release
9fe12ea

What's Changed

  • Clean-up Q35 and Sbsa PlatformBuild.py @antklein (#702)
    Change Details
      ## Description
    • Update Sbsa PlatformBuild.py
      • Pull in changes from Q35 PlatformBuild.py
      • Remove redundant code
    • Update import order and function comments in Q35 package.
    • Impacts functionality?
      • Functionality - Does the change ultimately impact how firmware functions?
      • Examples: Add a new library, publish a new PPI, update an algorithm, ...
    • Impacts security?
      • Security - Does the change have a direct security impact on an application,
        flow, or firmware?
      • Examples: Crypto algorithm change, buffer overflow fix, parameter
        validation improvement, ...
    • Breaking change?
      • Breaking change - Will anyone consuming this change experience a break
        in build or boot behavior?
      • Examples: Add a new library class, move a module to a different repo, call
        a function in a new library class in a pre-existing module, ...
    • Includes tests?
      • Tests - Does the change include any explicit test code?
      • Examples: Unit tests, integration tests, robot tests, ...
    • Includes documentation?
      • Documentation - Does the change contain explicit documentation additions
        outside direct code modifications (and comments)?
      • Examples: Update readme file, add feature readme file, link to documentation
        on an a separate Web page, ...

    How This Was Tested

    • Validated the Sbsa package builds and boots to UEFI shell.

    Integration Instructions

    N/A




🐛 Bug Fixes

  • QemuQ35Pkg/PlatformBuild.py: Make workspace root stable @makubacki (#705)
    Change Details
      ## Description

    The root is currently determined using cwd() which can cause the
    root to be relative to the directory where the stuart command is
    invoked from. It should always return the same absolute path so
    cwd() is removed.

    • Impacts functionality?
      • Functionality - Does the change ultimately impact how firmware functions?
      • Examples: Add a new library, publish a new PPI, update an algorithm, ...
    • Impacts security?
      • Security - Does the change have a direct security impact on an application,
        flow, or firmware?
      • Examples: Crypto algorithm change, buffer overflow fix, parameter
        validation improvement, ...
    • Breaking change?
      • Breaking change - Will anyone consuming this change experience a break
        in build or boot behavior?
      • Examples: Add a new library class, move a module to a different repo, call
        a function in a new library class in a pre-existing module, ...
    • Includes tests?
      • Tests - Does the change include any explicit test code?
      • Examples: Unit tests, integration tests, robot tests, ...
    • Includes documentation?
      • Documentation - Does the change contain explicit documentation additions
        outside direct code modifications (and comments)?
      • Examples: Update readme file, add feature readme file, link to documentation
        on an a separate Web page, ...

    How This Was Tested

    QemuQ35Pkg build from the root directory and subdirectories.

    Integration Instructions

    N/A




🛠️ Submodule Updates

  • Bump MU\_BASECORE from 2023020006.1.1 to 2023020006.2.1 @ProjectMuBot (#703)
    Change Details
      Bumps MU_BASECORE from `2023020006.1.1` to `2023020006.2.1`

    Introduces 9 new commits in MU_BASECORE.

    Commits
    • 4996fa PolicyServicePkg/PolicyLib.h: Add missing include guard (#556)
    • d29ec9 [CHERRY-PICK] MdePkg/Library/BaseRngLib: Fix include guard
    • eacdde [CHERRY-PICK] MdePkg/Library/TdxLib: Remove unnecessary comparison
    • 776244 [CHERRY-PICK] ShellPkg/UefiShellNetwork2CommandsLib: Check array index before access
    • d73eb1 [CHERRY-PICK] MdeModulePkg/BootMaintenanceManagerUiLib: Check array index before access
    • ec8d17 Enable new CodeQL queries (17 total)
    • dc6a46 pip: update edk2-pytool-extensions requirement from ~=0.24.0 to ~=0.24.1 (#563)
    • 205d4e Fix Redefined Callback (#566)
    • b8d178 Add support for initializing Max Payload Size during PCIe enumeration (#562)

    Signed-off-by: Project Mu Bot [email protected]




  • Bump MU\_BASECORE from 2023020006.1.0 to 2023020006.1.1 @ProjectMuBot (#699)
    Change Details
      Bumps MU_BASECORE from `2023020006.1.0` to `2023020006.1.1`

    Introduces 5 new commits in MU_BASECORE.

    Commits
    • 1b5101 MdeModulePkg/VariablePolicyLib: Use wildcard character constant (#554)
    • a431ad RepoDetails.md: Fix markdownlint errors
    • 3b65a2 Move Rust documentation to Project Mu repo
    • 4e2717 GitHub Action: Bump actions/checkout from 3 to 4 (#551)
    • c4bdfe pip: bump antlr4-python3-runtime from 4.13.0 to 4.13.1 (#553)

    Signed-off-by: Project Mu Bot [email protected]




Full Changelog: v4.5.0...v4.5.1