Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Python logging.warn() deprecation warnings #537

Conversation

makubacki
Copy link
Member

Description

Updates logging.warn() to logging.warning() to prevent
deprecation warnings like this:

.pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
DeprecationWarning: The 'warn' function is deprecated, use
'warning' instead

  • 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

  • Review Python code for log.warn() usage
  • Check logs that reported issue earlier after changee

Integration Instructions

N/A

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
@makubacki makubacki requested review from Javagedes and apop5 August 24, 2023 20:32
@github-actions github-actions bot added language:python Pull requests that update Python code impact:non-functional Does not have a functional impact labels Aug 24, 2023
@makubacki makubacki enabled auto-merge (squash) August 24, 2023 21:03
@makubacki makubacki merged commit e8f85c6 into microsoft:release/202302 Aug 24, 2023
ProjectMuBot referenced this pull request in microsoft/mu_tiano_platforms Aug 26, 2023
Introduces 1 new commits in [MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e8f85c6e25839d93e99996cfdcaf1ad09365126b">e8f85c</a> Fix Python logging.warn() deprecation warnings (<a href="https://github.com/microsoft/mu_basecore/pull/537">#537</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 17, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 17, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 18, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 18, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 19, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 20, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Oct 23, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Dec 16, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Dec 18, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit that referenced this pull request Dec 18, 2023
## Description

Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
ProjectMuBot referenced this pull request in microsoft/mu_tiano_platforms Feb 6, 2024
Introduces 1391 new commits in [MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/microsoft/mu_basecore/commit/43c2c9d4b1251f2477db2df6c4c3bba087f5aa05">43c2c9</a> Add scheduled maintenance workflow (<a href="https://github.com/microsoft/mu_basecore/pull/92">#92</a>) (<a href="https://github.com/microsoft/mu_basecore/pull/232">#232</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c194e36307796289e06842159d910887e620259b">c194e3</a> Update edk2-pytool-library (<a href="https://github.com/microsoft/mu_basecore/pull/237">#237</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c759c9d5c942bc91d6e45dc585cd51b53c5a9e67">c759c9</a> Enable Data Terminal Ready and Request to Send at the end of a Serial… (<a href="https://github.com/microsoft/mu_basecore/pull/168">#168</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a7129112fd2ccefcabbb35798553d0a439f424eb">a71291</a> Add extra RestoreTpl() call in DiskIo to maintain TPL raise/restore symmetry (<a href="https://github.com/microsoft/mu_basecore/pull/230">#230</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f78255e1608a9e6372013732dff6fcb0ef11cfdb">f78255</a> .azurepipelines: Add support for new artifacts_identifier param (<a href="https://github.com/microsoft/mu_basecore/pull/248">#248</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6e1c7819c2e97f9484a13b059486ec37bdd221dd">6e1c78</a> [Cherry-pick] UnitTestFrameworkPkg: Add googletest submodule and GoogleTestLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/579d2956d4278694532558039cd29113b3942a82">579d29</a> UnitTestFrameworkPkg: CI tweaks for Google Test changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7281ec229743e38badc71b6872af611eede12923">7281ec</a> Base.h: Ignore VA macro Mu change when host tests are enabled</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4c082e3c26739ba04b47cad483bd74d5156b68f0">4c082e</a> Add CodeQL Stuart parameter to this repo (<a href="https://github.com/microsoft/mu_basecore/pull/251">#251</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c81e929e4825bab64de0bef6eb7c5b91e6c37b82">c81e92</a> Added check if requested overridevalidation file is not contained in a Package (<a href="https://github.com/microsoft/mu_basecore/pull/256">#256</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c61a571ca75383023fb311d06766682380325af7">c61a57</a> Add varpolicy dynamic shell command (<a href="https://github.com/microsoft/mu_basecore/pull/254">#254</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5464d1661fc14ff011aaef900814f58c51b7ceb6">5464d1</a> [Cherry-pick] CodeQL Fixes - Second Pass from 202202</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f90d7a8ca3b56ca84fb1f997808d10a7bce52b11">f90d7a</a> Batch of CodeQL Fixes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/839884458387d9b6a1ee0af34cb5ace1e41c7d6b">839884</a> StandaloneMmPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/262">#262</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2c6ee990f4b29b788c28e1c9eb39ef6b9a725647">2c6ee9</a> UefiCpuPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/263">#263</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6acf82c3f5b1b92eaf0aee6365f6605ce9840c30">6acf82</a> MdePkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/266">#266</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f495191509fdc49dbd0e2206c15461978eb241b5">f49519</a> NetworkPkg: Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/261">#261</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b9d04a08174f72a40da651b4d9b5b562e5133a20">b9d04a</a> MdeModulePkg: Additional codeql fixes (<a href="https://github.com/microsoft/mu_basecore/pull/273">#273</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/be03b5b18328eaa21231a47847c611d6a0b84d92">be03b5</a> ShellPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/268">#268</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e71970bff938dba264db2b2d3d0427c175c79b9f">e71970</a> CryptoPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/279">#279</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dd9f86e3a0b8664a8ef354aadb187dbfb2413f27">dd9f86</a> Allow PciBus to tolerate a CRS response by ignoring the device (<a href="https://github.com/microsoft/mu_basecore/pull/269">#269</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e036ef9401cda0613b05a93c0285cb2d08946ca5">e036ef</a> MdePkg/BaseMemoryLib: Prevent VS2022 (17.5) linker failure (<a href="https://github.com/microsoft/mu_basecore/pull/290">#290</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9001fb5e7243dd5827718fd41442685e4273ec64">9001fb</a> IndustryStandard\IpmiNetFnSensorEvent.h: Added SetSensorThreshold and GetSensorThreshold commands (<a href="https://github.com/microsoft/mu_basecore/pull/288">#288</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8ae82a931611abeca4181c582166db0f3921189f">8ae82a</a> Ensure DevicePath is FilePath Prior to Accessing PathName (<a href="https://github.com/microsoft/mu_basecore/pull/292">#292</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/55ad1f28bd02c3a0cba3bb4b7ae4c01c843de92e">55ad1f</a> CodeQlFilters.yml: Filter updates (<a href="https://github.com/microsoft/mu_basecore/pull/295">#295</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5dce0eb5ff2c82232e1436505fb93dc8dd64132a">5dce0e</a> Remove MemoryAttributeProtocolFuncTestApp (<a href="https://github.com/microsoft/mu_basecore/pull/286">#286</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/192d34319437fb3ec6a290b6e38632157ff725c6">192d34</a> NetworkPkg\Ip6Dxe and MdeModulePkg\Universal\SetupBrowserDxe: Fix Previous CodeQL fix (<a href="https://github.com/microsoft/mu_basecore/pull/296">#296</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/83ec756f7c1ecd6f5491e8e0ea65196e11f45577">83ec75</a> Update CodeQL CLI from 2.11.2 to 2.12.4 (<a href="https://github.com/microsoft/mu_basecore/pull/309">#309</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/daf7f89bf56ad310aee3b1a9d390b484a849feed">daf7f8</a> Saving unit test cache file to the path where user ran it from (<a href="https://github.com/microsoft/mu_basecore/pull/315">#315</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9496601f8fb2a01aa3a31ef16219cc529441de70">949660</a> NetworkPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/317">#317</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d2e55188655339a49ef8c2140d79e92ec6794881">d2e551</a> MdeModulePkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/319">#319</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4f4cc7d81ac8f1a7c1d6f3b419a57821e96a2d4f">4f4cc7</a> MdePkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/318">#318</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a420f6627f8c7269c1a6cd7d316955763b137e67">a420f6</a> ShellPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/321">#321</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/82995e097e1217360ad3ff603257d2ef701ae99e">82995e</a> Add Volatile Keyword to NVMe CQs and SQs (<a href="https://github.com/microsoft/mu_basecore/pull/326">#326</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4b37c3a6bcab7276820c0d54f5222b181d557288">4b37c3</a> Adding support of building BaseTool for Windows ARM (<a href="https://github.com/microsoft/mu_basecore/pull/323">#323</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/326dde3a9fa4adde4d177c2078d571725bcb364a">326dde</a> CryptoPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/320">#320</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e720a800c7c2a8aaedde2f9cce6ae7f4a17617a2">e720a8</a> Use Ubuntu version 20.04 to build basetool to keep backwards compatibility (<a href="https://github.com/microsoft/mu_basecore/pull/331">#331</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/11837561aa2ecb38a58fac03e95377ebaa9fe93e">118375</a> Introduce code coverage job for matrix build (<a href="https://github.com/microsoft/mu_basecore/pull/333">#333</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fec2cd9e8178cbcd623055c340588bee256c0812">fec2cd</a> SetupBrowserDxe: Initialize the variable 'BrowserStorage' (<a href="https://github.com/microsoft/mu_basecore/pull/346">#346</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/60c1bc0ef95314b8dac970b87a6221e7549ac555">60c1bc</a> python: resolve parser deprecation warnings (<a href="https://github.com/microsoft/mu_basecore/pull/340">#340</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/34a3947beaef9a4f8fc549c01964d33fdd47c3de">34a394</a> Add repo versioning details to readme</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/40da3f2b3142e02211755318df8d4e8d903fe450">40da3f</a> UnitTestFrameworkPkg: Fix markdownlint issues</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/df800a222322a76cf92c038c744deefb03829135">df800a</a> Infinite boot retries (<a href="https://github.com/microsoft/mu_basecore/pull/347">#347</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cd17c14edb28d44faf1d2d0abed6a8ae772c9a8">1cd17c</a> Plugin/CodeQL: Linux fixes (<a href="https://github.com/microsoft/mu_basecore/pull/364">#364</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b47eb1fb37b52e330b4b67b2e11e792931a120d4">b47eb1</a> Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/358">#358</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c5cbec9fea9dfd46c8d32d650af38d0cc3bd26dc">c5cbec</a> Adding base tool build for Linux ARM (<a href="https://github.com/microsoft/mu_basecore/pull/362">#362</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/067b1a10daa807acbcd645e1a47242a94c20baef">067b1a</a> Add Windows ARM 64-bit base tools (<a href="https://github.com/microsoft/mu_basecore/pull/376">#376</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dabc5022d003692c8e3f3e151c7e72db9c5b79a8">dabc50</a> Mark NonDiscoverablePciDeviceIo Memory XP By Default (<a href="https://github.com/microsoft/mu_basecore/pull/374">#374</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8b51b1a8136c9f48c29cb73659ab1f4f5d150776">8b51b1</a> Updated Crypto Tests (<a href="https://github.com/microsoft/mu_basecore/pull/372">#372</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/cab8ef82e086eb43e730ebe0cc33b4dd14d90e53">cab8ef</a> Updating all binary releases (<a href="https://github.com/microsoft/mu_basecore/pull/379">#379</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/337fc6b4a8bdd5bf1be535787c01304ed45cb4a9">337fc6</a> Edk2ToolsBuild.py: set arch to host arch if not specified on linux (<a href="https://github.com/microsoft/mu_basecore/pull/381">#381</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/01a3f55392610ef5a6314aa99859914846375c7b">01a3f5</a> REBASE: Updated PcdCpuStackGuard references to PcdCpuSmmStackGuard references</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/36ad94d22c5c8efd09e1b5d06b3740eb9231ad03">36ad94</a> REBASE: Created new files integrating the upstream crypto changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dbea41b3b145f92f099f5e3473c974078648dc74">dbea41</a> REBASE: Fix line endings for VariableServicesBBTests</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/54c2defb87af0e04043bc6cf7c8db643f4c9298b">54c2de</a> REBASE: Uncrustified PiSmmCore</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/984dee96cf9206df8c58ad2d05a1993bb228d62d">984dee</a> REBASE: Fixed Markdown errors in new Readme.md file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/71e3ab03fcddb755bfd7a3521c13619fd02703bd">71e3ab</a> REBASE: Changed ArmPkg reference to instead point to BaseTools</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a1da29ee217c7141b7461476b06562a2601732f2">a1da29</a> MdeModulePkg/Core: Reduce stack cookie value verbosity (<a href="https://github.com/microsoft/mu_basecore/pull/384">#384</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c149b3f3e36940fad1ff73dc320bc6301f4dd853">c149b3</a> Fixing bug with newer versions of markdownlint (<a href="https://github.com/microsoft/mu_basecore/pull/389">#389</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a8dee7865fd909b41ace93dd268e88f564d97c78">a8dee7</a> Introduce Standalone MM Policy Service (<a href="https://github.com/microsoft/mu_basecore/pull/390">#390</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ab9d8198c37d8073378a852a96b5989271d472a2">ab9d81</a> Add basic wrappers to the Policy Library (<a href="https://github.com/microsoft/mu_basecore/pull/396">#396</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d3f66910041caa51604efd3b63649c509d70f8bb">d3f669</a> Stop USB enumeration in case a malformed descriptor is found (<a href="https://github.com/microsoft/mu_basecore/pull/410">#410</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/85f237c943a24f00a9466bb41291a28e4aa90905">85f237</a> Create Github Workflow to publish basetools on release (<a href="https://github.com/microsoft/mu_basecore/pull/385">#385</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/45219b51faee79d05d391f615a94f5936441ca92">45219b</a> Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/400">#400</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/34031f277964d9d97a57eb5df94460ca00373f71">34031f</a> CHERRY-PICK: Add a pull request build for basetools pipeline and directory changes… (<a href="https://github.com/microsoft/mu_basecore/pull/416">#416</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/21f4ba2dc06809f442c0db28774cbd382b28aa93">21f4ba</a> Add support for IAD-style USB input devices in ConPlatform (<a href="https://github.com/microsoft/mu_basecore/pull/420">#420</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bcfed5df1d76e5c5f7a20e423e288b2e52347e9f">bcfed5</a> Explicitly make Linux binaries executable and create Basetools tar file. (<a href="https://github.com/microsoft/mu_basecore/pull/427">#427</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9fe0a95e6040094a70f8c83781f9f26c4ce0f4d0">9fe0a9</a> Update basetools for 202302 using the github release. (<a href="https://github.com/microsoft/mu_basecore/pull/418">#418</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e601efc5b819c67a1660c52899547debbc13b87b">e601ef</a> Onboarding ARM64 builds on selfhosted Azure pipeline agents (<a href="https://github.com/microsoft/mu_basecore/pull/404">#404</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c0dad8e642dfc97bdd981734fdfd4fe2569f5230">c0dad8</a> Integrate PrEval Policy 5 (<a href="https://github.com/microsoft/mu_basecore/pull/423">#423</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fbb9af58666fea6232b6d6e21e5f9f495d9974db">fbb9af</a> Introduce notification callbacks for the Policy Service (<a href="https://github.com/microsoft/mu_basecore/pull/433">#433</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b4a8d2ea858372eaf9e00c99e48557de983f46e0">b4a8d2</a> Don't Create Variable Policy for PlatformRecovery#### if SetVariable Failed (<a href="https://github.com/microsoft/mu_basecore/pull/440">#440</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5f8b6a99c58548601f3a9c7dd401f1bf7deb2dca">5f8b6a</a> Removing ARM based tests as this is not supported yet (<a href="https://github.com/microsoft/mu_basecore/pull/443">#443</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3019d2be54df3c024a27169048bfbffeb666bfd6">3019d2</a> [CHERRY-PICK] MdeModulePkg/UefiBootManagerLib: Skip con var update if no change (<a href="https://github.com/microsoft/mu_basecore/pull/445">#445</a>) (<a href="https://github.com/microsoft/mu_basecore/pull/447">#447</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ae40245f86b4fb16e334f196302a40ff7264df9a">ae4024</a> UefiDevicePathLib: remove PEIM support (<a href="https://github.com/microsoft/mu_basecore/pull/449">#449</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/049c28e48181cf99f0877ea9b82a3eb162182a36">049c28</a> Initialize Status Variable on Failure Path in LoadUnitTestCache() (<a href="https://github.com/microsoft/mu_basecore/pull/453">#453</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a5452eedd491a946afc6096fa034221dfc1fa689">a5452e</a> OverrideValidation: Update logging levels (<a href="https://github.com/microsoft/mu_basecore/pull/450">#450</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ec37d2266d52ab70ebbce9d76cb01afb5a292684">ec37d2</a> MdeModulePkgHostTest: UefiSortLib -> SortLib for library overrides (<a href="https://github.com/microsoft/mu_basecore/pull/457">#457</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ad777e9aed50a8f495d4c71551879efa42c4eb4d">ad777e</a> Refactoring the MM implementation to support both Standalone MM and Traditional MM (<a href="https://github.com/microsoft/mu_basecore/pull/461">#461</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/edfaf06c6b81d13b8e2699c1201c6161b00018ee">edfaf0</a> Using older Ubuntu image for the basetool release (<a href="https://github.com/microsoft/mu_basecore/pull/467">#467</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3f8d4a9ee9b0bac3258262af4d9c7bbc43ee3f33">3f8d4a</a> MdeModule: resolve invalid library override (<a href="https://github.com/microsoft/mu_basecore/pull/469">#469</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5942e54a3cb46d686a9de03eb7d2a0a7d0df5fd3">5942e5</a> MdePkg/PeImage.h: add bits from BaseTools version</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/602c089aa59f05b15b8e8354b93c654c3958ea4d">602c08</a> BaseTools: Add missing MU_CHANGEs</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bf038f5d1dbebd7a2a3030afc85c18cf51c84dfa">bf038f</a> BaseTools: Remove /NXCOMPAT VS X64 DLINK flags (<a href="https://github.com/microsoft/mu_basecore/pull/468">#468</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ec7a96c42436ed86f5c714d81add1225a4c7b165">ec7a96</a> [CodeQL] CryptoPkg: BaseCryptLib: Check return value from `ASN1_get_object` (<a href="https://github.com/microsoft/mu_basecore/pull/470">#470</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f97224e265cdf2db043aa50aff948a4f99f5fb99">f97224</a> TCBZ 4492: Update SplitTable() Logic to Correctly Break Up Memory Map Descriptors (<a href="https://github.com/microsoft/mu_basecore/pull/476">#476</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/db97ee5c0c7911842c03e9a7e1c644acc030a95b">db97ee</a> BaseTools: Add Rust build support</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/56de21303a189169f2533f0832172bd66574d23c">56de21</a> BaseTools/Conf: Rust updates</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7c8821712fe53e038af8bee058290ab9655e5c20">7c8821</a> Add Rust config files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0dad83ed3e740ba73c2fe1024ae91222425e8d57">0dad83</a> Add Rust documentation</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/070418b9a246fb77d764238545c1e657f9b81c59">070418</a> CI: Add Rust Host Unit Test CI check (<a href="https://github.com/microsoft/mu_basecore/pull/481">#481</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4759946610d82a651da2cbab94fa5229e31c3ca1">475994</a> MdeModulePkg: PciHostBridgeDxe: ignore TypeIo (<a href="https://github.com/microsoft/mu_basecore/pull/482">#482</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3710476a755c93a026120c7e93284f9166cf17a7">371047</a> Change default alignment for ramdisk booting. (<a href="https://github.com/microsoft/mu_basecore/pull/480">#480</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3b51a4a9323c4df53fc5c615f3cd532987e6adbb">3b51a4</a> Refactoring infinite boot option retries (<a href="https://github.com/microsoft/mu_basecore/pull/392">#392</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2c4db3932afd85b73c074ca9838563e2bfc6ce36">2c4db3</a> Fix CodeQL errors (<a href="https://github.com/microsoft/mu_basecore/pull/490">#490</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5339dfca505291d10ec870fe04bae28b933c0823">5339df</a> Revert "Stop USB enumeration in case a malformed descriptor is found (<a href="https://github.com/microsoft/mu_basecore/pull/410">#410</a>)" (<a href="https://github.com/microsoft/mu_basecore/pull/493">#493</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2deccbe69e0705be8c7d4918d76c00f3eabda65f">2deccb</a> CryptEc.c CodeQL Fix (<a href="https://github.com/microsoft/mu_basecore/pull/492">#492</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a18705cc1ebcca0a33eff96bd3cda2a689f0da05">a18705</a> BaseTools: Detect library class mismatch [REBASE&FF] (<a href="https://github.com/microsoft/mu_basecore/pull/499">#499</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3c8d1e4c240516083e53a09626a392e2e5a5cb56">3c8d1e</a> Update IORT SMMUv3 IORT node flags for HTTU to include dirty state support (<a href="https://github.com/microsoft/mu_basecore/pull/500">#500</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/857b4ed881ea275e46253cda1708da1cfdf069d4">857b4e</a> Set OpenCppCoverage working dir to avoid files in root (<a href="https://github.com/microsoft/mu_basecore/pull/507">#507</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/be49c42fedd88c005d4381317b09c8242014ec60">be49c4</a> FlattenPdbs: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/511">#511</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fe9fc525d998cc59210fec7ae487da958ddaad8c">fe9fc5</a> WinRcPath: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/512">#512</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0a5a1d950449f1133a6a648efe849e4be5cbb287">0a5a1d</a> MdeModulePkg/NvmExpressDxe: Improve NVMe controller init robustness</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e397168aec57fa86c3683d97022111d76daf9fd6">e39716</a> MdeModulePkg/NvmExpressDxe: Correct function parameter modifer</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2d602b3676a8c53603f8ba4ec649dbb995299dce">2d602b</a> MdePkg/Nvme.h: Add missing NVMe capability descriptions</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/810c64776cf44532bc23333d353e02810ad0be53">810c64</a> Use gMuEventPreExitBootServicesGuid for SnpDxe to issue PxeShutdown (<a href="https://github.com/microsoft/mu_basecore/pull/522">#522</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a739661b2d284c2a5f37d5fba7f71b2e411ef70e">a73966</a> BaseTools: Rust support enhancements (<a href="https://github.com/microsoft/mu_basecore/pull/519">#519</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bcbe07b0c5bc0bd3977b59172dc086bb1fddf31f">bcbe07</a> SpellCheck: force no color codes (<a href="https://github.com/microsoft/mu_basecore/pull/529">#529</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/59f33826b16518e4994fa96e5d522fec6fce2f1b">59f338</a> LineEndingsCheck: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/513">#513</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/24a4f428e8c6a0ddc6c59e3b9e4542e183314a47">24a4f4</a> Fix Python logging.warn() deprecation warnings (<a href="https://github.com/microsoft/mu_basecore/pull/537">#537</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7c60e3309de299894d50f0445bdce4df2428b020">7c60e3</a> DXE and SMM core performance lib codeql changes. (<a href="https://github.com/microsoft/mu_basecore/pull/534">#534</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/46c7c4bfa66e7a72fb20b2c5e51e81f50577a2dc">46c7c4</a> Resolve mws deprecations (<a href="https://github.com/microsoft/mu_basecore/pull/539">#539</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/418f07b5b8f848c96f7745160ba349f13d26b5ca">418f07</a> LineEndingCheck: bugfix: Fails if not run from workspace root (<a href="https://github.com/microsoft/mu_basecore/pull/540">#540</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d4553f205ead1a2ac1ff1c40566fe18c4afd42c0">d4553f</a> .pytool/Plugin/RustHostUnitTestPlugin: Ensure strings in ignore list (<a href="https://github.com/microsoft/mu_basecore/pull/541">#541</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b02e74328a65eb125d4896090e814fe2aef9b386">b02e74</a> .pytool/Plugin/RustHostUnitTestPlugin: Handle no coverage results (<a href="https://github.com/microsoft/mu_basecore/pull/545">#545</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d1b9da5d762a73475cf563374c7e7640ee06e054">d1b9da</a> OverrideValidation: bugfix handling file missing from workspace (<a href="https://github.com/microsoft/mu_basecore/pull/549">#549</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c70d96e19ebe7f0de803bcbccd74ff5218456c63">c70d96</a> CodeQlFilters.yml: Glob file patterns in nested directories (<a href="https://github.com/microsoft/mu_basecore/pull/552">#552</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a4dcf5c591cc6d50b35c9142fc0975713413a179">a4dcf5</a> MdeModulePkg/VariablePolicyLib: Use wildcard character constant (<a href="https://github.com/microsoft/mu_basecore/pull/554">#554</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d425f4e6dd248f307443a1772b06a2e5f8de84de">d425f4</a> RepoDetails.md: Fix markdownlint errors</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/681dcb62beb5557516bcad204752c5b38180d80e">681dcb</a> Move Rust documentation to Project Mu repo</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f6484811851eb214ef1f8e6e6ba2e3ea30eee0cc">f64848</a> GitHub Action: Bump actions/checkout from 3 to 4 (<a href="https://github.com/microsoft/mu_basecore/pull/551">#551</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/058d734ff6df38f44412dfa69e384d7ad062fa2d">058d73</a> PolicyServicePkg/PolicyLib.h: Add missing include guard (<a href="https://github.com/microsoft/mu_basecore/pull/556">#556</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c99d59f91f813046a40ade191afc07aec77a8d6e">c99d59</a> Enable new CodeQL queries (17 total)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a4ef72642e53fe87944083e6b8837fdb0c416cd4">a4ef72</a> Fix Redefined Callback (<a href="https://github.com/microsoft/mu_basecore/pull/566">#566</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6b4c06c5d62ce9a5482f7fae87f9fe2d3f733c83">6b4c06</a> Add support for initializing Max Payload Size during PCIe enumeration (<a href="https://github.com/microsoft/mu_basecore/pull/562">#562</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9ff1fde0d08eca5be9be7b935bb1fce0216b9ca3">9ff1fd</a> Added Ipmi Threshold sensor APIs and their NULL implementation (<a href="https://github.com/microsoft/mu_basecore/pull/564">#564</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/28789f817778a5e6bd0af5bbe7d7ce118caeeb09">28789f</a> Don't Lock Variable Policy if Device is in Unit Test Mode (<a href="https://github.com/microsoft/mu_basecore/pull/558">#558</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1fc9ff08597a9e7f6d99edd86916b13be44bf4a3">1fc9ff</a> Reboot After Completing VariablePolicyFuncTestApp (<a href="https://github.com/microsoft/mu_basecore/pull/573">#573</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ff6324af0333ce95beee946136b848c15ffd4c20">ff6324</a> Change assert to not fire when intentionally disabling PCI enumeration (<a href="https://github.com/microsoft/mu_basecore/pull/572">#572</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bb00a50c0dd589561355de243b2407324cc9a3c8">bb00a5</a> .pytool/Plugin: Improve Rust support (<a href="https://github.com/microsoft/mu_basecore/pull/578">#578</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7bb3e85a3669fb8f104bb83052ed5c2eb2391131">7bb3e8</a> Create Google mock for ReadOnlyVariable2 (<a href="https://github.com/microsoft/mu_basecore/pull/579">#579</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d439b47d4f6809fb1de9e7ac57bf113bc9a61247">d439b4</a> .pytool/Plugin: Better Rust Support (<a href="https://github.com/microsoft/mu_basecore/pull/580">#580</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5881f363f35b7a22e8efa42d809e1ee30952aa58">5881f3</a> RustHostUnitTestPlugin: Skip plugin when package has no rust crates (<a href="https://github.com/microsoft/mu_basecore/pull/583">#583</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dfcbda62f37551a317c4d457453d494c85924cda">dfcbda</a> Fixing the string matching for Windows ARM64 system (<a href="https://github.com/microsoft/mu_basecore/pull/584">#584</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4788256faaac6111aca23d0d589d585efe4e31b9">478825</a> Remove datetime.utcnow() support from OverrideValidation.py (<a href="https://github.com/microsoft/mu_basecore/pull/586">#586</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2aa8e691f840c00431071c26bc733b81ea69f7de">2aa8e6</a> BaseTools/Conf: Update file versions for Rust changes (<a href="https://github.com/microsoft/mu_basecore/pull/587">#587</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ded54d9d48321d88e8d978ea00a8cbc623b0bfc5">ded54d</a> Add CI Plugin: NestedPackageCheck (<a href="https://github.com/microsoft/mu_basecore/pull/509">#509</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3444c4be1a6084d922f20713d3f081ec39cfe74e">3444c4</a> Add a Panic Library to MdePkg (<a href="https://github.com/microsoft/mu_basecore/pull/582">#582</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dd82d749255b3618c2abe724bf9cc71f63c38dfc">dd82d7</a> REBASE: Start the readme for the integration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/028aee51403e143eefafb71eefdcd29bb671d605">028aee</a> Update PcRtc.c to include older change that set the default year</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2e3260712f2151a9b6a763a906040ad3ef763ba2">2e3260</a> Changed some PCD identifier values to not conflict with the tracehub additions from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a20a02cbaead4dadfae0ea73541c2dbcd4c66600">a20a02</a> Updated tools_def.template to work with changes from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7ff427afe394ef70166e85113fd616e011e4874e">7ff427</a> Disabled Vtf0.inf to be able to build CI</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/95f57f39b3253876618e926434e89e297705f5b1">95f57f</a> Updated PiSmmCpuDxe to work with edk2 changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6d3f67c9ed12256bcb2a80f8f0038837e01073d1">6d3f67</a> Fixed DxeMpLib.c to work with the edk2 changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/aa5ae2af5d0549decdc485bec9fc290b2b7acc16">aa5ae2</a> Fixed markdown issues that changes from edk2 brought</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/697510f07be98fc22061991df56c9096c2ed4fcd">697510</a> Uncrustify some changes from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/26eb685974e63ed24187ccd642452d9a322de8e0">26eb68</a> Fixed Markdown errors in TraceHub Readme</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/26e38dc1948a1ef9a99d3cccdf5ae616e5fce2f8">26e38d</a> Markdown fixes for changes in the Unit Test readme from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/86722c119e06c7f1ae717b37b606009db318db4c">86722c</a> Disable the shared crypto driver for the integration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f3c69216c9f49d026f8deedd2c38c3e69cc6c6a5">f3c692</a> Updated tools_def.template to use new MdePkg GnuNoteBti.bin</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eff75b54bdd8002a9532dfaf43768fe6feef4040">eff75b</a> Fixed header file issue in StandaloneMmPeCoffExtraActionLib.c</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/82b92f718921cf7164db9c18230bf3ef0464002a">82b92f</a> Updated Crypto tests to not use native instructions for non IA32 and X64 builds</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4ca95f223114ea21a96de59c7ea8407aaf2d0749">4ca95f</a> Fixing page table handling for non-present pages. (<a href="https://github.com/microsoft/mu_basecore/pull/617">#617</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dcf8be9cb882f7df1d82346e7bca80620387d7e7">dcf8be</a> MdeModulePkg/MemoryTypeInfoSecVarCheckLib: Elaborate on expected mem types (<a href="https://github.com/microsoft/mu_basecore/pull/595">#595</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8c636971180465b3cbdfbd7db06b1cc7a4c32a84">8c6369</a> [PolicyServicePkg] Adding MemoryAllocationLib to library classes that rely on it (<a href="https://github.com/microsoft/mu_basecore/pull/597">#597</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/006dc1f1cdd1301fd05170ddaf746281e21dd9a5">006dc1</a> MdeModulePkg and UefiCpuPkg CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/561">#561</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5f165d29f0b6760a71cf55e852b0bb8d53bca4db">5f165d</a> EsrtFmp CodeQL Fix (<a href="https://github.com/microsoft/mu_basecore/pull/598">#598</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/91c81d2caaa31c2d6bb9ff22e4447d42506bc255">91c81d</a> BaseTools/Plugin: Add Rust Environment Check build plugin (<a href="https://github.com/microsoft/mu_basecore/pull/600">#600</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/87ec78a30ec5baaff116d40c4ac1bee71f03f550">87ec78</a> BaseTools/Plugin: Add tool exclusion to RustEnvironmentCheck (<a href="https://github.com/microsoft/mu_basecore/pull/602">#602</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/481bbd0e603ae7d71ec8dae6f6803f844489d251">481bbd</a> BinToPcd.py: Update regex strings to use raw strings (<a href="https://github.com/microsoft/mu_basecore/pull/604">#604</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/383ec13340291e997417b4d03981cae459433fbd">383ec1</a> Fixing incorrect monotonic counter comment in INF file (<a href="https://github.com/microsoft/mu_basecore/pull/605">#605</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/170d1d75c5c4de481bbd12c673fb490bf872548b">170d1d</a> MdePkg/GoogleTest: Add GetTime() RT service mock interface (<a href="https://github.com/microsoft/mu_basecore/pull/607">#607</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cc3b3553c2c9b8b1045fa29ce37acc3d36e75a5">1cc3b3</a> BaseTools/Plugin/RustEnvironmentCheck: Add rust-src component check (<a href="https://github.com/microsoft/mu_basecore/pull/611">#611</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/df867f63aac6e15074c8bb64e8fa31eedc5d656e">df867f</a> MdeModulePkg/PciHostBridgeDxe: Add readback after final Cfg-Write (<a href="https://github.com/microsoft/mu_basecore/pull/599">#599</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c3cd08f1fcddfcb6cebbf9366bf2eeb385d90647">c3cd08</a> Add Gmock for UefiBootServicesTableLib (<a href="https://github.com/microsoft/mu_basecore/pull/623">#623</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d1da30cf417811b7fa04717fd51e7e0251736538">d1da30</a> Define GUID for boot manage policy to connecxt storage devices. (<a href="https://github.com/microsoft/mu_basecore/pull/619">#619</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/66197bc9af676f2e4950dedad822a264676eb316">66197b</a> Add late initialization for Debug Agent (<a href="https://github.com/microsoft/mu_basecore/pull/624">#624</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/117aef3d8df0a1c2e31ff60ca8695fe2311f8518">117aef</a> MdePkg/GoogleTest: Add HASH2 Protocol mock interface (<a href="https://github.com/microsoft/mu_basecore/pull/630">#630</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c14706b8863f46c0068a3474a7733243e14eb158">c14706</a> Add StackCheckLib and StackCheckFailureLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6c48e1dcecabee1801921c02543126b98b04e66e">6c48e1</a> Transition Stack Cookie Libraries</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2d5ad632adbce9055f9b3b8a8c6064187535ae77">2d5ad6</a> Activate Stack Cookies on GCC5 Builds</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9b3e9a3bcf58e8f02f3c9289ea33ea1535b9abaa">9b3e9a</a> Delete Old Stack Cookie Library and Supporting Code</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b1b0f05d1bf195b569affd30e06e419d0e1232cd">b1b0f0</a> Bugfix: Switch Host-Based Test DSC MSVC FLAG from \GS- to /GS- (<a href="https://github.com/microsoft/mu_basecore/pull/633">#633</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ab4e303bb532c3dc894371e30c978d1ab5ca5f03">ab4e30</a> Add Unaccepted Memory Type to Memory Protection Struct Definitions (<a href="https://github.com/microsoft/mu_basecore/pull/634">#634</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4a115d401d09f69b8eeb12a4c8d904d9b5032a3c">4a115d</a> Reduce GCC Stack Protection Level, Increment Tools Def Version (<a href="https://github.com/microsoft/mu_basecore/pull/637">#637</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/19cafa7527e309b38c8d91cc71f625b36f957170">19cafa</a> Restrict Module Types for Stack Cookie Libraries in MdeLibs.dsc.inc to Exclude HOST_APPLICATION (<a href="https://github.com/microsoft/mu_basecore/pull/639">#639</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/44de5d30790c7c3c1b4ae4e857fc13ed6bdfa94b">44de5d</a> Check for Clang and GCC Support When Defining NO_STACK_COOKIE (<a href="https://github.com/microsoft/mu_basecore/pull/640">#640</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/001fc560e8872f4b2a7ca38b87d9aeb4e1ba68cd">001fc5</a> Update GetMemoryMapWithPopulatedAccessAttributes() to Defer Free/Allocate Calls</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eed7092fa4182e09f4b89f2f30353ce3f082d4f4">eed709</a> GetMemoryMapWithPopulatedAccessAttributes Code Documentation Updates</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4c372a273cbbeef3bdf157036700b18cbe4b5a8d">4c372a</a> Added codeql fixes to DxeCorePerformanceLib.c (<a href="https://github.com/microsoft/mu_basecore/pull/636">#636</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/65beca592d6c0bbef13cb36f1d827d658b888c21">65beca</a> pip: Updated pip to latest</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/43ae60709aa8697134013ae0855a463ffa1e4482">43ae60</a> Repo File Sync: Synced file(s) with microsoft/mu_devops (<a href="https://github.com/microsoft/mu_basecore/pull/191">#191</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dbddca0b5c3335d06287abfe0e6e89685c2a505d">dbddca</a> Removed unused crypto file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f036c84a5e82150ae6e04e6730ac05bb66ce6e34">f036c8</a> REBASE: Updated the readme for release/202311</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0ab1b751b7ccfc005345d32f90dd11f2aa22e41a">0ab1b7</a> Changed Token values for PcdDelayedDispatchMaxEntries to get rid of conflict</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0bc32b3f8a33a8b3e1b5ce3f0805d33c5767ea65">0bc32b</a> Ran uncrustify on BmBoot.c</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/13eca6df0c54fa8077e327ee8165f1e172769b76">13eca6</a> Added missing PCD from the MemoryProtectionunitTestHost.inf file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/abe2ebac086058e19c72be9d07abca93479abe8f">abe2eb</a> Applied TCBZ3923 to MbedTLS</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0f6152462f4f6d785c9f73aa7dd6ddb0fdb7420e">0f6152</a> Added MbedTLS to exclusion for Markdown Lint</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/15506a28146d2dc9b363b945f01878940bec8cb3">15506a</a> Ran uncrustify on GoogleTest files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d2499c5fbe59f2206e8801d42588eddc95ec0104">d2499c</a> REBASE: Updated readme with notes about the changes going into this release</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4828ebb59615018373a9cff033b655e367672a12">4828eb</a> Update CodeQL CLI from v2.14.5 to v2.15.4</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/08425709f88a1e1593ace403fcacd67203320422">084257</a> Bugfix rust module incremental build support (<a href="https://github.com/microsoft/mu_basecore/pull/649">#649</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8c7b619a7bad0d7ae014ed9ed47dc5b7b1b9fe6b">8c7b61</a> Remake fdsizereportgenerator (<a href="https://github.com/microsoft/mu_basecore/pull/647">#647</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c1a8f6d64b89bb229a7e5a8bd5ad9ee7244d6bf5">c1a8f6</a> GitHub Action: Bump actions/download-artifact from 3 to 4 (<a href="https://github.com/microsoft/mu_basecore/pull/650">#650</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1a4ff974a0368fc02ad8edc83b738cc41671f9e7">1a4ff9</a> Repo File Sync: Update GitHub actions in CodeQL workflow (<a href="https://github.com/microsoft/mu_basecore/pull/653">#653</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/88c1467a95716785a197b3277b89191cfab1546c">88c146</a> release-basetools.yml: Update for compatibility with v4 GitHub actions (<a href="https://github.com/microsoft/mu_basecore/pull/655">#655</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6e0799e6b91cc2ed729dc8718118ad22ba840b46">6e0799</a> pip: update edk2-pytool-library requirement from ~=0.19.7 to ~=0.19.8 (<a href="https://github.com/microsoft/mu_basecore/pull/657">#657</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7adf5c3082db10ae58adb2e5d8c1f805f9cc0ff2">7adf5c</a> pip: update edk2-pytool-extensions requirement from ~=0.26.3 to ~=0.26.4 (<a href="https://github.com/microsoft/mu_basecore/pull/656">#656</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/411144160839a2555678b04c547a2fc42326e7cf">411144</a> BaseTools: Resolve regex syntax warnings</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/025300d9fe1895524f4944ee368bf74628fc9c83">025300</a> Update iasl ext dep to 20230628 (<a href="https://github.com/microsoft/mu_basecore/pull/658">#658</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a3b9a1d6af1c19c99c2dea01bb7f944d93223463">a3b9a1</a> Cherry pick and apply uncrustify changes (<a href="https://github.com/microsoft/mu_basecore/pull/609">#609</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a462742f40547d156e006c8d5c86950266e4e720">a46274</a> Memory Protection: Add Missing Special Region Pattern Application in SeparateSpecialRegionsInMemoryMap() (<a href="https://github.com/microsoft/mu_basecore/pull/654">#654</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ef407c53367de675703a53614a6f13c5dcd795f5">ef407c</a> BaseTools: Fix raw strings containing valid escape characters (<a href="https://github.com/microsoft/mu_basecore/pull/663">#663</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8f6c7310edb1f7b51a28d170d45663c0bc4f268d">8f6c73</a> FdSizeReport: Handle empty FV sections in Build Report (<a href="https://github.com/microsoft/mu_basecore/pull/664">#664</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3ca926df60060791499bf947890167828438cc26">3ca926</a> Update Memory Protection Special Region Logic to Handle Edge Case (<a href="https://github.com/microsoft/mu_basecore/pull/665">#665</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ae58d20f233d7335488f7655405a6b9f95754854">ae58d2</a> Don't Assert if InitializeSeparateExceptionStacks() Fails (<a href="https://github.com/microsoft/mu_basecore/pull/669">#669</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ac72554fb1450cfb3816c7f148c75709911addd1">ac7255</a> Adding MockRNG to the Google Test Mock (<a href="https://github.com/microsoft/mu_basecore/pull/668">#668</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/93e8fab09a6e3f8eed3773f1fc86513b59ccdf90">93e8fa</a> Ensure Stack Guard Init is Performed Regardless of Platform NX Policy (<a href="https://github.com/microsoft/mu_basecore/pull/671">#671</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0be31952cd6e2f06103fd2a110d94ecac4cabc90">0be319</a> .git-blame-ignore-revs: Ignore Line Ending and Uncrustify only commits (<a href="https://github.com/microsoft/mu_basecore/pull/670">#670</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/254f8a64dbf4c70de5b9fc9beb4b3da55f5457e6">254f8a</a> Fix Incorrect Mock RNG Prototypes (<a href="https://github.com/microsoft/mu_basecore/pull/672">#672</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/181b6caf214093b29e02e29156ffc7b4d1632a1a">181b6c</a> pip: update edk2-pytool-library requirement from ~=0.19.8 to ~=0.19.9 (<a href="https://github.com/microsoft/mu_basecore/pull/678">#678</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eab839fdab7b5681ce717f4d2720d4dd03050db0">eab839</a> CryptoPkg/OpensslLibFull: Add Arm CC flags (<a href="https://github.com/microsoft/mu_basecore/pull/679">#679</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5bbf055ab97466fc556c61e06a1bb5da6f4cc6c4">5bbf05</a> CryptoPkg: Add CryptoStandaloneMm and StandaloneMmCryptLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0d9bc4121eb42d2f82bd57c91883886977de5756">0d9bc4</a> CryptoPkg: Generate unique include FDF files per PI phase</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7cd24cd2646659729bcb0a3cfed325fe10c8b91e">7cd24c</a> CryptoPkg: Add Standalone MM shared binary build file generation</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3bb862c0e95770aa26170a771bd57ed6bcb2c1fc">3bb862</a> CryptoPkg: Update generated crypto bin files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0437f1dd87ef3fb779be74017732909a8394aa4c">0437f1</a> CryptoPkg: Update shared crypto to 2023.2.6 (<a href="https://github.com/microsoft/mu_basecore/pull/681">#681</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eebda62ebc5d3d557438c6319aea07c1a204d3a8">eebda6</a> BaseTools: Add Cargo Feature support for build (<a href="https://github.com/microsoft/mu_basecore/pull/682">#682</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/afd1f318977d5094b2dc3ec053a2a9c480332c35">afd1f3</a> Remove the openssl library and it's associated files from CryptoPkg.   (<a href="https://github.com/microsoft/mu_basecore/pull/680">#680</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ff2bb2283dd52cbcec0a86084fd530510cd9c1df">ff2bb2</a> Removed remnants of Openssl lib in the repo from upstream</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/de863fff9f3aeea689fbd9d6b639c0e5584f1f17">de863f</a> Removed the MbedTLS submodule, related libraries, and dsc files.</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9732d0d4a0a05a13e933bb9ac148ed0183f927a2">9732d0</a> Removed remaining files of the MbedTLS library</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/769b019d1df458126c2da15e2d63f17394672c85">769b01</a> Removed .pytool CodeQL and instead use the BaseTools version inherited from edk2 (<a href="https://github.com/microsoft/mu_basecore/pull/686">#686</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/57e86944d37c31c3b0e01e18ee51fa97a3b95dc0">57e869</a> UefiCpuPkg: SmmCpuExceptionHandlerLib: Extend reloc flag to GCC</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/03d53bb5470797223a2e82a15aab4c522eaf4413">03d53b</a> StandaloneMmPkg: StandaloneMmServicesTableLibCore: Introduce core instance</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d4dff6b1d9405c25ef6c470e4b5c0fbd23621a7f">d4dff6</a> StandaloneMmPkg: StandaloneMmCoreMemoryAllocationLib: Remove gMmst declaration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d51cd1b1163b812056c7c8d21d2fc86ed464378c">d51cd1</a> Support building BaseLib for AARCH64 with VC on 202311 (<a href="https://github.com/microsoft/mu_basecore/pull/662">#662</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/46a55e136cf887efd450e2e8f8ce08e1f6fb6cbc">46a55e</a> CryptoPkg/generate_cryptodriver.py: Fix Crypto protocol include path (<a href="https://github.com/microsoft/mu_basecore/pull/696">#696</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/564f262817475be1f74ac15ba3f01a70823baf81">564f26</a> Add MuCodeQlQueries.qls and update the CodeQlAnalyzePlugin to use it (<a href="https://github.com/microsoft/mu_basecore/pull/700">#700</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/785fe3db51e36e3cb21b498f69efd9a7a0f96105">785fe3</a> Update pytool dependency (<a href="https://github.com/microsoft/mu_basecore/pull/688">#688</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dea7433b0e4e3f2c0d1512ff7dbbb4dfa0b72dfa">dea743</a> MdePkg/CompilerIntrinsicsLib: Add IntrinsicLib class and strcmp (<a href="https://github.com/microsoft/mu_basecore/pull/702">#702</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/440050aa2823c111d956ac242c9705095c71a851">440050</a> CryptoPkg/generate_cryptodriver.py: Add PEI and Standalone MM AARCH64 support (<a href="https://github.com/microsoft/mu_basecore/pull/699">#699</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8e14167436fa29df58c089df255bf8912f4829ec">8e1416</a> [CHERRY-PICK] StandaloneMmPkg/Core: Remove optimization for depex evaluation (<a href="https://github.com/microsoft/mu_basecore/pull/705">#705</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9ffc11f3e9892f045ad9c939612bd126e900a3c0">9ffc11</a> [CHERRY-PICK] Remove requirements on `CRYPTO_SERVICES` and `ARCH` variables <a href="https://github.com/microsoft/mu_basecore/pull/710">#710</a> (<a href="https://github.com/microsoft/mu_basecore/pull/713">#713</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7bbe2cfc0929e17cc91c0cbc93d98d077cd00a22">7bbe2c</a> Add SHA384 and SHA512 to the STANDARD flavor of the crypto binary (<a href="https://github.com/microsoft/mu_basecore/pull/709">#709</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9fd2c0f113899affb044ec7002286489655eba7f">9fd2c0</a> [CHERRY-PICK] Repo File Sync: Add permissions to GitHub workflows (<a href="https://github.com/microsoft/mu_basecore/pull/719">#719</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cab22a70ea69d2b8e65991148cfee9be577e184">1cab22</a> release-basetools.yml: Add contents write permission for publishing (<a href="https://github.com/microsoft/mu_basecore/pull/718">#718</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/cd0963c6d5c328fddec0cda0c1561390f91cf6cb">cd0963</a> [CHERRY-PICK] CryptoPkg: Update shared crypto to 2023.2.8 (<a href="https://github.com/microsoft/mu_basecore/pull/720">#720</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/272d80d70a1630bdc1adce84248b438072865de4">272d80</a> Add Memory Attribute Protocol Installation Policy Option</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/aead3c53e0037eac3d11a09be10d904da7f33839">aead3c</a> Upate DxeMpLib to Use the Cpu Arch Protocol to Update Attributes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f2b47959d20d4e8f096745bf7374327b9e1c1438">f2b479</a> Implement Compatibility Mode for Enhanced Memory Protection</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/22f77a8d97cc98a1dae4e4f38d50b46bd0ee216d">22f77a</a> Rename Memory Attribute Protocol Global</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5dd8b163c3f2b806602781cffd357e03778d9f8a">5dd8b1</a> Repo File Sync: Add Cargo features to Makefile.toml (<a href="https://github.com/microsoft/mu_basecore/pull/685">#685</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8a29b8569b66c024fd2c669e2a3b351ba2c838f6">8a29b8</a> [CHERRY-PICK] .pytool/Plugin: UncrustifyCheck: use stat instead of os.stat (<a href="https://github.com/microsoft/mu_basecore/pull/691">#691</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8dee26225775f29a5d3201f6b48786f8ccf46b4e">8dee26</a> GitHub Action: Bump robinraju/release-downloader from 1.8 to 1.9 (<a href="https://github.com/microsoft/mu_basecore/pull/704">#704</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/53e3577953ec8fe6e97165be541ec4f776846276">53e357</a> pip: update edk2-pytool-extensions requirement from ~=0.27.0 to ~=0.27.2 (<a href="https://github.com/microsoft/mu_basecore/pull/723">#723</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c3d62ab8318680783845f1bf89728c226a3920e8">c3d62a</a> Repo File Sync: 202311 Branch Transition Updates (<a href="https://github.com/microsoft/mu_basecore/pull/724">#724</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1d1fdbb611741c4abb14f53a6477c8a77f730413">1d1fdb</a> Restore IntrinsicLib to CryptoPkg (<a href="https://github.com/microsoft/mu_basecore/pull/712">#712</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
ProjectMuBot referenced this pull request in microsoft/mu_tiano_platforms Feb 7, 2024
Introduces 1392 new commits in [MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c194e36307796289e06842159d910887e620259b">c194e3</a> Update edk2-pytool-library (<a href="https://github.com/microsoft/mu_basecore/pull/237">#237</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c759c9d5c942bc91d6e45dc585cd51b53c5a9e67">c759c9</a> Enable Data Terminal Ready and Request to Send at the end of a Serial… (<a href="https://github.com/microsoft/mu_basecore/pull/168">#168</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a7129112fd2ccefcabbb35798553d0a439f424eb">a71291</a> Add extra RestoreTpl() call in DiskIo to maintain TPL raise/restore symmetry (<a href="https://github.com/microsoft/mu_basecore/pull/230">#230</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f78255e1608a9e6372013732dff6fcb0ef11cfdb">f78255</a> .azurepipelines: Add support for new artifacts_identifier param (<a href="https://github.com/microsoft/mu_basecore/pull/248">#248</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6e1c7819c2e97f9484a13b059486ec37bdd221dd">6e1c78</a> [Cherry-pick] UnitTestFrameworkPkg: Add googletest submodule and GoogleTestLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/579d2956d4278694532558039cd29113b3942a82">579d29</a> UnitTestFrameworkPkg: CI tweaks for Google Test changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7281ec229743e38badc71b6872af611eede12923">7281ec</a> Base.h: Ignore VA macro Mu change when host tests are enabled</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4c082e3c26739ba04b47cad483bd74d5156b68f0">4c082e</a> Add CodeQL Stuart parameter to this repo (<a href="https://github.com/microsoft/mu_basecore/pull/251">#251</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c81e929e4825bab64de0bef6eb7c5b91e6c37b82">c81e92</a> Added check if requested overridevalidation file is not contained in a Package (<a href="https://github.com/microsoft/mu_basecore/pull/256">#256</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c61a571ca75383023fb311d06766682380325af7">c61a57</a> Add varpolicy dynamic shell command (<a href="https://github.com/microsoft/mu_basecore/pull/254">#254</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5464d1661fc14ff011aaef900814f58c51b7ceb6">5464d1</a> [Cherry-pick] CodeQL Fixes - Second Pass from 202202</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f90d7a8ca3b56ca84fb1f997808d10a7bce52b11">f90d7a</a> Batch of CodeQL Fixes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/839884458387d9b6a1ee0af34cb5ace1e41c7d6b">839884</a> StandaloneMmPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/262">#262</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2c6ee990f4b29b788c28e1c9eb39ef6b9a725647">2c6ee9</a> UefiCpuPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/263">#263</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6acf82c3f5b1b92eaf0aee6365f6605ce9840c30">6acf82</a> MdePkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/266">#266</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f495191509fdc49dbd0e2206c15461978eb241b5">f49519</a> NetworkPkg: Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/261">#261</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b9d04a08174f72a40da651b4d9b5b562e5133a20">b9d04a</a> MdeModulePkg: Additional codeql fixes (<a href="https://github.com/microsoft/mu_basecore/pull/273">#273</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/be03b5b18328eaa21231a47847c611d6a0b84d92">be03b5</a> ShellPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/268">#268</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e71970bff938dba264db2b2d3d0427c175c79b9f">e71970</a> CryptoPkg: Additional CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/279">#279</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dd9f86e3a0b8664a8ef354aadb187dbfb2413f27">dd9f86</a> Allow PciBus to tolerate a CRS response by ignoring the device (<a href="https://github.com/microsoft/mu_basecore/pull/269">#269</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e036ef9401cda0613b05a93c0285cb2d08946ca5">e036ef</a> MdePkg/BaseMemoryLib: Prevent VS2022 (17.5) linker failure (<a href="https://github.com/microsoft/mu_basecore/pull/290">#290</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9001fb5e7243dd5827718fd41442685e4273ec64">9001fb</a> IndustryStandard\IpmiNetFnSensorEvent.h: Added SetSensorThreshold and GetSensorThreshold commands (<a href="https://github.com/microsoft/mu_basecore/pull/288">#288</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8ae82a931611abeca4181c582166db0f3921189f">8ae82a</a> Ensure DevicePath is FilePath Prior to Accessing PathName (<a href="https://github.com/microsoft/mu_basecore/pull/292">#292</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/55ad1f28bd02c3a0cba3bb4b7ae4c01c843de92e">55ad1f</a> CodeQlFilters.yml: Filter updates (<a href="https://github.com/microsoft/mu_basecore/pull/295">#295</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5dce0eb5ff2c82232e1436505fb93dc8dd64132a">5dce0e</a> Remove MemoryAttributeProtocolFuncTestApp (<a href="https://github.com/microsoft/mu_basecore/pull/286">#286</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/192d34319437fb3ec6a290b6e38632157ff725c6">192d34</a> NetworkPkg\Ip6Dxe and MdeModulePkg\Universal\SetupBrowserDxe: Fix Previous CodeQL fix (<a href="https://github.com/microsoft/mu_basecore/pull/296">#296</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/83ec756f7c1ecd6f5491e8e0ea65196e11f45577">83ec75</a> Update CodeQL CLI from 2.11.2 to 2.12.4 (<a href="https://github.com/microsoft/mu_basecore/pull/309">#309</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/daf7f89bf56ad310aee3b1a9d390b484a849feed">daf7f8</a> Saving unit test cache file to the path where user ran it from (<a href="https://github.com/microsoft/mu_basecore/pull/315">#315</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9496601f8fb2a01aa3a31ef16219cc529441de70">949660</a> NetworkPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/317">#317</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d2e55188655339a49ef8c2140d79e92ec6794881">d2e551</a> MdeModulePkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/319">#319</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4f4cc7d81ac8f1a7c1d6f3b419a57821e96a2d4f">4f4cc7</a> MdePkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/318">#318</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a420f6627f8c7269c1a6cd7d316955763b137e67">a420f6</a> ShellPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/321">#321</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/82995e097e1217360ad3ff603257d2ef701ae99e">82995e</a> Add Volatile Keyword to NVMe CQs and SQs (<a href="https://github.com/microsoft/mu_basecore/pull/326">#326</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4b37c3a6bcab7276820c0d54f5222b181d557288">4b37c3</a> Adding support of building BaseTool for Windows ARM (<a href="https://github.com/microsoft/mu_basecore/pull/323">#323</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/326dde3a9fa4adde4d177c2078d571725bcb364a">326dde</a> CryptoPkg: More CodeQL fixes (<a href="https://github.com/microsoft/mu_basecore/pull/320">#320</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e720a800c7c2a8aaedde2f9cce6ae7f4a17617a2">e720a8</a> Use Ubuntu version 20.04 to build basetool to keep backwards compatibility (<a href="https://github.com/microsoft/mu_basecore/pull/331">#331</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/11837561aa2ecb38a58fac03e95377ebaa9fe93e">118375</a> Introduce code coverage job for matrix build (<a href="https://github.com/microsoft/mu_basecore/pull/333">#333</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fec2cd9e8178cbcd623055c340588bee256c0812">fec2cd</a> SetupBrowserDxe: Initialize the variable 'BrowserStorage' (<a href="https://github.com/microsoft/mu_basecore/pull/346">#346</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/60c1bc0ef95314b8dac970b87a6221e7549ac555">60c1bc</a> python: resolve parser deprecation warnings (<a href="https://github.com/microsoft/mu_basecore/pull/340">#340</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/34a3947beaef9a4f8fc549c01964d33fdd47c3de">34a394</a> Add repo versioning details to readme</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/40da3f2b3142e02211755318df8d4e8d903fe450">40da3f</a> UnitTestFrameworkPkg: Fix markdownlint issues</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/df800a222322a76cf92c038c744deefb03829135">df800a</a> Infinite boot retries (<a href="https://github.com/microsoft/mu_basecore/pull/347">#347</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cd17c14edb28d44faf1d2d0abed6a8ae772c9a8">1cd17c</a> Plugin/CodeQL: Linux fixes (<a href="https://github.com/microsoft/mu_basecore/pull/364">#364</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b47eb1fb37b52e330b4b67b2e11e792931a120d4">b47eb1</a> Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/358">#358</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c5cbec9fea9dfd46c8d32d650af38d0cc3bd26dc">c5cbec</a> Adding base tool build for Linux ARM (<a href="https://github.com/microsoft/mu_basecore/pull/362">#362</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/067b1a10daa807acbcd645e1a47242a94c20baef">067b1a</a> Add Windows ARM 64-bit base tools (<a href="https://github.com/microsoft/mu_basecore/pull/376">#376</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dabc5022d003692c8e3f3e151c7e72db9c5b79a8">dabc50</a> Mark NonDiscoverablePciDeviceIo Memory XP By Default (<a href="https://github.com/microsoft/mu_basecore/pull/374">#374</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8b51b1a8136c9f48c29cb73659ab1f4f5d150776">8b51b1</a> Updated Crypto Tests (<a href="https://github.com/microsoft/mu_basecore/pull/372">#372</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/cab8ef82e086eb43e730ebe0cc33b4dd14d90e53">cab8ef</a> Updating all binary releases (<a href="https://github.com/microsoft/mu_basecore/pull/379">#379</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/337fc6b4a8bdd5bf1be535787c01304ed45cb4a9">337fc6</a> Edk2ToolsBuild.py: set arch to host arch if not specified on linux (<a href="https://github.com/microsoft/mu_basecore/pull/381">#381</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/01a3f55392610ef5a6314aa99859914846375c7b">01a3f5</a> REBASE: Updated PcdCpuStackGuard references to PcdCpuSmmStackGuard references</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/36ad94d22c5c8efd09e1b5d06b3740eb9231ad03">36ad94</a> REBASE: Created new files integrating the upstream crypto changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dbea41b3b145f92f099f5e3473c974078648dc74">dbea41</a> REBASE: Fix line endings for VariableServicesBBTests</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/54c2defb87af0e04043bc6cf7c8db643f4c9298b">54c2de</a> REBASE: Uncrustified PiSmmCore</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/984dee96cf9206df8c58ad2d05a1993bb228d62d">984dee</a> REBASE: Fixed Markdown errors in new Readme.md file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/71e3ab03fcddb755bfd7a3521c13619fd02703bd">71e3ab</a> REBASE: Changed ArmPkg reference to instead point to BaseTools</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a1da29ee217c7141b7461476b06562a2601732f2">a1da29</a> MdeModulePkg/Core: Reduce stack cookie value verbosity (<a href="https://github.com/microsoft/mu_basecore/pull/384">#384</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c149b3f3e36940fad1ff73dc320bc6301f4dd853">c149b3</a> Fixing bug with newer versions of markdownlint (<a href="https://github.com/microsoft/mu_basecore/pull/389">#389</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a8dee7865fd909b41ace93dd268e88f564d97c78">a8dee7</a> Introduce Standalone MM Policy Service (<a href="https://github.com/microsoft/mu_basecore/pull/390">#390</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ab9d8198c37d8073378a852a96b5989271d472a2">ab9d81</a> Add basic wrappers to the Policy Library (<a href="https://github.com/microsoft/mu_basecore/pull/396">#396</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d3f66910041caa51604efd3b63649c509d70f8bb">d3f669</a> Stop USB enumeration in case a malformed descriptor is found (<a href="https://github.com/microsoft/mu_basecore/pull/410">#410</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/85f237c943a24f00a9466bb41291a28e4aa90905">85f237</a> Create Github Workflow to publish basetools on release (<a href="https://github.com/microsoft/mu_basecore/pull/385">#385</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/45219b51faee79d05d391f615a94f5936441ca92">45219b</a> Additional CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/400">#400</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/34031f277964d9d97a57eb5df94460ca00373f71">34031f</a> CHERRY-PICK: Add a pull request build for basetools pipeline and directory changes… (<a href="https://github.com/microsoft/mu_basecore/pull/416">#416</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/21f4ba2dc06809f442c0db28774cbd382b28aa93">21f4ba</a> Add support for IAD-style USB input devices in ConPlatform (<a href="https://github.com/microsoft/mu_basecore/pull/420">#420</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bcfed5df1d76e5c5f7a20e423e288b2e52347e9f">bcfed5</a> Explicitly make Linux binaries executable and create Basetools tar file. (<a href="https://github.com/microsoft/mu_basecore/pull/427">#427</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9fe0a95e6040094a70f8c83781f9f26c4ce0f4d0">9fe0a9</a> Update basetools for 202302 using the github release. (<a href="https://github.com/microsoft/mu_basecore/pull/418">#418</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e601efc5b819c67a1660c52899547debbc13b87b">e601ef</a> Onboarding ARM64 builds on selfhosted Azure pipeline agents (<a href="https://github.com/microsoft/mu_basecore/pull/404">#404</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c0dad8e642dfc97bdd981734fdfd4fe2569f5230">c0dad8</a> Integrate PrEval Policy 5 (<a href="https://github.com/microsoft/mu_basecore/pull/423">#423</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fbb9af58666fea6232b6d6e21e5f9f495d9974db">fbb9af</a> Introduce notification callbacks for the Policy Service (<a href="https://github.com/microsoft/mu_basecore/pull/433">#433</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b4a8d2ea858372eaf9e00c99e48557de983f46e0">b4a8d2</a> Don't Create Variable Policy for PlatformRecovery#### if SetVariable Failed (<a href="https://github.com/microsoft/mu_basecore/pull/440">#440</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5f8b6a99c58548601f3a9c7dd401f1bf7deb2dca">5f8b6a</a> Removing ARM based tests as this is not supported yet (<a href="https://github.com/microsoft/mu_basecore/pull/443">#443</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3019d2be54df3c024a27169048bfbffeb666bfd6">3019d2</a> [CHERRY-PICK] MdeModulePkg/UefiBootManagerLib: Skip con var update if no change (<a href="https://github.com/microsoft/mu_basecore/pull/445">#445</a>) (<a href="https://github.com/microsoft/mu_basecore/pull/447">#447</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ae40245f86b4fb16e334f196302a40ff7264df9a">ae4024</a> UefiDevicePathLib: remove PEIM support (<a href="https://github.com/microsoft/mu_basecore/pull/449">#449</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/049c28e48181cf99f0877ea9b82a3eb162182a36">049c28</a> Initialize Status Variable on Failure Path in LoadUnitTestCache() (<a href="https://github.com/microsoft/mu_basecore/pull/453">#453</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a5452eedd491a946afc6096fa034221dfc1fa689">a5452e</a> OverrideValidation: Update logging levels (<a href="https://github.com/microsoft/mu_basecore/pull/450">#450</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ec37d2266d52ab70ebbce9d76cb01afb5a292684">ec37d2</a> MdeModulePkgHostTest: UefiSortLib -> SortLib for library overrides (<a href="https://github.com/microsoft/mu_basecore/pull/457">#457</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ad777e9aed50a8f495d4c71551879efa42c4eb4d">ad777e</a> Refactoring the MM implementation to support both Standalone MM and Traditional MM (<a href="https://github.com/microsoft/mu_basecore/pull/461">#461</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/edfaf06c6b81d13b8e2699c1201c6161b00018ee">edfaf0</a> Using older Ubuntu image for the basetool release (<a href="https://github.com/microsoft/mu_basecore/pull/467">#467</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3f8d4a9ee9b0bac3258262af4d9c7bbc43ee3f33">3f8d4a</a> MdeModule: resolve invalid library override (<a href="https://github.com/microsoft/mu_basecore/pull/469">#469</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5942e54a3cb46d686a9de03eb7d2a0a7d0df5fd3">5942e5</a> MdePkg/PeImage.h: add bits from BaseTools version</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/602c089aa59f05b15b8e8354b93c654c3958ea4d">602c08</a> BaseTools: Add missing MU_CHANGEs</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bf038f5d1dbebd7a2a3030afc85c18cf51c84dfa">bf038f</a> BaseTools: Remove /NXCOMPAT VS X64 DLINK flags (<a href="https://github.com/microsoft/mu_basecore/pull/468">#468</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ec7a96c42436ed86f5c714d81add1225a4c7b165">ec7a96</a> [CodeQL] CryptoPkg: BaseCryptLib: Check return value from `ASN1_get_object` (<a href="https://github.com/microsoft/mu_basecore/pull/470">#470</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f97224e265cdf2db043aa50aff948a4f99f5fb99">f97224</a> TCBZ 4492: Update SplitTable() Logic to Correctly Break Up Memory Map Descriptors (<a href="https://github.com/microsoft/mu_basecore/pull/476">#476</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/db97ee5c0c7911842c03e9a7e1c644acc030a95b">db97ee</a> BaseTools: Add Rust build support</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/56de21303a189169f2533f0832172bd66574d23c">56de21</a> BaseTools/Conf: Rust updates</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7c8821712fe53e038af8bee058290ab9655e5c20">7c8821</a> Add Rust config files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0dad83ed3e740ba73c2fe1024ae91222425e8d57">0dad83</a> Add Rust documentation</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/070418b9a246fb77d764238545c1e657f9b81c59">070418</a> CI: Add Rust Host Unit Test CI check (<a href="https://github.com/microsoft/mu_basecore/pull/481">#481</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4759946610d82a651da2cbab94fa5229e31c3ca1">475994</a> MdeModulePkg: PciHostBridgeDxe: ignore TypeIo (<a href="https://github.com/microsoft/mu_basecore/pull/482">#482</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3710476a755c93a026120c7e93284f9166cf17a7">371047</a> Change default alignment for ramdisk booting. (<a href="https://github.com/microsoft/mu_basecore/pull/480">#480</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3b51a4a9323c4df53fc5c615f3cd532987e6adbb">3b51a4</a> Refactoring infinite boot option retries (<a href="https://github.com/microsoft/mu_basecore/pull/392">#392</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2c4db3932afd85b73c074ca9838563e2bfc6ce36">2c4db3</a> Fix CodeQL errors (<a href="https://github.com/microsoft/mu_basecore/pull/490">#490</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5339dfca505291d10ec870fe04bae28b933c0823">5339df</a> Revert "Stop USB enumeration in case a malformed descriptor is found (<a href="https://github.com/microsoft/mu_basecore/pull/410">#410</a>)" (<a href="https://github.com/microsoft/mu_basecore/pull/493">#493</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2deccbe69e0705be8c7d4918d76c00f3eabda65f">2deccb</a> CryptEc.c CodeQL Fix (<a href="https://github.com/microsoft/mu_basecore/pull/492">#492</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a18705cc1ebcca0a33eff96bd3cda2a689f0da05">a18705</a> BaseTools: Detect library class mismatch [REBASE&FF] (<a href="https://github.com/microsoft/mu_basecore/pull/499">#499</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3c8d1e4c240516083e53a09626a392e2e5a5cb56">3c8d1e</a> Update IORT SMMUv3 IORT node flags for HTTU to include dirty state support (<a href="https://github.com/microsoft/mu_basecore/pull/500">#500</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/857b4ed881ea275e46253cda1708da1cfdf069d4">857b4e</a> Set OpenCppCoverage working dir to avoid files in root (<a href="https://github.com/microsoft/mu_basecore/pull/507">#507</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/be49c42fedd88c005d4381317b09c8242014ec60">be49c4</a> FlattenPdbs: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/511">#511</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/fe9fc525d998cc59210fec7ae487da958ddaad8c">fe9fc5</a> WinRcPath: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/512">#512</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0a5a1d950449f1133a6a648efe849e4be5cbb287">0a5a1d</a> MdeModulePkg/NvmExpressDxe: Improve NVMe controller init robustness</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/e397168aec57fa86c3683d97022111d76daf9fd6">e39716</a> MdeModulePkg/NvmExpressDxe: Correct function parameter modifer</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2d602b3676a8c53603f8ba4ec649dbb995299dce">2d602b</a> MdePkg/Nvme.h: Add missing NVMe capability descriptions</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/810c64776cf44532bc23333d353e02810ad0be53">810c64</a> Use gMuEventPreExitBootServicesGuid for SnpDxe to issue PxeShutdown (<a href="https://github.com/microsoft/mu_basecore/pull/522">#522</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a739661b2d284c2a5f37d5fba7f71b2e411ef70e">a73966</a> BaseTools: Rust support enhancements (<a href="https://github.com/microsoft/mu_basecore/pull/519">#519</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bcbe07b0c5bc0bd3977b59172dc086bb1fddf31f">bcbe07</a> SpellCheck: force no color codes (<a href="https://github.com/microsoft/mu_basecore/pull/529">#529</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/59f33826b16518e4994fa96e5d522fec6fce2f1b">59f338</a> LineEndingsCheck: improve performance (<a href="https://github.com/microsoft/mu_basecore/pull/513">#513</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/24a4f428e8c6a0ddc6c59e3b9e4542e183314a47">24a4f4</a> Fix Python logging.warn() deprecation warnings (<a href="https://github.com/microsoft/mu_basecore/pull/537">#537</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7c60e3309de299894d50f0445bdce4df2428b020">7c60e3</a> DXE and SMM core performance lib codeql changes. (<a href="https://github.com/microsoft/mu_basecore/pull/534">#534</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/46c7c4bfa66e7a72fb20b2c5e51e81f50577a2dc">46c7c4</a> Resolve mws deprecations (<a href="https://github.com/microsoft/mu_basecore/pull/539">#539</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/418f07b5b8f848c96f7745160ba349f13d26b5ca">418f07</a> LineEndingCheck: bugfix: Fails if not run from workspace root (<a href="https://github.com/microsoft/mu_basecore/pull/540">#540</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d4553f205ead1a2ac1ff1c40566fe18c4afd42c0">d4553f</a> .pytool/Plugin/RustHostUnitTestPlugin: Ensure strings in ignore list (<a href="https://github.com/microsoft/mu_basecore/pull/541">#541</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b02e74328a65eb125d4896090e814fe2aef9b386">b02e74</a> .pytool/Plugin/RustHostUnitTestPlugin: Handle no coverage results (<a href="https://github.com/microsoft/mu_basecore/pull/545">#545</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d1b9da5d762a73475cf563374c7e7640ee06e054">d1b9da</a> OverrideValidation: bugfix handling file missing from workspace (<a href="https://github.com/microsoft/mu_basecore/pull/549">#549</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c70d96e19ebe7f0de803bcbccd74ff5218456c63">c70d96</a> CodeQlFilters.yml: Glob file patterns in nested directories (<a href="https://github.com/microsoft/mu_basecore/pull/552">#552</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a4dcf5c591cc6d50b35c9142fc0975713413a179">a4dcf5</a> MdeModulePkg/VariablePolicyLib: Use wildcard character constant (<a href="https://github.com/microsoft/mu_basecore/pull/554">#554</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d425f4e6dd248f307443a1772b06a2e5f8de84de">d425f4</a> RepoDetails.md: Fix markdownlint errors</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/681dcb62beb5557516bcad204752c5b38180d80e">681dcb</a> Move Rust documentation to Project Mu repo</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f6484811851eb214ef1f8e6e6ba2e3ea30eee0cc">f64848</a> GitHub Action: Bump actions/checkout from 3 to 4 (<a href="https://github.com/microsoft/mu_basecore/pull/551">#551</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/058d734ff6df38f44412dfa69e384d7ad062fa2d">058d73</a> PolicyServicePkg/PolicyLib.h: Add missing include guard (<a href="https://github.com/microsoft/mu_basecore/pull/556">#556</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c99d59f91f813046a40ade191afc07aec77a8d6e">c99d59</a> Enable new CodeQL queries (17 total)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a4ef72642e53fe87944083e6b8837fdb0c416cd4">a4ef72</a> Fix Redefined Callback (<a href="https://github.com/microsoft/mu_basecore/pull/566">#566</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6b4c06c5d62ce9a5482f7fae87f9fe2d3f733c83">6b4c06</a> Add support for initializing Max Payload Size during PCIe enumeration (<a href="https://github.com/microsoft/mu_basecore/pull/562">#562</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9ff1fde0d08eca5be9be7b935bb1fce0216b9ca3">9ff1fd</a> Added Ipmi Threshold sensor APIs and their NULL implementation (<a href="https://github.com/microsoft/mu_basecore/pull/564">#564</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/28789f817778a5e6bd0af5bbe7d7ce118caeeb09">28789f</a> Don't Lock Variable Policy if Device is in Unit Test Mode (<a href="https://github.com/microsoft/mu_basecore/pull/558">#558</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1fc9ff08597a9e7f6d99edd86916b13be44bf4a3">1fc9ff</a> Reboot After Completing VariablePolicyFuncTestApp (<a href="https://github.com/microsoft/mu_basecore/pull/573">#573</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ff6324af0333ce95beee946136b848c15ffd4c20">ff6324</a> Change assert to not fire when intentionally disabling PCI enumeration (<a href="https://github.com/microsoft/mu_basecore/pull/572">#572</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/bb00a50c0dd589561355de243b2407324cc9a3c8">bb00a5</a> .pytool/Plugin: Improve Rust support (<a href="https://github.com/microsoft/mu_basecore/pull/578">#578</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7bb3e85a3669fb8f104bb83052ed5c2eb2391131">7bb3e8</a> Create Google mock for ReadOnlyVariable2 (<a href="https://github.com/microsoft/mu_basecore/pull/579">#579</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d439b47d4f6809fb1de9e7ac57bf113bc9a61247">d439b4</a> .pytool/Plugin: Better Rust Support (<a href="https://github.com/microsoft/mu_basecore/pull/580">#580</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5881f363f35b7a22e8efa42d809e1ee30952aa58">5881f3</a> RustHostUnitTestPlugin: Skip plugin when package has no rust crates (<a href="https://github.com/microsoft/mu_basecore/pull/583">#583</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dfcbda62f37551a317c4d457453d494c85924cda">dfcbda</a> Fixing the string matching for Windows ARM64 system (<a href="https://github.com/microsoft/mu_basecore/pull/584">#584</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4788256faaac6111aca23d0d589d585efe4e31b9">478825</a> Remove datetime.utcnow() support from OverrideValidation.py (<a href="https://github.com/microsoft/mu_basecore/pull/586">#586</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2aa8e691f840c00431071c26bc733b81ea69f7de">2aa8e6</a> BaseTools/Conf: Update file versions for Rust changes (<a href="https://github.com/microsoft/mu_basecore/pull/587">#587</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ded54d9d48321d88e8d978ea00a8cbc623b0bfc5">ded54d</a> Add CI Plugin: NestedPackageCheck (<a href="https://github.com/microsoft/mu_basecore/pull/509">#509</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3444c4be1a6084d922f20713d3f081ec39cfe74e">3444c4</a> Add a Panic Library to MdePkg (<a href="https://github.com/microsoft/mu_basecore/pull/582">#582</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dd82d749255b3618c2abe724bf9cc71f63c38dfc">dd82d7</a> REBASE: Start the readme for the integration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/028aee51403e143eefafb71eefdcd29bb671d605">028aee</a> Update PcRtc.c to include older change that set the default year</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2e3260712f2151a9b6a763a906040ad3ef763ba2">2e3260</a> Changed some PCD identifier values to not conflict with the tracehub additions from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a20a02cbaead4dadfae0ea73541c2dbcd4c66600">a20a02</a> Updated tools_def.template to work with changes from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7ff427afe394ef70166e85113fd616e011e4874e">7ff427</a> Disabled Vtf0.inf to be able to build CI</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/95f57f39b3253876618e926434e89e297705f5b1">95f57f</a> Updated PiSmmCpuDxe to work with edk2 changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6d3f67c9ed12256bcb2a80f8f0038837e01073d1">6d3f67</a> Fixed DxeMpLib.c to work with the edk2 changes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/aa5ae2af5d0549decdc485bec9fc290b2b7acc16">aa5ae2</a> Fixed markdown issues that changes from edk2 brought</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/697510f07be98fc22061991df56c9096c2ed4fcd">697510</a> Uncrustify some changes from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/26eb685974e63ed24187ccd642452d9a322de8e0">26eb68</a> Fixed Markdown errors in TraceHub Readme</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/26e38dc1948a1ef9a99d3cccdf5ae616e5fce2f8">26e38d</a> Markdown fixes for changes in the Unit Test readme from edk2</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/86722c119e06c7f1ae717b37b606009db318db4c">86722c</a> Disable the shared crypto driver for the integration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f3c69216c9f49d026f8deedd2c38c3e69cc6c6a5">f3c692</a> Updated tools_def.template to use new MdePkg GnuNoteBti.bin</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eff75b54bdd8002a9532dfaf43768fe6feef4040">eff75b</a> Fixed header file issue in StandaloneMmPeCoffExtraActionLib.c</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/82b92f718921cf7164db9c18230bf3ef0464002a">82b92f</a> Updated Crypto tests to not use native instructions for non IA32 and X64 builds</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4ca95f223114ea21a96de59c7ea8407aaf2d0749">4ca95f</a> Fixing page table handling for non-present pages. (<a href="https://github.com/microsoft/mu_basecore/pull/617">#617</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dcf8be9cb882f7df1d82346e7bca80620387d7e7">dcf8be</a> MdeModulePkg/MemoryTypeInfoSecVarCheckLib: Elaborate on expected mem types (<a href="https://github.com/microsoft/mu_basecore/pull/595">#595</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8c636971180465b3cbdfbd7db06b1cc7a4c32a84">8c6369</a> [PolicyServicePkg] Adding MemoryAllocationLib to library classes that rely on it (<a href="https://github.com/microsoft/mu_basecore/pull/597">#597</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/006dc1f1cdd1301fd05170ddaf746281e21dd9a5">006dc1</a> MdeModulePkg and UefiCpuPkg CodeQL Fixes (<a href="https://github.com/microsoft/mu_basecore/pull/561">#561</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5f165d29f0b6760a71cf55e852b0bb8d53bca4db">5f165d</a> EsrtFmp CodeQL Fix (<a href="https://github.com/microsoft/mu_basecore/pull/598">#598</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/91c81d2caaa31c2d6bb9ff22e4447d42506bc255">91c81d</a> BaseTools/Plugin: Add Rust Environment Check build plugin (<a href="https://github.com/microsoft/mu_basecore/pull/600">#600</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/87ec78a30ec5baaff116d40c4ac1bee71f03f550">87ec78</a> BaseTools/Plugin: Add tool exclusion to RustEnvironmentCheck (<a href="https://github.com/microsoft/mu_basecore/pull/602">#602</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/481bbd0e603ae7d71ec8dae6f6803f844489d251">481bbd</a> BinToPcd.py: Update regex strings to use raw strings (<a href="https://github.com/microsoft/mu_basecore/pull/604">#604</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/383ec13340291e997417b4d03981cae459433fbd">383ec1</a> Fixing incorrect monotonic counter comment in INF file (<a href="https://github.com/microsoft/mu_basecore/pull/605">#605</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/170d1d75c5c4de481bbd12c673fb490bf872548b">170d1d</a> MdePkg/GoogleTest: Add GetTime() RT service mock interface (<a href="https://github.com/microsoft/mu_basecore/pull/607">#607</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cc3b3553c2c9b8b1045fa29ce37acc3d36e75a5">1cc3b3</a> BaseTools/Plugin/RustEnvironmentCheck: Add rust-src component check (<a href="https://github.com/microsoft/mu_basecore/pull/611">#611</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/df867f63aac6e15074c8bb64e8fa31eedc5d656e">df867f</a> MdeModulePkg/PciHostBridgeDxe: Add readback after final Cfg-Write (<a href="https://github.com/microsoft/mu_basecore/pull/599">#599</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c3cd08f1fcddfcb6cebbf9366bf2eeb385d90647">c3cd08</a> Add Gmock for UefiBootServicesTableLib (<a href="https://github.com/microsoft/mu_basecore/pull/623">#623</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d1da30cf417811b7fa04717fd51e7e0251736538">d1da30</a> Define GUID for boot manage policy to connecxt storage devices. (<a href="https://github.com/microsoft/mu_basecore/pull/619">#619</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/66197bc9af676f2e4950dedad822a264676eb316">66197b</a> Add late initialization for Debug Agent (<a href="https://github.com/microsoft/mu_basecore/pull/624">#624</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/117aef3d8df0a1c2e31ff60ca8695fe2311f8518">117aef</a> MdePkg/GoogleTest: Add HASH2 Protocol mock interface (<a href="https://github.com/microsoft/mu_basecore/pull/630">#630</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c14706b8863f46c0068a3474a7733243e14eb158">c14706</a> Add StackCheckLib and StackCheckFailureLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6c48e1dcecabee1801921c02543126b98b04e66e">6c48e1</a> Transition Stack Cookie Libraries</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/2d5ad632adbce9055f9b3b8a8c6064187535ae77">2d5ad6</a> Activate Stack Cookies on GCC5 Builds</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9b3e9a3bcf58e8f02f3c9289ea33ea1535b9abaa">9b3e9a</a> Delete Old Stack Cookie Library and Supporting Code</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/b1b0f05d1bf195b569affd30e06e419d0e1232cd">b1b0f0</a> Bugfix: Switch Host-Based Test DSC MSVC FLAG from \GS- to /GS- (<a href="https://github.com/microsoft/mu_basecore/pull/633">#633</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ab4e303bb532c3dc894371e30c978d1ab5ca5f03">ab4e30</a> Add Unaccepted Memory Type to Memory Protection Struct Definitions (<a href="https://github.com/microsoft/mu_basecore/pull/634">#634</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4a115d401d09f69b8eeb12a4c8d904d9b5032a3c">4a115d</a> Reduce GCC Stack Protection Level, Increment Tools Def Version (<a href="https://github.com/microsoft/mu_basecore/pull/637">#637</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/19cafa7527e309b38c8d91cc71f625b36f957170">19cafa</a> Restrict Module Types for Stack Cookie Libraries in MdeLibs.dsc.inc to Exclude HOST_APPLICATION (<a href="https://github.com/microsoft/mu_basecore/pull/639">#639</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/44de5d30790c7c3c1b4ae4e857fc13ed6bdfa94b">44de5d</a> Check for Clang and GCC Support When Defining NO_STACK_COOKIE (<a href="https://github.com/microsoft/mu_basecore/pull/640">#640</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/001fc560e8872f4b2a7ca38b87d9aeb4e1ba68cd">001fc5</a> Update GetMemoryMapWithPopulatedAccessAttributes() to Defer Free/Allocate Calls</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eed7092fa4182e09f4b89f2f30353ce3f082d4f4">eed709</a> GetMemoryMapWithPopulatedAccessAttributes Code Documentation Updates</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4c372a273cbbeef3bdf157036700b18cbe4b5a8d">4c372a</a> Added codeql fixes to DxeCorePerformanceLib.c (<a href="https://github.com/microsoft/mu_basecore/pull/636">#636</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/65beca592d6c0bbef13cb36f1d827d658b888c21">65beca</a> pip: Updated pip to latest</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/43ae60709aa8697134013ae0855a463ffa1e4482">43ae60</a> Repo File Sync: Synced file(s) with microsoft/mu_devops (<a href="https://github.com/microsoft/mu_basecore/pull/191">#191</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dbddca0b5c3335d06287abfe0e6e89685c2a505d">dbddca</a> Removed unused crypto file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f036c84a5e82150ae6e04e6730ac05bb66ce6e34">f036c8</a> REBASE: Updated the readme for release/202311</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0ab1b751b7ccfc005345d32f90dd11f2aa22e41a">0ab1b7</a> Changed Token values for PcdDelayedDispatchMaxEntries to get rid of conflict</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0bc32b3f8a33a8b3e1b5ce3f0805d33c5767ea65">0bc32b</a> Ran uncrustify on BmBoot.c</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/13eca6df0c54fa8077e327ee8165f1e172769b76">13eca6</a> Added missing PCD from the MemoryProtectionunitTestHost.inf file</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/abe2ebac086058e19c72be9d07abca93479abe8f">abe2eb</a> Applied TCBZ3923 to MbedTLS</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0f6152462f4f6d785c9f73aa7dd6ddb0fdb7420e">0f6152</a> Added MbedTLS to exclusion for Markdown Lint</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/15506a28146d2dc9b363b945f01878940bec8cb3">15506a</a> Ran uncrustify on GoogleTest files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d2499c5fbe59f2206e8801d42588eddc95ec0104">d2499c</a> REBASE: Updated readme with notes about the changes going into this release</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/4828ebb59615018373a9cff033b655e367672a12">4828eb</a> Update CodeQL CLI from v2.14.5 to v2.15.4</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/08425709f88a1e1593ace403fcacd67203320422">084257</a> Bugfix rust module incremental build support (<a href="https://github.com/microsoft/mu_basecore/pull/649">#649</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8c7b619a7bad0d7ae014ed9ed47dc5b7b1b9fe6b">8c7b61</a> Remake fdsizereportgenerator (<a href="https://github.com/microsoft/mu_basecore/pull/647">#647</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c1a8f6d64b89bb229a7e5a8bd5ad9ee7244d6bf5">c1a8f6</a> GitHub Action: Bump actions/download-artifact from 3 to 4 (<a href="https://github.com/microsoft/mu_basecore/pull/650">#650</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1a4ff974a0368fc02ad8edc83b738cc41671f9e7">1a4ff9</a> Repo File Sync: Update GitHub actions in CodeQL workflow (<a href="https://github.com/microsoft/mu_basecore/pull/653">#653</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/88c1467a95716785a197b3277b89191cfab1546c">88c146</a> release-basetools.yml: Update for compatibility with v4 GitHub actions (<a href="https://github.com/microsoft/mu_basecore/pull/655">#655</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/6e0799e6b91cc2ed729dc8718118ad22ba840b46">6e0799</a> pip: update edk2-pytool-library requirement from ~=0.19.7 to ~=0.19.8 (<a href="https://github.com/microsoft/mu_basecore/pull/657">#657</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7adf5c3082db10ae58adb2e5d8c1f805f9cc0ff2">7adf5c</a> pip: update edk2-pytool-extensions requirement from ~=0.26.3 to ~=0.26.4 (<a href="https://github.com/microsoft/mu_basecore/pull/656">#656</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/411144160839a2555678b04c547a2fc42326e7cf">411144</a> BaseTools: Resolve regex syntax warnings</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/025300d9fe1895524f4944ee368bf74628fc9c83">025300</a> Update iasl ext dep to 20230628 (<a href="https://github.com/microsoft/mu_basecore/pull/658">#658</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a3b9a1d6af1c19c99c2dea01bb7f944d93223463">a3b9a1</a> Cherry pick and apply uncrustify changes (<a href="https://github.com/microsoft/mu_basecore/pull/609">#609</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/a462742f40547d156e006c8d5c86950266e4e720">a46274</a> Memory Protection: Add Missing Special Region Pattern Application in SeparateSpecialRegionsInMemoryMap() (<a href="https://github.com/microsoft/mu_basecore/pull/654">#654</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ef407c53367de675703a53614a6f13c5dcd795f5">ef407c</a> BaseTools: Fix raw strings containing valid escape characters (<a href="https://github.com/microsoft/mu_basecore/pull/663">#663</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8f6c7310edb1f7b51a28d170d45663c0bc4f268d">8f6c73</a> FdSizeReport: Handle empty FV sections in Build Report (<a href="https://github.com/microsoft/mu_basecore/pull/664">#664</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3ca926df60060791499bf947890167828438cc26">3ca926</a> Update Memory Protection Special Region Logic to Handle Edge Case (<a href="https://github.com/microsoft/mu_basecore/pull/665">#665</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ae58d20f233d7335488f7655405a6b9f95754854">ae58d2</a> Don't Assert if InitializeSeparateExceptionStacks() Fails (<a href="https://github.com/microsoft/mu_basecore/pull/669">#669</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ac72554fb1450cfb3816c7f148c75709911addd1">ac7255</a> Adding MockRNG to the Google Test Mock (<a href="https://github.com/microsoft/mu_basecore/pull/668">#668</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/93e8fab09a6e3f8eed3773f1fc86513b59ccdf90">93e8fa</a> Ensure Stack Guard Init is Performed Regardless of Platform NX Policy (<a href="https://github.com/microsoft/mu_basecore/pull/671">#671</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0be31952cd6e2f06103fd2a110d94ecac4cabc90">0be319</a> .git-blame-ignore-revs: Ignore Line Ending and Uncrustify only commits (<a href="https://github.com/microsoft/mu_basecore/pull/670">#670</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/254f8a64dbf4c70de5b9fc9beb4b3da55f5457e6">254f8a</a> Fix Incorrect Mock RNG Prototypes (<a href="https://github.com/microsoft/mu_basecore/pull/672">#672</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/181b6caf214093b29e02e29156ffc7b4d1632a1a">181b6c</a> pip: update edk2-pytool-library requirement from ~=0.19.8 to ~=0.19.9 (<a href="https://github.com/microsoft/mu_basecore/pull/678">#678</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eab839fdab7b5681ce717f4d2720d4dd03050db0">eab839</a> CryptoPkg/OpensslLibFull: Add Arm CC flags (<a href="https://github.com/microsoft/mu_basecore/pull/679">#679</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5bbf055ab97466fc556c61e06a1bb5da6f4cc6c4">5bbf05</a> CryptoPkg: Add CryptoStandaloneMm and StandaloneMmCryptLib</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0d9bc4121eb42d2f82bd57c91883886977de5756">0d9bc4</a> CryptoPkg: Generate unique include FDF files per PI phase</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7cd24cd2646659729bcb0a3cfed325fe10c8b91e">7cd24c</a> CryptoPkg: Add Standalone MM shared binary build file generation</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/3bb862c0e95770aa26170a771bd57ed6bcb2c1fc">3bb862</a> CryptoPkg: Update generated crypto bin files</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/0437f1dd87ef3fb779be74017732909a8394aa4c">0437f1</a> CryptoPkg: Update shared crypto to 2023.2.6 (<a href="https://github.com/microsoft/mu_basecore/pull/681">#681</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/eebda62ebc5d3d557438c6319aea07c1a204d3a8">eebda6</a> BaseTools: Add Cargo Feature support for build (<a href="https://github.com/microsoft/mu_basecore/pull/682">#682</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/afd1f318977d5094b2dc3ec053a2a9c480332c35">afd1f3</a> Remove the openssl library and it's associated files from CryptoPkg.   (<a href="https://github.com/microsoft/mu_basecore/pull/680">#680</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/ff2bb2283dd52cbcec0a86084fd530510cd9c1df">ff2bb2</a> Removed remnants of Openssl lib in the repo from upstream</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/de863fff9f3aeea689fbd9d6b639c0e5584f1f17">de863f</a> Removed the MbedTLS submodule, related libraries, and dsc files.</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9732d0d4a0a05a13e933bb9ac148ed0183f927a2">9732d0</a> Removed remaining files of the MbedTLS library</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/769b019d1df458126c2da15e2d63f17394672c85">769b01</a> Removed .pytool CodeQL and instead use the BaseTools version inherited from edk2 (<a href="https://github.com/microsoft/mu_basecore/pull/686">#686</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/57e86944d37c31c3b0e01e18ee51fa97a3b95dc0">57e869</a> UefiCpuPkg: SmmCpuExceptionHandlerLib: Extend reloc flag to GCC</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/03d53bb5470797223a2e82a15aab4c522eaf4413">03d53b</a> StandaloneMmPkg: StandaloneMmServicesTableLibCore: Introduce core instance</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d4dff6b1d9405c25ef6c470e4b5c0fbd23621a7f">d4dff6</a> StandaloneMmPkg: StandaloneMmCoreMemoryAllocationLib: Remove gMmst declaration</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/d51cd1b1163b812056c7c8d21d2fc86ed464378c">d51cd1</a> Support building BaseLib for AARCH64 with VC on 202311 (<a href="https://github.com/microsoft/mu_basecore/pull/662">#662</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/46a55e136cf887efd450e2e8f8ce08e1f6fb6cbc">46a55e</a> CryptoPkg/generate_cryptodriver.py: Fix Crypto protocol include path (<a href="https://github.com/microsoft/mu_basecore/pull/696">#696</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/564f262817475be1f74ac15ba3f01a70823baf81">564f26</a> Add MuCodeQlQueries.qls and update the CodeQlAnalyzePlugin to use it (<a href="https://github.com/microsoft/mu_basecore/pull/700">#700</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/785fe3db51e36e3cb21b498f69efd9a7a0f96105">785fe3</a> Update pytool dependency (<a href="https://github.com/microsoft/mu_basecore/pull/688">#688</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/dea7433b0e4e3f2c0d1512ff7dbbb4dfa0b72dfa">dea743</a> MdePkg/CompilerIntrinsicsLib: Add IntrinsicLib class and strcmp (<a href="https://github.com/microsoft/mu_basecore/pull/702">#702</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/440050aa2823c111d956ac242c9705095c71a851">440050</a> CryptoPkg/generate_cryptodriver.py: Add PEI and Standalone MM AARCH64 support (<a href="https://github.com/microsoft/mu_basecore/pull/699">#699</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8e14167436fa29df58c089df255bf8912f4829ec">8e1416</a> [CHERRY-PICK] StandaloneMmPkg/Core: Remove optimization for depex evaluation (<a href="https://github.com/microsoft/mu_basecore/pull/705">#705</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9ffc11f3e9892f045ad9c939612bd126e900a3c0">9ffc11</a> [CHERRY-PICK] Remove requirements on `CRYPTO_SERVICES` and `ARCH` variables <a href="https://github.com/microsoft/mu_basecore/pull/710">#710</a> (<a href="https://github.com/microsoft/mu_basecore/pull/713">#713</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/7bbe2cfc0929e17cc91c0cbc93d98d077cd00a22">7bbe2c</a> Add SHA384 and SHA512 to the STANDARD flavor of the crypto binary (<a href="https://github.com/microsoft/mu_basecore/pull/709">#709</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/9fd2c0f113899affb044ec7002286489655eba7f">9fd2c0</a> [CHERRY-PICK] Repo File Sync: Add permissions to GitHub workflows (<a href="https://github.com/microsoft/mu_basecore/pull/719">#719</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1cab22a70ea69d2b8e65991148cfee9be577e184">1cab22</a> release-basetools.yml: Add contents write permission for publishing (<a href="https://github.com/microsoft/mu_basecore/pull/718">#718</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/cd0963c6d5c328fddec0cda0c1561390f91cf6cb">cd0963</a> [CHERRY-PICK] CryptoPkg: Update shared crypto to 2023.2.8 (<a href="https://github.com/microsoft/mu_basecore/pull/720">#720</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/272d80d70a1630bdc1adce84248b438072865de4">272d80</a> Add Memory Attribute Protocol Installation Policy Option</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/aead3c53e0037eac3d11a09be10d904da7f33839">aead3c</a> Upate DxeMpLib to Use the Cpu Arch Protocol to Update Attributes</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/f2b47959d20d4e8f096745bf7374327b9e1c1438">f2b479</a> Implement Compatibility Mode for Enhanced Memory Protection</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/22f77a8d97cc98a1dae4e4f38d50b46bd0ee216d">22f77a</a> Rename Memory Attribute Protocol Global</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/5dd8b163c3f2b806602781cffd357e03778d9f8a">5dd8b1</a> Repo File Sync: Add Cargo features to Makefile.toml (<a href="https://github.com/microsoft/mu_basecore/pull/685">#685</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8a29b8569b66c024fd2c669e2a3b351ba2c838f6">8a29b8</a> [CHERRY-PICK] .pytool/Plugin: UncrustifyCheck: use stat instead of os.stat (<a href="https://github.com/microsoft/mu_basecore/pull/691">#691</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/8dee26225775f29a5d3201f6b48786f8ccf46b4e">8dee26</a> GitHub Action: Bump robinraju/release-downloader from 1.8 to 1.9 (<a href="https://github.com/microsoft/mu_basecore/pull/704">#704</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/53e3577953ec8fe6e97165be541ec4f776846276">53e357</a> pip: update edk2-pytool-extensions requirement from ~=0.27.0 to ~=0.27.2 (<a href="https://github.com/microsoft/mu_basecore/pull/723">#723</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c3d62ab8318680783845f1bf89728c226a3920e8">c3d62a</a> Repo File Sync: 202311 Branch Transition Updates (<a href="https://github.com/microsoft/mu_basecore/pull/724">#724</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/1d1fdbb611741c4abb14f53a6477c8a77f730413">1d1fdb</a> Restore IntrinsicLib to CryptoPkg (<a href="https://github.com/microsoft/mu_basecore/pull/712">#712</a>)</li>
<li><a href="https://github.com/microsoft/mu_basecore/commit/c6e7c62056882238ed28905bf148e271a94e005f">c6e7c6</a> Updated Crypto binaries to 2023.02.9 to include SHA384 and SHA512 functions (<a href="https://github.com/microsoft/mu_basecore/pull/726">#726</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Jun 19, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Jun 21, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Jun 22, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Jun 24, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Javagedes added a commit to Javagedes/mu_basecore that referenced this pull request Jun 25, 2024
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Contains:
- microsoft#340
- microsoft#537
- microsoft#539
- microsoft#747

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
Javagedes added a commit to Javagedes/mu_basecore that referenced this pull request Jun 25, 2024
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Contains:
- microsoft#340
- microsoft#537
- microsoft#539
- microsoft#747

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
Javagedes added a commit that referenced this pull request Jun 25, 2024
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Contains:
- #340
- #537
- #539
- #747

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Sep 21, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Sep 27, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Oct 29, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
kenlautner pushed a commit to kenlautner/mu_basecore that referenced this pull request Oct 29, 2024
Updates `logging.warn()` to `logging.warning()` to prevent
deprecation warnings like this:

  .pytool\Plugin\UncrustifyCheck\UncrustifyCheck.py:386:
    DeprecationWarning: The 'warn' function is deprecated, use
    'warning' instead

- [ ] 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, ...

- Review Python code for `log.warn()` usage
- Check logs that reported issue earlier after changee

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
apop5 pushed a commit to apop5/mu_basecore that referenced this pull request Jan 2, 2025
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Previously, ImageValidation was an "opt-in" plugin by setting a build
variable `PE_VALIDATION_PATH`, however with this pull request, Image
Validation will be on by default, with some default configuration that
can be changed with a custom configuration yaml file.

The default requirements are:
1. All efi binaries must not be both write and execute
2. All efi binaries must have an image base of 0x0
3. All dxe phase binaries must be 4k section aligned, with the one
exception of AARCH64 DXE_RUNTIME_DRIVERS, which must be 64k aligned.

compiled binaries that need to be opted out of, can do so by adding an
`IGNORE_LIST` in the configuration file

```json
{
  "IGNORE_LIST": ["Shell.efi", "etc"]
}
```

In previous iterations, the profile was determined by parsing the
makefile, looking for MODULE_TYPE. As each OS / tool chain may use a
different makefile type, this was not a reliable method. This updates
the plugin to read the INF for the compiled efi file to determine the
MODULE_TYPE and thus the profile.

The PE parsing functionality was modified to only parse the
headers of the image, rather than the entire image. This change is made
to improve performance and also the probability of failing to parse the
entire image. This comes after this commit
(erocarrera/pefile#365) in pefile resulted in
efi image parsing failures, breaking the build.

This commit also wraps the parsing of the image in a try-except block to
catch any exceptions that may be raised during parsing, to cleanly exit.

- Print directory paths considered invalid to aid debugging
- Build native OS file paths using os.path.join for walk dirs
- Clean up trailing whitespace throughout the file

Add gitignore style syntax for file exclusion

Contains:
- microsoft#340
- microsoft#537
- microsoft#539
- microsoft#747
- microsoft#1100
- microsoft#1127
- microsoft#1142
- microsoft#1140

Confirmed successful execution of the plugin on Windows with QemuQ35 and
Ubuntu with QemuSbsa

Validated on qemuq35 that the module type was successfully parsed.

Validated pipelines build on mu_tiano_platforms

- Local build with the plugin
- Tested invalid directory printing by adding an invalid arch
  to `TARGET_ARCH` (so the directory doesn't exist in build output).

Ensured existing syntax (filename only) continues to work. Ensured
gitignore style syntax now works.

Platforms that begin to fail this test will need to generate a
configuration yaml file, and set a stuart build variable,
`PE_VALIDATION_PATH` to it. It is suggested to do this in the Platform's
`PlatformBuild.py`.

**The Correct Integration** is to evaluate the binary and why it is not
meeting the requirements. The platform can elect to update the
compilation of the binary to meet the requirements, add or override
validation rules for certain MODULE_TYPEs, or simply add the binary to
the ignore list. Please review the Plugin's readme.md file for more
details on doing any of these things.

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
apop5 pushed a commit to apop5/mu_basecore that referenced this pull request Feb 2, 2025
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Previously, ImageValidation was an "opt-in" plugin by setting a build
variable `PE_VALIDATION_PATH`, however with this pull request, Image
Validation will be on by default, with some default configuration that
can be changed with a custom configuration yaml file.

The default requirements are:
1. All efi binaries must not be both write and execute
2. All efi binaries must have an image base of 0x0
3. All dxe phase binaries must be 4k section aligned, with the one
exception of AARCH64 DXE_RUNTIME_DRIVERS, which must be 64k aligned.

compiled binaries that need to be opted out of, can do so by adding an
`IGNORE_LIST` in the configuration file

```json
{
  "IGNORE_LIST": ["Shell.efi", "etc"]
}
```

In previous iterations, the profile was determined by parsing the
makefile, looking for MODULE_TYPE. As each OS / tool chain may use a
different makefile type, this was not a reliable method. This updates
the plugin to read the INF for the compiled efi file to determine the
MODULE_TYPE and thus the profile.

The PE parsing functionality was modified to only parse the
headers of the image, rather than the entire image. This change is made
to improve performance and also the probability of failing to parse the
entire image. This comes after this commit
(erocarrera/pefile#365) in pefile resulted in
efi image parsing failures, breaking the build.

This commit also wraps the parsing of the image in a try-except block to
catch any exceptions that may be raised during parsing, to cleanly exit.

- Print directory paths considered invalid to aid debugging
- Build native OS file paths using os.path.join for walk dirs
- Clean up trailing whitespace throughout the file

Add gitignore style syntax for file exclusion

Contains:
- microsoft#340
- microsoft#537
- microsoft#539
- microsoft#747
- microsoft#1100
- microsoft#1127
- microsoft#1142
- microsoft#1140

Confirmed successful execution of the plugin on Windows with QemuQ35 and
Ubuntu with QemuSbsa

Validated on qemuq35 that the module type was successfully parsed.

Validated pipelines build on mu_tiano_platforms

- Local build with the plugin
- Tested invalid directory printing by adding an invalid arch
  to `TARGET_ARCH` (so the directory doesn't exist in build output).

Ensured existing syntax (filename only) continues to work. Ensured
gitignore style syntax now works.

Platforms that begin to fail this test will need to generate a
configuration yaml file, and set a stuart build variable,
`PE_VALIDATION_PATH` to it. It is suggested to do this in the Platform's
`PlatformBuild.py`.

**The Correct Integration** is to evaluate the binary and why it is not
meeting the requirements. The platform can elect to update the
compilation of the binary to meet the requirements, add or override
validation rules for certain MODULE_TYPEs, or simply add the binary to
the ignore list. Please review the Plugin's readme.md file for more
details on doing any of these things.

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
apop5 pushed a commit to apop5/mu_basecore that referenced this pull request Feb 3, 2025
The addition of an PE/COFF image validation build plugin that will
verify all pe images against requirements defined in the configuration
file.

This plugin only runs if a path to a config file is provided via the
command line (PE_VALIDATION_PATH) or preferably Platform hardcoded in
the PlatformBuild.py file, so that each platform can have their own
requirements.

Previously, ImageValidation was an "opt-in" plugin by setting a build
variable `PE_VALIDATION_PATH`, however with this pull request, Image
Validation will be on by default, with some default configuration that
can be changed with a custom configuration yaml file.

The default requirements are:
1. All efi binaries must not be both write and execute
2. All efi binaries must have an image base of 0x0
3. All dxe phase binaries must be 4k section aligned, with the one
exception of AARCH64 DXE_RUNTIME_DRIVERS, which must be 64k aligned.

compiled binaries that need to be opted out of, can do so by adding an
`IGNORE_LIST` in the configuration file

```json
{
  "IGNORE_LIST": ["Shell.efi", "etc"]
}
```

In previous iterations, the profile was determined by parsing the
makefile, looking for MODULE_TYPE. As each OS / tool chain may use a
different makefile type, this was not a reliable method. This updates
the plugin to read the INF for the compiled efi file to determine the
MODULE_TYPE and thus the profile.

The PE parsing functionality was modified to only parse the
headers of the image, rather than the entire image. This change is made
to improve performance and also the probability of failing to parse the
entire image. This comes after this commit
(erocarrera/pefile#365) in pefile resulted in
efi image parsing failures, breaking the build.

This commit also wraps the parsing of the image in a try-except block to
catch any exceptions that may be raised during parsing, to cleanly exit.

- Print directory paths considered invalid to aid debugging
- Build native OS file paths using os.path.join for walk dirs
- Clean up trailing whitespace throughout the file

Add gitignore style syntax for file exclusion

Contains:
- microsoft#340
- microsoft#537
- microsoft#539
- microsoft#747
- microsoft#1100
- microsoft#1127
- microsoft#1142
- microsoft#1140

Confirmed successful execution of the plugin on Windows with QemuQ35 and
Ubuntu with QemuSbsa

Validated on qemuq35 that the module type was successfully parsed.

Validated pipelines build on mu_tiano_platforms

- Local build with the plugin
- Tested invalid directory printing by adding an invalid arch
  to `TARGET_ARCH` (so the directory doesn't exist in build output).

Ensured existing syntax (filename only) continues to work. Ensured
gitignore style syntax now works.

Platforms that begin to fail this test will need to generate a
configuration yaml file, and set a stuart build variable,
`PE_VALIDATION_PATH` to it. It is suggested to do this in the Platform's
`PlatformBuild.py`.

**The Correct Integration** is to evaluate the binary and why it is not
meeting the requirements. The platform can elect to update the
compilation of the binary to meet the requirements, add or override
validation rules for certain MODULE_TYPEs, or simply add the binary to
the ignore list. Please review the Plugin's readme.md file for more
details on doing any of these things.

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact:non-functional Does not have a functional impact language:python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants