Releases: microsoft/mu_common_intel_min_platform
release-v2025020000.0.0
Initial Release notes of 202502 contain a full list of mu changes on top of edk2-stable202405
PRs associated with the commits can be found at the bottom of the information pane reached by clicking on the commit hash
What's Changed## 🚀 Features & ✨ Enhancements
-
Repo File Sync: synced file(s) with microsoft/mu_devops (#332)
-
Update CI to run release branches of dependencies
-
Squash on Rebase: Clean up leftover Edk2 CI file.
-
Repo File Sync: synced file(s) with microsoft/mu_devops (#328)
-
Configure mu_tiano_plus Dependency to limit recursion during clone.
-
pip: bump edk2-pytool-library to 0.23.2, edk2-pytool-extensions 0.29.3, pygout to 2.0.0
-
Configure mu_tiano_plus Dependency to limit recursion during clone.
-
pip: bump edk2-pytool-library to 0.23.2, edk2-pytool-extensions to 0.29.3
-
MinPlatformPkg: Limit DevicePathLib to base version to prevent accessing gBS.
-
Remove ARM as a target for CI runs.
-
Update for 202502 branches.
-
Add new MTRR Test Point test (#314)
-
MinPlatformPkg SerialPortTerminalLib: Fixing CodeQL issue Pointless c… (#311)
-
Make PlatformInitPreMem independent to IntelSiliconPkg and IntelFsp2WrapperPkg (#293)
-
[Cherry-Pick] Add Standalone Mm BiosIdLib and format code with Uncrustify.
-
[CHERRY-PICK] BoardModulePkg: Added Mock library for BiosIdLib (#301)
-
Update Readme for latest branch release
-
Removed OpensslLib and IntrinsicLib libraries
-
Update TestPoint ID for TestPointLibAppendErrorString() (#203)
-
Update TestPointStubDxeMm to correctly print MM test results when using Standalone MM. (#176)
-
Convert files in repo to CRLF
-
AcpiPlatform.c Codeql fixes (#185)
-
MinPlatformPkg: Update X_GPE1_BLK AddressSpaceId with PCD value (#177)
-
ci.yaml: add PrEval entry (#169)
-
Fixing CodeQL issues in AcpiPlatform.c (#129)
-
[Cherry-Pick] MinPlatformPkg: Fix array indexing issue (#115)
-
MinPlatformPkg.dsc: Add stack cookie support libs (#110)
-
Convert line endings from LF to CRLF (#92)
-
Added BoardModulePkg (#82)
-
Enable Label Sync GitHub Action
-
Enable stale bot GitHub Action
⚠️ Breaking Changes
-
Use Mu DevOps (#66)
Change Details
...
dev-v2025020000.0.0
Initial Release notes of 202502 contain a full list of mu changes on top of edk2-stable202405
PRs associated with the commits can be found at the bottom of the information pane reached by clicking on the commit hash
What's Changed## 🚀 Features & ✨ Enhancements
-
Repo File Sync: synced file(s) with microsoft/mu_devops (#332)
-
Update CI to run release branches of dependencies
-
Squash on Rebase: Clean up leftover Edk2 CI file.
-
Repo File Sync: synced file(s) with microsoft/mu_devops (#328)
-
Configure mu_tiano_plus Dependency to limit recursion during clone.
-
pip: bump edk2-pytool-library to 0.23.2, edk2-pytool-extensions 0.29.3, pygout to 2.0.0
-
Configure mu_tiano_plus Dependency to limit recursion during clone.
-
pip: bump edk2-pytool-library to 0.23.2, edk2-pytool-extensions to 0.29.3
-
MinPlatformPkg: Limit DevicePathLib to base version to prevent accessing gBS.
-
Remove ARM as a target for CI runs.
-
Update for 202502 branches.
-
Add new MTRR Test Point test (#314)
-
MinPlatformPkg SerialPortTerminalLib: Fixing CodeQL issue Pointless c… (#311)
-
Make PlatformInitPreMem independent to IntelSiliconPkg and IntelFsp2WrapperPkg (#293)
-
[Cherry-Pick] Add Standalone Mm BiosIdLib and format code with Uncrustify.
-
[CHERRY-PICK] BoardModulePkg: Added Mock library for BiosIdLib (#301)
-
Update Readme for latest branch release
-
Removed OpensslLib and IntrinsicLib libraries
-
Update TestPoint ID for TestPointLibAppendErrorString() (#203)
-
Update TestPointStubDxeMm to correctly print MM test results when using Standalone MM. (#176)
-
Convert files in repo to CRLF
-
AcpiPlatform.c Codeql fixes (#185)
-
MinPlatformPkg: Update X_GPE1_BLK AddressSpaceId with PCD value (#177)
-
ci.yaml: add PrEval entry (#169)
-
Fixing CodeQL issues in AcpiPlatform.c (#129)
-
[Cherry-Pick] MinPlatformPkg: Fix array indexing issue (#115)
-
MinPlatformPkg.dsc: Add stack cookie support libs (#110)
-
Convert line endings from LF to CRLF (#92)
-
Added BoardModulePkg (#82)
-
Enable Label Sync GitHub Action
-
Enable stale bot GitHub Action
⚠️ Breaking Changes
-
Use Mu DevOps (#66)
Change Details
...
v2024050000.0.2
What's Changed
-
Make PlatformInitPreMem independent to IntelSiliconPkg and IntelFsp2WrapperPkg @PaddyDengKC (#293)
Change Details
## Description
This driver is shared across different Silicon vendors. So it should not use any Intel specific packages.
In order to achieve this, added a new lib
FspSupportLib
to isolate silicon related PCDs- 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 build passed.
Integration Instructions
No additional change is required for the consuming platforms.
- Impacts functionality?
-
MinPlatformPkg SerialPortTerminalLib: Fixing CodeQL issue Pointless comparison of unsigned value to zero (#282)
Change Details
## Description
Description
Cherry-pick Commit 03664aa #282 from release/202311 to dev/202405.
CodeQL is reporting Pointless comparison of unsigned value to zero for a value derived from an unsigned PCD PcdDefaultTerminalType.For details on how to complete these options and their meaning refer to CONTRIBUTING.md.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
- Backport to release branch?
How This Was Tested
Ran Local CI including codeQL setting and pipeline codeQL build.
Integration Instructions
N/A
upstream repo in EDK2?
Full Changelog: v2024050000.0.1...v2024050000.0.2
v2024050000.0.1
What's Changed
-
[CHERRY-PICK] BoardModulePkg: Added Mock library for BiosIdLib @v-bhavanisu (#305)
Change Details
## Description Added a gmock for GoogleTests that pull in BiosIdLib.
Cherry picked from dev/202405
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
Consumed mock in GoogleTest
Integration Instructions
N/A
</blockquote> <hr> </details>
-
[Cherry-Pick] Add Standalone Mm BiosIdLib and format code with Uncrus… @apop5 (#306)
Change Details
## Description [Cherry-Pick] Add Standalone Mm BiosIdLib and format code with Uncrustify.
Cc: Eric Dong [email protected]
Reviewed-by: Nate DeSimone [email protected]- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
N/A
Integration Instructions
N/A
Full Changelog: v2024050000.0.0...v2024050000.0.1
v2023110000.0.2
What's Changed
-
MinPlatformPkg SerialPortTerminalLib: Fixing CodeQL issue Pointless comparison of unsigned value to zero. @apop5 (#282)
Change Details
## Description
CodeQL is reporting Pointless comparison of unsigned value to zero for a value derived from an unsigned PCD PcdDefaultTerminalType.
- 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 Local CI.
Integration Instructions
N/A
- Impacts functionality?
-
[CHERRY-PICK] MinPlatformPkg/Test: Fix DumpAcpiMadt infinite loop @srilathasridharan (#266)
Change Details
## Description
Update the MadtLen varaible before the next record is read, to avoid infinite loop.
Cc: Chasel Chiu [email protected]
Reviewed-by: Nate DeSimone [email protected]
Cc: Liming Gao [email protected]
Cc: Eric Dong [email protected]- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
N/A
Integration Instructions
N/A
Full Changelog: v2023110000.0.1...v2023110000.0.2
v2024050000.0.0
Initial Release notes of 202405 contain a full list of mu changes on top of edk2-stable202405
PR associated with the commit can be found at the bottom of the information pane reached by clicking on the commit hash
What's Changed## 🚀 Features & ✨ Enhancements
-
pip: Update all pip-requirements to latest (#289)
-
REBASE: Update Readme and CISettings for 202405
-
Removed OpensslLib and IntrinsicLib libraries
-
pip: Update all requirements (#49)
-
[REBASE&FF] Repo File Sync: Enable code coverage uploads to codecov (#214)
-
REBASE: Updated Readme for the 202311 release
-
Update TestPoint ID for TestPointLibAppendErrorString() (#203)
-
Update TestPointStubDxeMm to correctly print MM test results when using Standalone MM. (#176)
-
Convert files in repo to CRLF
-
AcpiPlatform.c Codeql fixes (#185)
-
MinPlatformPkg: Update X_GPE1_BLK AddressSpaceId with PCD value (#177)
-
ci.yaml: add PrEval entry (#169)
-
Fixing CodeQL issues in AcpiPlatform.c (#129)
-
[Cherry-Pick] MinPlatformPkg: Fix array indexing issue (#115)
-
Add CodeQL Stuart parameter to this repo (#109)
-
MinPlatformPkg.dsc: Add stack cookie support libs (#110)
-
Convert line endings from LF to CRLF (#92)
-
Added BoardModulePkg (#82)
-
Enable Label Sync GitHub Action
-
Enable stale bot GitHub Action
-
Add Dependabot (#44)
-
Add Standalone MM test point support (#40)
-
Add TestPointPciEnumerationDonePcieGenSpeed to TestPointCheckLibNull.c (#42)
-
Adding PCI Speed Testpoint (#41)
-
Add option to compress the FspNvsBuffer var to reduce varstore usage. (#39)
-
Add support for minimum memory type allocations to DxeCheckMemoryTypeInformation
-
Add support for reporting minimum allocation HOB for memory type info
-
Handle scenarios around transitioning to this implementation from older implementations (#37)
-
MinPlatformPkg/SmmMultiBoardAcpiSupportLib: Use MmServicesTableLib (#35)
-
CHERRY_PICK: [TCBZ3541] MinPlatformPkg/TestPointCheckLib: Add support for BME device exemption
-
CHERRY_PICK: MinPlatformPkg/PlatformConfigCheckLibNull: Fix LIBRARY_CLASS name (#20)
-
CHERRY_PICK: Implement a Dxe TestPoint library to allow for Platform specific tests
Change Details
v2023110000.0.1
What's Changed
-
[CHERRY-PICK] Add StackCheckLib Instances to Platform DSC Files (#251) @TaylorBeebe (#253)
Change Details
## Description
An instance of StackCheckLib must be in each DSC to accommodate -fstack-protector and /GS flags.
- 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
Tested in pipelines
Integration Instructions
N/A
-
remove edk2-basetools @Javagedes (#246)
Change Details
## Description
Removes edk2-basetools from pip-requirements.txt and any usage of it in the CISettings.py. The is done as there are changes in the build tools python source code that are available locally in BaseTools (as it is managed by Project Mu) that is not available in edk2-basetools.
- 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
Verified the build system continues to use the local python source
Integration Instructions
N/A - only effects this repository's CI system.
- Impacts functionality?
Full Changelog: v2023110000.0.0...v2023110000.0.1
v2023020000.0.8
What's Changed
-
Update pip-requirements.txt @Javagedes (#237)
Change Details
## Description
Updates edk2-pytool-extensions and edk2-pytool-library to work with the latest commit of MU_BASECORE
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
N/A
Integration Instructions
N/A
- Impacts functionality?
-
Removed references to openssllib and it's associated libraries @kenlautner (#230)
Change Details
## Description
There are some references to BaseCryptLib and Openssl in package dsc files. In MU_BASECORE Openssl and its BaseCryptLib implementations were removed so we need to update to using the NULL lib.
- 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
Tested with CI
Integration Instructions
N/A
- Impacts functionality?
Full Changelog: v2023020000.0.7...v2023020000.0.8
v2023110000.0.0
First 202311 Mu Common Min Platform release 🎉.
v2023020000.0.7
What's Changed
🔐 Security Impacting
-
Use New Stack Cookie Library @makubacki (#219)
Change Details
## Description
MinPlatformPkg/Include/CoreCommonLib.dsc includes MdePkg/MdeLibs.dsc.inc
to bring in the new stack cookie library instances from there.- 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
- MinPlatformPkg build and CI
Integration Instructions
- N/A
- Impacts functionality?
Full Changelog: v2023020000.0.6...v2023020000.0.7