Project Mu Microsoft Core UEFI Value
Перейти к файлу
Oliver Smith-Denny 260349120b [CHERRY_PICK] AdvLoggerPkg: Use BootServicesData for PreMem Alloc
This is a very small portion cherry-picked from
be9a3d273f. This fixes a breakage
for ARM64 platforms that initialize AdvLogger in PeiCore, which
has a hardcoded assumption that memory is not available at its
start (not true for ARM64 platforms) and so allocating a minimum
of 16 pages for the runtime granularity will fail. This "pre-mem"
buffer gets freed as soon as permanent memory is installed, so we
can allocate it as EfiBootServicesData (which does not use the
runtime allocation granularity of 64k). This also works on x86.
If PcdAdvancedLoggerPeiInRAM is true, we can allocate the full
amount and need the correct runtime type (I do not think this
feature works, for the reason listed above, but that is outside
the scope of this commit).
2024-07-12 10:57:58 -07:00
.azurepipelines Repo File Sync: synced file(s) with microsoft/mu_devops (#427) 2024-01-31 13:47:16 -05:00
.config
.devcontainer
.github .github/workflows/codeql.yml: Use cargo-make 0.37.9 2024-02-26 11:04:32 -05:00
.pytool
AdvLoggerPkg [CHERRY_PICK] AdvLoggerPkg: Use BootServicesData for PreMem Alloc 2024-07-12 10:57:58 -07:00
HidPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
MfciPkg Added information about the dependency on MuVarPolicyFoundationDxe (#378) 2024-02-29 15:02:26 -08:00
MsApplicationPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
MsCorePkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
MsGraphicsPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
MsWheaPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
PcBdsPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
TpmTestingPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
UefiTestingPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
XmlSupportPkg Add StackCheckLib Instances to Platform DSC Files (#446) 2024-02-29 09:44:50 -08:00
.git-blame-ignore-revs .git-blame-ignore-revs: Ignore Line Ending and Uncrustify only commits (#404) 2024-01-11 09:33:22 -05:00
.gitignore
.markdownlint.yaml
.markdownlintignore
CONTRIBUTING.md
Cargo.toml
CodeQlFilters.yml
LICENSE.txt
Makefile.toml Repo File Sync: Add Cargo features to Makefile.toml (#409) 2024-01-19 15:33:56 -05:00
Readme.rst
RepoDetails.md
SECURITY.md
pip-requirements.txt Update pip-requirements.txt (#421) 2024-01-24 09:38:09 -08:00
rust-toolchain.toml
rustfmt.toml

Readme.rst

=================================
Project Mu Common Plus Repository
=================================

============================= ================= =============== ===================
 Host Type & Toolchain        Build Status      Test Status     Code Coverage
============================= ================= =============== ===================
Windows_VS2022_               |WindowsCiBuild|  |WindowsCiTest| |WindowsCiCoverage|
Ubuntu_GCC5_                  |UbuntuCiBuild|   |UbuntuCiTest|  |UbuntuCiCoverage|
============================= ================= =============== ===================

This repository is part of Project Mu.  Please see Project Mu for details https://microsoft.github.io/mu.

Branch Status - release/202302
==============================

:Status:
  In Development

:Entered Development:
  May 2023

:Anticipated Stabilization:
  Aug 2023

Branch Changes - release/202302
===============================

Breaking Changes-dev
--------------------

- None

Main Changes-dev
----------------

- Refactored memory test app
- Added AARCH64 RWX Test to the DxePagingAuditApp
- Added MemoryAttributeProtocolFuncTestApp
- Pkg refactors to remove unnecessary libraries
- Added Image Protection Test
- Updated Stack Cookie implementation

Bug Fixes-dev
-------------

- Fixed memory map overlap check in MemmapAndMatTestApp

Branched from 202208
--------------------

Original sync Commit: b9335ebbc2bb143ffe5f6f941a806482aedd0a98


Code of Conduct
===============

This project has adopted the Microsoft Open Source Code of Conduct https://opensource.microsoft.com/codeofconduct/

For more information see the Code of Conduct FAQ https://opensource.microsoft.com/codeofconduct/faq/
or contact `opencode@microsoft.com <mailto:opencode@microsoft.com>`_. with any additional questions or comments.

Contributions
=============

Contributions are always welcome and encouraged!
Please open any issues in the Project Mu GitHub tracker and read https://microsoft.github.io/mu/How/contributing/


Copyright & License
===================

| Copyright (C) Microsoft Corporation
| SPDX-License-Identifier: BSD-2-Clause-Patent

.. ===================================================================
.. This is a bunch of directives to make the README file more readable
.. ===================================================================

.. CoreCI

.. _Windows_VS2022: https://dev.azure.com/projectmu/mu/_build/latest?definitionId=49&&branchName=release%2F202302
.. |WindowsCiBuild| image:: https://dev.azure.com/projectmu/mu/_apis/build/status/CI/Mu%20Plus%20CI%20VS2022?branchName=release%2F202302
.. |WindowsCiTest| image:: https://img.shields.io/azure-devops/tests/projectmu/mu/49.svg
.. |WindowsCiCoverage| image:: https://img.shields.io/badge/coverage-coming_soon-blue

.. _Ubuntu_GCC5: https://dev.azure.com/projectmu/mu/_build/latest?definitionId=50&&branchName=release%2F202302
.. |UbuntuCiBuild| image:: https://dev.azure.com/projectmu/mu/_apis/build/status/CI/Mu%20Plus%20CI%20Ubuntu%20GCC5?branchName=release%2F202302
.. |UbuntuCiTest| image:: https://img.shields.io/azure-devops/tests/projectmu/mu/50.svg
.. |UbuntuCiCoverage| image:: https://img.shields.io/badge/coverage-coming_soon-blue