release-v2025020002.0.1
·
80 commits
to refs/heads/release/202502
since this release
What's Changed
🐛 Bug Fixes
-
[Rebase \& FF] Fix MP management tests @kuqin12 (#748)
Change Details
## Description
The old implementation worked with 2405 release branches, but failed to pass certain cases with 2502.
This change also fixes a few issues with the MP management module:
- Removes the original code path that will directly invoke the MP service protocol from AP routines. This is specifically not allowed according to the specification.
- Fixes an issue if HCR enables the exception trapping, while the VBAR is left empty, which will cause the system to fault into EL3.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
- Backport to release branch?
How This Was Tested
This was tested on QEMU SBSA and passed all tests in MpManagement test application.
Integration Instructions
N/A
-
Fixed DecodeUefiLlog.py encoding in log output and improve readability @kanechen66 (#749)
Change Details
## Description
Found an exception issue on our project, the bios could print something in unicode and cause the tool exception here is the error log
- Tool reads 841 variables worth of log successfully - Fails during log output processing with UnicodeEncodeError - Error: 'charmap' codec can't encode character '\ufffd' in position 67: character maps to <undefined>- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
- Backport to release branch?
How This Was Tested
Tested based on the bios would print unicode and check the log is saved successfully:
PS C:\DecodeUefiLog> python .\DecodeUefiLog.py -o 567.log Reading the Advanced Logger log Found 841 variables worth of log 24396 lines written to 567.log Log completeIntegration Instructions
N/A