v8.0.0
What's Changed
-
pip: bump edk2-pytool-extensions and edk2-pytool-library @apop5 (#1021)
Change Details
## Description
edk2-pytool-extensions from 0.27.10 to 0.27.11
edk2-pytool-library from 0.21.9 to 0.21.10- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
N/A
Integration Instructions
N/A
-
Add back memory map test app @kuqin12 (#1018)
Change Details
## Description
This change re-enables the memory map test app fix by picking up the latest MU_PLUS and MU_SILICON_ARM.
Resolves #1017.
For details on how to complete to complete these options and their meaning refer to CONTRIBUTING.md.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
This change is tested on QEMU Q35.
Integration Instructions
N/A
</blockquote> <hr> </details>
-
Integrate PEI RNG Shared Crypto @makubacki (#1007)
Change Details
## Description
Produces an RNG PPI that is used by shared crypto to abstract platform RNG support.
-
Updates Mu Basecore to v2023110010.0.1
-
Updates Mu Tiano Plus to v2023110001.1.0
-
Updates Mu MM Supervisor to v12.0.1 (for overrides)
-
Updates pytools for compat with Mu Basecore Rust plugin
-
Impacts functionality?
-
Impacts security?
-
Breaking change?
-
Includes tests?
-
Includes documentation?
How This Was Tested
- CI
- Verified RngPei is launched
- Verified RNG PPI is installed
- Verified Shared Crypto can use RNG PPI as expected
- EFI Shell Boot
Integration Instructions
- N/A
-
-
Remove DxePagingAuditTestApp Exemption From Q35 and SBSA @os-d (#1001)
Change Details
## Description
The DxePagingAuditTestApp was failing on all architectures because of a misimplementation. That was fixed in
microsoft/mu_plus#528. This patch pulls in the newer mu_plus to get that change and drops the exemption from Q35 and SBSA.- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
Ran paging audit test and it succeeds.
Integration Instructions
N/A.
</blockquote> <hr> </details>
- Impacts functionality?
-
PlatformBuild.py: Extend DxePagingAudit exception for 3 months @makubacki (#1000)
Change Details
## Description
Pipelines are currently failing since the exception has expired.
- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
- CI
Integration Instructions
- N/A
- Impacts functionality?
-
Support CLANGPDB to build ARM SBSA @kuqin12 (#944)
Change Details
# Preface
Please ensure you have read the contribution docs prior
to submitting the pull request. In particular,
pull request guidelines.Description
This change is created to support building SBSA using CLANGPDB.
For each item, place an "x" in between
[
and]
if true. Example:[x]
.
(you can also check items in the GitHub UI)- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
This was tested locally using QEMU SBSA platform and booted to UEFI shell.
Integration Instructions
N/A
</blockquote> <hr> </details>
- Impacts functionality?
-
Update Platform CI for -a flag removal @makubacki (#968)
Change Details
## Description
Passes the architecture for platform builds through the build flags.
For compatibility with the v10.0.0 Mu DevOps release: https://github.com/microsoft/mu_devops/releases/tag/v10.0.0
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
- Pipeline build
Integration Instructions
- N/A
-
Update QEMU binary to v7.0.1 @kuqin12 (#951)
Change Details
## Description
This change picks up the v7.0.1 release of QEMU binaries with the fix of QEMU ARM64 missing a VGA binary._
- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
This was tested on QEMU SBSA in Windows.
Integration Instructions
N/A
- Impacts functionality?
⚠️ Breaking Changes
-
Move Submodules to release/202405 @os-d (#1011)
Change Details
## Description
The Project Mu submodules have moved to release/202405 and as the final step in qualifying that, we move mu_tiano_platforms to the new submodules. Below is the list of major changes for this repo to accommodate the new submodules:
SBSA Dropping ArmVirtPkg Dependency
QemuSbsaPkg was dependent on ArmVirtPkg for two libraries and a set of device tree PCDs. These device tree PCDs were moved to OvmfPkg in edk2, which we do not carry in Project Mu. In general, ArmVirtPkg allows dependencies on OvmfPkg, which makes it not a good candidate for Project Mu to depend on. The PCDs were moved to QemuSbsaPkg, QemuVirtMemInfoLib was copied there, and the HobLib was pointed to the mu_basecore version, as the ArmVirtPkg version was not needed, thus breaking the dependency on ArmVirtPkg. Some other ArmVirtPkg unused PCDs were dropped entirely.
MM_SUPV Updates
There were a lot of MM_SUPV updates in release/202405, which led to needing to copy an instance of SmmRelocationLib from OvmfPkg to QemuQ35Pkg (originates from tianocore/edk2@3dfd643). There was debt from previous integrations where changes from MmFeatureLib were not picked up, which were required to work with the new supervisor.
SourceLevelDebugPkg Dropped
Project Mu no longer carries SourceLevelDebugPkg, so all references and hooks were dropped from the repo.
Non-NX Compat Images Allowed to be Loaded
Previously, on Windows built FW's, we would block loading non-NX compat binaries. This prevents booting most modern Linuxes as shim/grub do not have the NX_COMPAT flag set for released versions. This was changed to not block loading non-NX Compat images so that Linux can boot on Q35/SBSA on Windows.
SBSA Qemu run without SME and SVE
Similar to requiring SSE support on Q35, Windows and Linux have started using SVE instructions on ARM64. However, TF-A in the SP_MM configuration does not support SME or SVE instructions, so TF-A would crash when one of those instructions occurred. Qemu is now configured to run without support for SME and SVE so that the OSes do not attempt to use them. It was also discovered that Qemu 9.0.2 or newer is required for booting an OS on SBSA now, it is not clear what changed.
Cleanups and Old References Dropped
- As part of debugging some of the changes needed for release/202405, some DSC cleanups were made.
- MemoryOverrideBinLib was not carried forward to release/202405, so it was dropped from DSCs.
- AdvLoggerAccessLibNull is used for VariableStandaloneMmLib.inf in QemuSbsaPkg now instead of the actual instance, as we are not using AdvLogger there.
For each item, place an "x" in between
[
and]
if true. Example:[x]
.
(you can also check items in the GitHub UI)- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
Booted Q35 and SBSA to Windows and Linux
Integration Instructions
Qemu 9.0.2 is required for Linux builds to boot into an OS now, it is unclear exactly what is broken with older versions.
</blockquote> <hr> </details>
🐛 Bug Fixes
-
Add Additional SSE Instructions to Q35 @os-d (#957)
Change Details
## Description
SSE 4.1 and 4.2 support was added to Q35 in order to support more recent Windows versions that require it. However, this broke recent Linux versions, which saw the 4.1 and 4.2 support and assumed other SSE support, which was not there. This adds all SSE instruction sets to Q35 to support both Linux and Windows.
- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
Booted both a formerly failing Linux and Windows to confirm both boot.
Integration Instructions
N/A.
</blockquote> <hr> </details>
- Impacts functionality?
🔐 Security Impacting
-
Move Submodules to release/202405 @os-d (#1011)
Change Details
## Description
The Project Mu submodules have moved to release/202405 and as the final step in qualifying that, we move mu_tiano_platforms to the new submodules. Below is the list of major changes for this repo to accommodate the new submodules:
SBSA Dropping ArmVirtPkg Dependency
QemuSbsaPkg was dependent on ArmVirtPkg for two libraries and a set of device tree PCDs. These device tree PCDs were moved to OvmfPkg in edk2, which we do not carry in Project Mu. In general, ArmVirtPkg allows dependencies on OvmfPkg, which makes it not a good candidate for Project Mu to depend on. The PCDs were moved to QemuSbsaPkg, QemuVirtMemInfoLib was copied there, and the HobLib was pointed to the mu_basecore version, as the ArmVirtPkg version was not needed, thus breaking the dependency on ArmVirtPkg. Some other ArmVirtPkg unused PCDs were dropped entirely.
MM_SUPV Updates
There were a lot of MM_SUPV updates in release/202405, which led to needing to copy an instance of SmmRelocationLib from OvmfPkg to QemuQ35Pkg (originates from tianocore/edk2@3dfd643). There was debt from previous integrations where changes from MmFeatureLib were not picked up, which were required to work with the new supervisor.
SourceLevelDebugPkg Dropped
Project Mu no longer carries SourceLevelDebugPkg, so all references and hooks were dropped from the repo.
Non-NX Compat Images Allowed to be Loaded
Previously, on Windows built FW's, we would block loading non-NX compat binaries. This prevents booting most modern Linuxes as shim/grub do not have the NX_COMPAT flag set for released versions. This was changed to not block loading non-NX Compat images so that Linux can boot on Q35/SBSA on Windows.
SBSA Qemu run without SME and SVE
Similar to requiring SSE support on Q35, Windows and Linux have started using SVE instructions on ARM64. However, TF-A in the SP_MM configuration does not support SME or SVE instructions, so TF-A would crash when one of those instructions occurred. Qemu is now configured to run without support for SME and SVE so that the OSes do not attempt to use them. It was also discovered that Qemu 9.0.2 or newer is required for booting an OS on SBSA now, it is not clear what changed.
Cleanups and Old References Dropped
- As part of debugging some of the changes needed for release/202405, some DSC cleanups were made.
- MemoryOverrideBinLib was not carried forward to release/202405, so it was dropped from DSCs.
- AdvLoggerAccessLibNull is used for VariableStandaloneMmLib.inf in QemuSbsaPkg now instead of the actual instance, as we are not using AdvLogger there.
For each item, place an "x" in between
[
and]
if true. Example:[x]
.
(you can also check items in the GitHub UI)- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
Booted Q35 and SBSA to Windows and Linux
Integration Instructions
Qemu 9.0.2 is required for Linux builds to boot into an OS now, it is unclear exactly what is broken with older versions.
</blockquote> <hr> </details>
📖 Documentation Updates
-
QemuPkg: building.md: Update instructions for using QEMU @Javagedes (#1013)
Change Details
## Description
Updates the build instructions for using QEMU on windows and Linux to accurately specify that QEMU is provided automatically on Windows but should manually be downloaded on Linux. Additionally specifies that QEMU 9.0.2 or greater is necessary to boot the operating system on Linux.
Closes #1012
- 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, ...
- Security - Does the change have a direct security impact on an application,
- 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, ...
- Breaking change - Will anyone consuming this change experience a break
- 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, ...
- Documentation - Does the change contain explicit documentation additions
How This Was Tested
N/A
Integration Instructions
N/A
</blockquote> <hr> </details>
- Impacts functionality?
🛠️ Submodule Updates
-
Bump Features/DFCI from 4.0.6 to 4.0.8 @ProjectMuBot (#1009)
Change Details
Bumps Features/DFCI from `4.0.6` to `4.0.8`
Introduces 16 new commits in Features/DFCI.
Commits
- 28440b pip: bump regex from 2024.5.10 to 2024.5.15 (#221)
- cdb854 Repo File Sync: synced file(s) with microsoft/mu_devops (#222)
- 66b7d0 pip: bump edk2-pytool-extensions from 0.27.4 to 0.27.5 (#223)
- 3db208 pip: bump edk2-pytool-library from 0.21.5 to 0.21.6 (#224)
- 3e7a25 pip: bump edk2-pytool-library from 0.21.6 to 0.21.7 (#226)
- a620f7 pip: bump edk2-pytool-extensions from 0.27.5 to 0.27.6 (#225)
- 93f601 pip: bump edk2-pytool-library from 0.21.7 to 0.21.8 (#227)
- 80a384 Repo File Sync: synced file(s) with microsoft/mu_devops (#228)
- e60ba6 GitHub Action: Bump robinraju/release-downloader from 1.10 to 1.11 (#229)
- 98dabf pip: bump edk2-pytool-extensions from 0.27.6 to 0.27.9 (#231)
- 981a67 pip: bump edk2-pytool-extensions from 0.27.9 to 0.27.10 (#232)
- c381d6 pip: bump regex from 2024.5.15 to 2024.7.24 (#239)
- 0262f7 pip: bump edk2-pytool-library from 0.21.8 to 0.21.9 (#238)
- 2dd22c DfciPkg/DfciSettings.h: Add new DFCI settings (#240)
- 514e15 DfciPkg/DfciTests: fix refresh server pip failure (#236)
- da68e5 DfciPkg/DfciTests: remove silicon-specific test (#237)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `c61ca5b` to `c9efe78` @dependabot (#1002)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `c61ca5b` to `c9efe78`.
Commits
c9efe78
pip: update edk2-pytool-extensions requirement from ~=0.27.9 to ~=0.27.10 (#46)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Common/MU\_TIANO from 2023110001.0.1 to 2023110001.1.0 @ProjectMuBot (#994)
Change Details
Bumps Common/MU_TIANO from `2023110001.0.1` to `2023110001.1.0`
Introduces 9 new commits in Common/MU_TIANO.
Commits
- 3262d4 pip: bump regex from 2024.5.10 to 2024.5.15 (#274)
- 046c87 SecurityPkg: Add RngPei (#277)
- 208b56 pip: bump edk2-pytool-library from 0.21.5 to 0.21.6 (#279)
- b962d6 pip: bump edk2-pytool-library from 0.21.6 to 0.21.7 (#281)
- 87758c pip: bump edk2-pytool-extensions from 0.27.5 to 0.27.6 (#280)
- 76cde1 pip: bump edk2-pytool-library from 0.21.7 to 0.21.8 (#285)
- 85dbff Repo File Sync: synced file(s) with microsoft/mu_devops (#288)
- bd55e5 GitHub Action: Bump robinraju/release-downloader from 1.10 to 1.11 (#291)
- 9cf63a pip: bump edk2-pytool-extensions from 0.27.6 to 0.27.9 (#302)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `b160742` to `c61ca5b` @dependabot (#998)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `b160742` to `c61ca5b`.
Commits
c61ca5b
pip: update edk2-pytool-extensions requirement from ~=0.27.6 to ~=0.27.9 (#45)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Features/CONFIG from 2.0.12 to 2.0.13 @ProjectMuBot (#996)
Change Details
Bumps Features/CONFIG from `2.0.12` to `2.0.13`
Introduces 4 new commits in Features/CONFIG.
Commits
Signed-off-by: Project Mu Bot [email protected]
-
Bump Common/MU from 2023110001.0.2 to 2023110001.0.3 @ProjectMuBot (#995)
Change Details
Bumps Common/MU from `2023110001.0.2` to `2023110001.0.3`
Introduces 1 new commits in Common/MU.
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `62f9727` to `b160742` @dependabot (#989)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `62f9727` to `b160742`.
Commits
b160742
GitHub Action: Bump robinraju/release-downloader from 1.10 to 1.11 (#43)0318b1b
Repo File Sync: synced file(s) with microsoft/mu_devops (#42)97c6c4c
pip: update edk2-pytool-library requirement from ~=0.21.7 to ~=0.21.8 (#41)a56e3a7
pip: update edk2-pytool-extensions requirement from ~=0.27.5 to ~=0.27.6 (#39)7572ec0
Do not treat RP memory as valid for access (#40)1f34621
pip: update edk2-pytool-library requirement from ~=0.21.6 to ~=0.21.7 (#38)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Features/CONFIG from 2.0.11 to 2.0.12 @ProjectMuBot (#987)
Change Details
Bumps Features/CONFIG from `2.0.11` to `2.0.12`
Introduces 13 new commits in Features/CONFIG.
Commits
- 8ef637 pip: bump pytest from 8.2.1 to 8.2.2 (#360)
- 7a3ae6 pip: bump edk2-pytool-library from 0.21.5 to 0.21.6 (#361)
- f6c613 SetupDataPkg/ConfigKnobShimLib: Correct unit test compilation errors. (#369)
- 28768f pip: bump edk2-pytool-extensions from 0.27.5 to 0.27.6 (#363)
- c96c22 pip: bump edk2-pytool-library from 0.21.6 to 0.21.7 (#364)
- 482fa2 pip: bump flake8 from 7.0.0 to 7.1.0 (#367)
- ea90da Switch to using 202311 branchs of required repos instead of 202302 (#370)
- da7fa8 SetupDataPkg/ConfigKnobShimPeiLib: Revert ConfigKnobShimPeiLib change and fix unit test. (#371)
- ae0f15 pip: bump edk2-pytool-library from 0.21.7 to 0.21.8 (#372)
- 41fd60 SetupDataPkg/Tools/setup.py: Expand script to publish binaries for ReadUefiVarsToConfVarList, WriteConfVarListToUefiVars. (#368)
- e21d89 Repo File Sync: synced file(s) with microsoft/mu_devops (#373)
- 11f63c Required changes to KnobService and XML Schema to enable per-library header definitions and XML merging (#357)
- 50ecba Add Multiple Config Environment Build Support (#374)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `0684e84` to `62f9727` @dependabot (#981)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `0684e84` to `62f9727`.
Commits
62f9727
Implement hardware watchpoints or data breakpoints (#37)9ef2bf1
pip: update edk2-pytool-library requirement from ~=0.21.5 to ~=0.21.6 (#36)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Silicon/Arm/MU\_TIANO from 2023110001.0.0 to 2023110001.0.1 @ProjectMuBot (#979)
Change Details
Bumps Silicon/Arm/MU_TIANO from `2023110001.0.0` to `2023110001.0.1`
Introduces 6 new commits in Silicon/Arm/MU_TIANO.
Commits
- 45e79d pip: bump regex from 2024.5.10 to 2024.5.15 (#235)
- 028b07 Repo File Sync: synced file(s) with microsoft/mu_devops (#236)
- 8f20fe pip: update edk2-pytool-extensions requirement from ~=0.27.4 to ~=0.27.5 (#237)
- 40a19d ArmPkg: Include: Add CLANGPDB Support in Assembly Macros
- 0299ec DynamicTablesPkg: TableHelperLib: Add Missing Libraries
- dd475d pip: update edk2-pytool-library requirement from ~=0.21.5 to ~=0.21.6 (#238)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Common/MU from 2023110001.0.0 to 2023110001.0.1 @ProjectMuBot (#978)
Change Details
Bumps Common/MU from `2023110001.0.0` to `2023110001.0.1`
Introduces 8 new commits in Common/MU.
Commits
- 0b2315 pip: bump regex from 2024.5.10 to 2024.5.15 (#489)
- ab1129 Update MorLockTestApp to fix errors with new standard return values (#488)
- 8213f0 Repo File Sync: synced file(s) with microsoft/mu_devops (#490)
- 3709a5 pip: bump edk2-pytool-extensions from 0.27.4 to 0.27.5 (#491)
- 8da8aa Fixing bsr64 for MathLib (#492)
- 33b0a0 pip: bump edk2-pytool-library from 0.21.5 to 0.21.6 (#493)
- 01651e Fix GCC Build of AdvLoggerOsConnectorPRM (#494)
- 0a1ce5 Fixing uninitialized variable used in AdvLoggerOsConnectorPrmConfigLib (#495)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `26e1318` to `0684e84` @dependabot (#974)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `26e1318` to `0684e84`.
Commits
0684e84
pip: update edk2-pytool-extensions requirement from ~=0.27.4 to ~=0.27.5 (#35)865fc74
Repo File Sync: synced file(s) with microsoft/mu_devops (#34)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Features/CONFIG from 2.0.10 to 2.0.11 @ProjectMuBot (#973)
Change Details
Bumps Features/CONFIG from `2.0.10` to `2.0.11`
Introduces 9 new commits in Features/CONFIG.
Commits
- 22702a Repo File Sync: .gitattributes: Prevent line ending conversion (#346)
- 2acde6 pip: bump regex from 2024.4.28 to 2024.5.10 (#348)
- 5c8ad4 pip: bump pygount from 1.6.1 to 1.8.0 (#347)
- ad7737 pip: bump pytest from 8.2.0 to 8.2.1 (#354)
- 3d2bcc Add Pretty Name to Config XML (#351)
- 319a61 pip: bump regex from 2024.5.10 to 2024.5.15 (#355)
- 2fffa5 Add Linux Variable Writing Script (#353)
- 64d623 Repo File Sync: synced file(s) with microsoft/mu_devops (#358)
- c7552f pip: bump edk2-pytool-extensions from 0.27.4 to 0.27.5 (#359)
Signed-off-by: Project Mu Bot [email protected]
-
Bump MU\_BASECORE from 2023110007.1.0 to 2023110008.0.0 @ProjectMuBot (#966)
Change Details
Bumps MU_BASECORE from `2023110007.1.0` to `2023110008.0.0`
Introduces 21 new commits in MU_BASECORE.
Commits
- e0afbf BinToPcd.py: Remove xdrlib import (#852)
- 94c9ad [CHERRY-PICK] UefiCpuPkg/MpInitLib: Update the comments of _CPU_MP_DATA.
- 20f68f [CHERRY-PICK] UefiCpuPkg/MpInitLib: Use AsmCpuidEx() for CPUID_EXTENDED_TOPOLOGY leaf
- ed8bd2 [CHERRY-PICK] UefiCpuPkg/MpInitLib: Copy SEV-ES save area pointer during APIC ID sorting
- dbb8cf [CHERRY-PICK] UefiCpuPkg/PiSmmCpuDxeSmm: Use NonSmm BSP as default SMM BSP.
- cd3ce1 [CHERRY-PICK] UefiCpuPkg/BaseXApicLib: Fix CPUID_V2_EXTENDED_TOPOLOGY detection
- 338209 [CHERRY-PICK] UefiCpuPkg/PiSmmCpuDxeSmm: Get processor extended information
- 8307ad [CHERRY-PICK] UefiCpuPkg: Create gMpInformationHobGuid2 in UefiCpuPkg
- 236d37 [CHERRY-PICK] UefiCpuPkg: Build MpInfo2HOB in CpuMpPei
- e3b9ca [CHERRY-PICK] UefiCpuPkg: Consume MpInfo2Hob in PiSmmCpuDxe
- 84b4db [CHERRY-PICK] UefiCpuPkg: Add a new field in MpInfo2 HOB
- f380d9 [CHERRY-PICK] UefiCpuPkg: Cache core type in MpInfo2 HOB
- 68caaf [CHERRY-PICK] UefiCpuPkg: Avoid assuming only one smmbasehob
- 2b0853 [CHERRY-PICK] MdeModulePkg: Support customized FV Migration Information
- 88c69a MdePkg/SmBios.h: Add New ProcessorUpgrade definitions for SMBIOS Type4
- 13dff4 MdeModulePkg/HiiDatabaseDxe: Correcting a Codeql change (#860)
- 45cb26 MdeModulePkg\DxeCore: BS memory allocated from SMM Entry points is still RP (#861)
- 7f9a27 [CHERRY-PICK] UefiCpuPkg: change name of gMpInformationHobGuid2 (#875)
- ca0ae3 Fixing an edge case in AutoGen script where BUILDMODULE might fail (#878)
- 15c8d2 Repo File Sync: synced file(s) with microsoft/mu_devops (#874)
- ad553d NetworkPkg TcpDxe: Fixed system stuck on PXE boot flow in iPXE enviro… (#879)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Common/MU\_TIANO from 2023110001.0.0 to 2023110001.0.1 @ProjectMuBot (#965)
Change Details
Bumps Common/MU_TIANO from `2023110001.0.0` to `2023110001.0.1`
Introduces 3 new commits in Common/MU_TIANO.
Commits
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DEBUGGER from `b923b3b` to `26e1318` @dependabot (#962)
Change Details
Bumps [Features/DEBUGGER](https://github.com/microsoft/mu_feature_debugger) from `b923b3b` to `26e1318`.
Commits
26e1318
Fix single step on AARCH64 processors (#32)f85795c
pip: bump pygount from 1.6.1 to 1.8.0 (#31)- See full diff in compare view
You can trigger a rebase of this PR by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Bump Common/MU\_TIANO from 2023110000.1.0 to 2023110001.0.0 @ProjectMuBot (#958)
Change Details
Bumps Common/MU_TIANO from `2023110000.1.0` to `2023110001.0.0`
Introduces 2 new commits in Common/MU_TIANO.
Commits
Signed-off-by: Project Mu Bot [email protected]
-
Bump Features/DFCI from 4.0.5 to 4.0.6 @ProjectMuBot (#953)
Change Details
Bumps Features/DFCI from `4.0.5` to `4.0.6`
Introduces 18 new commits in Features/DFCI.
Commits
- a7245e pip: bump edk2-pytool-extensions from 0.27.2 to 0.27.3 (#201)
- d2d1cb pip: bump edk2-pytool-library from 0.21.3 to 0.21.4 (#203)
- aba937 Repo File Sync: prevent `rustup` from self-updating (#204)
- 3c74bf Fixes the Deprecation Warning for return in Robot Framework (#205)
- 844b28 Update/tls ciphers (#206)
- c0c132 pip: bump edk2-pytool-library from 0.21.4 to 0.21.5 (#208)
- d99ab1 Repo File Sync: Update to Mu DevOps 9.1.9 (#209)
- 6294c2 Repo File Sync: Update to Ubuntu Container 0e124c1 (#210)
- 16c064 GitHub Action: Bump robinraju/release-downloader from 1.9 to 1.10 (#211)
- e1dffd Repo File Sync: synced file(s) with microsoft/mu_devops (#212)
- 3f4a5d pip: bump regex from 2023.12.25 to 2024.4.16 (#213)
- 00c114 GitHub Action: Bump robinraju/release-downloader from 1.9 to 1.10 (#214)
- 76b3a0 Update DfciUpdate.c to avoid unsigned comparison checking greater than zero (#215)
- e2e06a pip: bump regex from 2024.4.16 to 2024.4.28 (#216)
- df423c pip: bump edk2-pytool-extensions from 0.27.3 to 0.27.4 (#217)
- 291538 Repo File Sync: .gitattributes: Prevent line ending conversion (#218)
- a7dde4 pip: bump regex from 2024.4.28 to 2024.5.10 (#220)
- ba354b pip: bump pygount from 1.6.1 to 1.8.0 (#219)
Signed-off-by: Project Mu Bot [email protected]
-
Bump Common/MU\_TIANO from 2023110000.0.5 to 2023110000.1.0 @ProjectMuBot (#952)
Change Details
Bumps Common/MU_TIANO from `2023110000.0.5` to `2023110000.1.0`
Introduces 17 new commits in Common/MU_TIANO.
Commits
- 8eb451 pip: bump edk2-pytool-library from 0.21.4 to 0.21.5 (#258)
- 7f54cf Addeding dTPM support for MM Core module type (#259)
- cc52dd Repo File Sync: Update to Mu DevOps 9.1.9 (#260)
- e564a3 Repo File Sync: Update to Ubuntu Container 0e124c1 (#261)
- 5f5bfc GitHub Action: Bump robinraju/release-downloader from 1.9 to 1.10 (#262)
- 841f07 Repo File Sync: synced file(s) with microsoft/mu_devops (#263)
- 496e11 pip: bump regex from 2023.12.25 to 2024.4.16 (#264)
- 5f79aa GitHub Action: Bump robinraju/release-downloader from 1.9 to 1.10 (#265)
- b8e2eb pip: bump regex from 2024.4.16 to 2024.4.28 (#267)
- 84a9ca pip: bump edk2-pytool-extensions from 0.27.3 to 0.27.4 (#266)
- 0df708 Add libspdm submodule
- 29ceca [CHERRY-PICK] SecurityPkg: Add TCG PFP 1.06 support.
- 22a8ce [CHERRY-PICK] SecurityPkg: add DeviceSecurity support
- 0f203a SecurityPkg: CI changes for Device Security
- 577b11 Repo File Sync: .gitattributes: Prevent line ending conversion (#269)
- eabab8 pip: bump regex from 2024.4.28 to 2024.5.10 (#270)
- 966c4e pip: bump pygount from 1.6.1 to 1.8.0 (#271)
Signed-off-by: Project Mu Bot [email protected]
-
Bump MU\_BASECORE from 2023110007.0.0 to 2023110007.1.0 @ProjectMuBot (#956)
Change Details
Bumps MU_BASECORE from `2023110007.0.0` to `2023110007.1.0`
Introduces 2 new commits in MU_BASECORE.
Commits
Signed-off-by: Project Mu Bot [email protected]
Full Changelog: v7.0.1...v8.0.0