Граф коммитов

2637 Коммитов

Автор SHA1 Сообщение Дата
Project Mu Bot [bot] 414a165086
Bump Features/CONFIG from 2.0.8 to 2.0.9 (#863)
Bumps Features/CONFIG from `2.0.8` to `2.0.9`

Introduces 7 new commits in
[Features/CONFIG](https://github.com/microsoft/mu_feature_config.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-02-22 11:33:46 -05:00
dependabot[bot] a142aa736d
pip: bump xmlschema from 3.0.1 to 3.0.2 (#859)
Bumps [xmlschema](https://github.com/sissaschool/xmlschema) from 3.0.1
to 3.0.2.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 14:40:18 -05:00
Joey Vagedes 8cfef907a7
Add qemu binary release workflow: (#852)
## Description

Add a new workflow that will build and prepare qemu binaries for both
Windows and Linux. This workflow has three triggers:

1. A pull request to the main branch, which will only trigger when
either the workflow itself, or the qemu version file is updated. This
workflow will upload the binaries as an artifact to the workflow.

2. A release, which will upload the binaries as an artifact to the
associated release

3. A manual trigger, which allows for testing the workflow on a custom
branch. This will upload the binaries as an artifact to the workflow.

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

A release was performed using this github action on a personal branch
([v0.1.9](https://github.com/Javagedes/mu_tiano_platforms/releases/tag/v0.1.9)),
and was used as an external dependency on a mu_tiano_platforms [Draft
PR](https://github.com/microsoft/mu_tiano_platforms/pull/851), which is
passing, and will be merged once this PR has been merged and a release
has been executed.

## Integration Instructions

N/A
2024-02-21 10:06:32 -08:00
Michael Kubacki ec69f431f2
Install the Hash 2 Service Binding Protocol (#857)
## Description

Links the non-NULL instance of DxeHash2CryptoLib to QemuQ35Pkg and
QemuSbsaPkg so the Hash 2 Service Binding protocol is installed.

This can be used as a dynamic hashing interface by other modules.

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

Verified Hash 2 Service Binding protocol is installed by MuCryptoDxe.


![image](https://github.com/microsoft/mu_tiano_platforms/assets/21320094/86f8892a-ce01-43b4-b91e-b3adb531b939)


![image](https://github.com/microsoft/mu_tiano_platforms/assets/21320094/a0ac0040-9089-46de-89d0-8af30449a6c9)

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-02-16 18:11:20 -08:00
Michael Kubacki 0318490bba
Add RT DXE Shared Crypto (#855)
## Description

- Updates QemuQ35Pkg to use the RT DXE shared crypto driver and use
  the RuntimeDxeCryptLib instance for RT DXE drivers.
- Removes a binary VariableRuntimeDxe EFI image checked in (with
  crypto statically linked) that was an intermediate solution while
  RT DXE shared crypto was developed.
- Updates paths that refer to shared crypto use the build variable
  `SHARED_CRYPTO_PATH` that is set by the ext dep. This allows the
  path to resolve to the ext dep regardless of where it is placed
  in the code tree.
- 960ebde updated QemuQ35Pkg to resolve DSC parser warnings for a
  suspicious expression comparison warning. This change also fixes
  the warning for QemuSbsaPkg.

Updates some Mu submodules to their latest releases. The MU_BASECORE
update is required for these changes.

- **MU_BASECORE:
[v2023110001.0.1](https://github.com/microsoft/mu_basecore/releases/tag/v2023110001.0.1)
(76b62eb)**
  - CryptoPkg/RuntimeDxeCryptLib: Make globals static
  - BaseTools/GenFds: Resolve absolute workspace INF paths
- **MU_BASECORE:
[v2023110001.0.0](https://github.com/microsoft/mu_basecore/releases/tag/v2023110001.0.0)
(0dd0d48)**
  - CryptoPkg/Driver: Remove directory
  - .pytool/Plugin/DscCompleteCheck: Allow git ignore syntax
- pip: update edk2-pytool-library requirement from ~=0.21.2 to ~=0.21.3
  - CryptoPkg: Add RT DXE shared crypto library instance
  - Remove static initialization of gMmst for MM Core Lib
  - Repo File Sync: Improve inline documentation in CodeQL workflow
- pip: update edk2-pytool-library requirement from ~=0.20.0 to ~=0.21.2
  - Repo File Sync: synced file(s) with microsoft/mu_devops
- **Common/MU:
[v2023110000.0.1](https://github.com/microsoft/mu_plus/releases/tag/v2023110000.0.1)
(c3b9b01)**
  - pip: bump edk2-pytool-library from 0.21.2 to 0.21.3
  - remove edk2-basetools
  - Remove AdvancedLogger MmCoreArm dependence on global variables.
  - Switch MmCoreArm advanced logger to use updated MMU functions
  - Repo File Sync: Improve inline documentation in CodeQL workflow
  - pip: bump edk2-pytool-library from 0.20.0 to 0.21.2
  - Repo File Sync: synced file(s) with microsoft/mu_devops
- **Common/MU_TIANO:
[v2023110000.0.2](https://github.com/microsoft/mu_tiano_plus/releases/tag/v2023110000.0.2)
(f7e2628)**
  - pip: bump edk2-pytool-library from 0.21.2 to 0.21.3
  - remove edk2-basetools

---

- [x] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [x] 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

- QemuQ35Pkg SMM and SMM_DISABLED build and boot to EFI shell and
Windows OS
- QemuSbsaPkg boot to EFI shell

## Integration Instructions

N/A - Affects crypto used in this repo.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-02-15 17:49:50 -05:00
dependabot[bot] 676642c814
pip: bump edk2-pytool-library from 0.21.2 to 0.21.3 (#854)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.21.2 to 0.21.3.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 11:28:45 -05:00
Project Mu Bot [bot] 955fab38cd
Bump Common/MU_TIANO from 2023110000.0.0 to 2023110000.0.1 (#853)
Bumps Common/MU_TIANO from `2023110000.0.0` to `2023110000.0.1`

Introduces 4 new commits in
[Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-02-09 09:52:02 -05:00
dependabot[bot] ced4df3909
pip: bump edk2-pytool-library from 0.20.0 to 0.21.2 (#849)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.20.0 to 0.21.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tianocore/edk2-pytool-library/releases">edk2-pytool-library's
releases</a>.</em></p>
<blockquote>
<h2>v0.21.2</h2>
<h2>Dependency Updates</h2>
<ul>
<li>upgrade markdownlint-cli by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/501">tianocore/edk2-pytool-library#501</a></li>
<li>build(deps): bump codecov/codecov-action from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/504">tianocore/edk2-pytool-library#504</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.5.6 to 9.5.7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/503">tianocore/edk2-pytool-library#503</a></li>
<li>build(deps-dev): bump ruff from 0.1.14 to 0.2.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/502">tianocore/edk2-pytool-library#502</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.21.1...v0.21.2">https://github.com/tianocore/edk2-pytool-library/compare/v0.21.1...v0.21.2</a></p>
<h2>v0.21.1</h2>
<h2>What's Changed</h2>
<ul>
<li>source_table: Add optional source analysis. by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/498">tianocore/edk2-pytool-library#498</a></li>
<li>instanced_inf_table: include NULL libs by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/499">tianocore/edk2-pytool-library#499</a></li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>Update deploy-pages to 4.0.1 by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/492">tianocore/edk2-pytool-library#492</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.5.3 to 9.5.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/491">tianocore/edk2-pytool-library#491</a></li>
<li>build(deps): bump actions/deploy-pages from 4.0.1 to 4.0.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/493">tianocore/edk2-pytool-library#493</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/494">tianocore/edk2-pytool-library#494</a></li>
<li>build(deps-dev): bump black from 23.12.1 to 24.1.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/495">tianocore/edk2-pytool-library#495</a></li>
<li>build(deps-dev): bump pytest from 7.4.4 to 8.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/497">tianocore/edk2-pytool-library#497</a></li>
<li>build(deps-dev): bump coverage from 7.4.0 to 7.4.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/496">tianocore/edk2-pytool-library#496</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.20.0...v0.21.1">https://github.com/tianocore/edk2-pytool-library/compare/v0.20.0...v0.21.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f116146259"><code>f116146</code></a>
build(deps-dev): bump ruff from 0.1.14 to 0.2.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/502">#502</a>)</li>
<li><a
href="64564080f3"><code>6456408</code></a>
build(deps-dev): bump mkdocs-material from 9.5.6 to 9.5.7 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/503">#503</a>)</li>
<li><a
href="6830d7c326"><code>6830d7c</code></a>
build(deps): bump codecov/codecov-action from 3 to 4 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/504">#504</a>)</li>
<li><a
href="ce85203eed"><code>ce85203</code></a>
upgrade markdownlint-cli (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/501">#501</a>)</li>
<li><a
href="af49723a09"><code>af49723</code></a>
instanced_inf_table: include NULL libs (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/499">#499</a>)</li>
<li><a
href="b5c4a66892"><code>b5c4a66</code></a>
source_table: Add optional source analysis. (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/498">#498</a>)</li>
<li><a
href="f680bad5cc"><code>f680bad</code></a>
build(deps-dev): bump coverage from 7.4.0 to 7.4.1 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/496">#496</a>)</li>
<li><a
href="99b1a7fe28"><code>99b1a7f</code></a>
build(deps-dev): bump pytest from 7.4.4 to 8.0.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/497">#497</a>)</li>
<li><a
href="a8e12f1eac"><code>a8e12f1</code></a>
build(deps-dev): bump black from 23.12.1 to 24.1.1 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/495">#495</a>)</li>
<li><a
href="e71d480b00"><code>e71d480</code></a>
build(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.6 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/494">#494</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.20.0...v0.21.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=edk2-pytool-library&package-manager=pip&previous-version=0.20.0&new-version=0.21.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-08 06:25:40 -08:00
dependabot[bot] c2ca44002b
pip: bump edk2-pytool-extensions from 0.27.0 to 0.27.2 (#850)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.27.0 to 0.27.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tianocore/edk2-pytool-extensions/releases">edk2-pytool-extensions's
releases</a>.</em></p>
<blockquote>
<h2>v0.27.2</h2>
<h2>Dependency Updates</h2>
<ul>
<li>upgrade markdownlint-cli by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/741">tianocore/edk2-pytool-extensions#741</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-extensions/compare/v0.27.1...v0.27.2">https://github.com/tianocore/edk2-pytool-extensions/compare/v0.27.1...v0.27.2</a></p>
<h2>v0.27.1</h2>
<h2>What's Changed</h2>
<ul>
<li>stuart_parse: add flag to perform source analysis. by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/739">tianocore/edk2-pytool-extensions#739</a></li>
</ul>
<h1>Dependency Updates</h1>
<ul>
<li>Update deploy-pages to 4.0.1 by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/733">tianocore/edk2-pytool-extensions#733</a></li>
<li>build(deps-dev): bump ruff from 0.1.13 to 0.1.14 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/731">tianocore/edk2-pytool-extensions#731</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.5.3 to 9.5.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/730">tianocore/edk2-pytool-extensions#730</a></li>
<li>build(deps): bump actions/deploy-pages from 4.0.1 to 4.0.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/734">tianocore/edk2-pytool-extensions#734</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/738">tianocore/edk2-pytool-extensions#738</a></li>
<li>build(deps-dev): bump black from 23.12.1 to 24.1.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/735">tianocore/edk2-pytool-extensions#735</a></li>
<li>build(deps-dev): bump pytest from 7.4.4 to 8.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/737">tianocore/edk2-pytool-extensions#737</a></li>
<li>build(deps-dev): bump coverage from 7.4.0 to 7.4.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/736">tianocore/edk2-pytool-extensions#736</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-extensions/compare/v0.27.0...v0.27.1">https://github.com/tianocore/edk2-pytool-extensions/compare/v0.27.0...v0.27.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf643b0926"><code>bf643b0</code></a>
upgrade markdownlint-cli (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/741">#741</a>)</li>
<li><a
href="b31a289a3b"><code>b31a289</code></a>
stuart_parse: add flag to perform source analysis. (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/739">#739</a>)</li>
<li><a
href="3ac6f6293c"><code>3ac6f62</code></a>
build(deps-dev): bump coverage from 7.4.0 to 7.4.1 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/736">#736</a>)</li>
<li><a
href="24bcc85d6d"><code>24bcc85</code></a>
build(deps-dev): bump pytest from 7.4.4 to 8.0.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/737">#737</a>)</li>
<li><a
href="3a07584bba"><code>3a07584</code></a>
build(deps-dev): bump black from 23.12.1 to 24.1.1 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/735">#735</a>)</li>
<li><a
href="523a13c3cf"><code>523a13c</code></a>
build(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.6 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/738">#738</a>)</li>
<li><a
href="c5c1d727ec"><code>c5c1d72</code></a>
build(deps): bump actions/deploy-pages from 4.0.1 to 4.0.3 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/734">#734</a>)</li>
<li><a
href="1c7664725b"><code>1c76647</code></a>
build(deps-dev): bump mkdocs-material from 9.5.3 to 9.5.4 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/730">#730</a>)</li>
<li><a
href="962dd90f48"><code>962dd90</code></a>
build(deps-dev): bump ruff from 0.1.13 to 0.1.14 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/731">#731</a>)</li>
<li><a
href="891ed494bb"><code>891ed49</code></a>
Update deploy-pages to 4.0.1 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/733">#733</a>)</li>
<li>See full diff in <a
href="https://github.com/tianocore/edk2-pytool-extensions/compare/v0.27.0...v0.27.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=edk2-pytool-extensions&package-manager=pip&previous-version=0.27.0&new-version=0.27.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 22:45:34 +00:00
kuqin12 98d7e84da4
Integrate 202311 release branches (#809)
## Description

This change updates all submodules to point to 202311 based MU
submodules.

Code change specifically applicable to QEMU Q35:

dea6002d6e

24e6daa2bc

12d3d60f51

Specifically, the submodules are updated to:

| Submodule | Version |
| - | - |
| MU_BASECORE | v2023110000.0.1 |
| MU_PLUS | v2023110000.0.0 |
| MU_OEM_SAMPLE | v2023110000.0.0 |
| MU_TIANO_PLUS | v2023110000.0.0 |
| MM_SUPV | v9.0.0 |
| MU_SILICON_ARM | v2023110000.0.0 |

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

This branch was tested on QEMU Q35 and verified bootable to UEFI shell
and Windows OS.

## Integration Instructions

N/A

---------

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-02-07 20:16:52 +00:00
Chris Fernald a90e6be500
Add section to debugging readme for using GDB (#838)
## Description

Add section to debugging.md about using GDB for QEMU debugger and move
to common debugging file.

- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [X] Includes documentation?

## How This Was Tested

N/A

## Integration Instructions

N/A
2024-02-07 04:51:49 +00:00
Project Mu Bot [bot] e585e15ff1
Bump Features/CONFIG from 2.0.7 to 2.0.8 (#848)
Bumps Features/CONFIG from `2.0.7` to `2.0.8`

Introduces 20 new commits in
[Features/CONFIG](https://github.com/microsoft/mu_feature_config.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-02-06 20:51:20 -05:00
Project Mu Bot [bot] 5eccf03073
Bump Features/DFCI from 4.0.3 to 4.0.4 (#847)
Bumps Features/DFCI from `4.0.3` to `4.0.4`

Introduces 16 new commits in
[Features/DFCI](https://github.com/microsoft/mu_feature_dfci).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-02-06 20:50:06 -05:00
Joey Vagedes 960ebde683
QemuQ35Pkg: Define SMM_CRYPTO_ARCH (#840)
## Description

defines SMM_CRYPTO_ARCH in QemuQ35Pkg.dsc to resolve parser warnings
regarding suspicious expressions that occur because $(SMM_CRYPTO_ARCH)
is not replaced with a value (because a value is not defined).

Prints multiple of the following parser warning:

```cmd
INFO - Parser...
INFO - c:\src\mu_tiano_platforms\MU_BASECORE\CryptoPkg\Driver\Bin\Crypto.pcd.TINY_SHA.inc.dsc(112): warning: Suspicious expression: == Comparison between Operand of string type and Boolean/Number Type always return False.
INFO -     !if $(SMM_CRYPTO_ARCH) == X64
```

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

Built with and without SMM_CRYPTO_ARCH being defined, and verified the
parser warning was removed when it was defined.

## Integration Instructions

N/A
2024-02-06 08:36:53 -08:00
Project Mu UEFI Bot [bot] 79e26e68c3
Repo File Sync: Update to Rust 1.74.0 (#841)
synced local file(s) with
[microsoft/mu_devops](https://github.com/microsoft/mu_devops).

🤖: View the [Repo File Sync Configuration
File](https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml)
to see how files are synced.

---

This PR was created automatically by the
[repo-file-sync-action](https://github.com/BetaHuhn/repo-file-sync-action)
workflow run
[#7792207673](https://github.com/microsoft/mu_devops/actions/runs/7792207673)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2024-02-06 03:21:59 +00:00
Project Mu Bot [bot] 4d56ef4d55
Bump Common/MU_TIANO from 2023020000.2.0 to 2023020000.2.1 (#837)
Bumps Common/MU_TIANO from `2023020000.2.0` to `2023020000.2.1`

Introduces 1 new commits in
[Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-02-02 19:40:22 -05:00
Michael Kubacki 0208c0e859
Drop non-shared crypto from QemuQ35Pkg and QemuSbsaPkg (#835)
## Description

Moving forward the OpenSSL submodule will no longer be present in
`CryptoPkg` and the only option to integrate crypto into the platform
will be shared crypto (via the binary crypto ext dep).

The option to enable/disable shared crypto is removed since disabling
it is no longer an option.

Notes:

- Integrates newly available `AARCH64` PEI and Standalone MM shared
crypto binaries.

- The `BaseCryptLibUnitTest` EFI shell test is removed since it depends
on
functions not present in the PPI/Protocol instances of `BaseCryptLib`
and
the crypto releases should have the tests run before the release is
made.
  
- An issue to track this is here:
https://github.com/microsoft/mu_crypto_release/issues/56

- Runtime DXE crypto is not currently available. It is only needed at
this time for
the non-SMM instance of `QemuQ35Pkg` (`VariableRuntimeDxe`). Since this
is not the
primary target for `QemuQ35Pkg`, the Runtime DXE binary will be updated
in the
  future to unblock Mu Basecore updates in Mu Tiano Platforms.

- An issue to track that is here:
https://github.com/microsoft/mu_crypto_release/issues/55

---

Updates these submodules to the following release points:

- `MU_BASECORE`:
[v2023020013.1.0](https://github.com/microsoft/mu_basecore/releases/tag/v2023020013.1.0)

- `Common/MU_TIANO`:
[v2023020000.2.0](https://github.com/microsoft/mu_tiano_plus/releases/tag/v2023020000.2.0)

- `Features/MM_SUPV`:
[v8.1.8](https://github.com/microsoft/mu_feature_mm_supv/releases/tag/v8.1.8)

---

- [x] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [x] 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

- `QemuQ35Pkg` and `QemuSbsaPkg` CI build and boot.

## Integration Instructions

- These changes only affect mu_tiano_platforms.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-02-01 17:28:24 +00:00
Project Mu UEFI Bot [bot] 28b24f76d3
Repo File Sync: synced file(s) with microsoft/mu_devops (#836) 2024-01-31 13:44:47 -05:00
dependabot[bot] a42e311a12
GitHub Action: Bump robinraju/release-downloader from 1.8 to 1.9 (#833)
Bumps
[robinraju/release-downloader](https://github.com/robinraju/release-downloader)
from 1.8 to 1.9.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 09:13:34 -05:00
Project Mu Bot [bot] 5e26ac39bc
Bump Common/MU from 2023020006.1.0 to 2023020006.1.1 (#832)
Bumps Common/MU from `2023020006.1.0` to `2023020006.1.1`

Introduces 7 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-01-30 19:47:49 -05:00
Project Mu UEFI Bot [bot] e7cf788fcd
Repo File Sync: Support CodeQL Plugin in BaseTools (#831)
synced local file(s) with
[microsoft/mu_devops](https://github.com/microsoft/mu_devops).

🤖: View the [Repo File Sync Configuration
File](https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml)
to see how files are synced.

---

This PR was created automatically by the
[repo-file-sync-action](https://github.com/BetaHuhn/repo-file-sync-action)
workflow run
[#7629520553](https://github.com/microsoft/mu_devops/actions/runs/7629520553)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2024-01-23 13:54:01 -05:00
Joey Vagedes 32541aed5f
Update pytool dependency (#827)
## Description

Updates edk2-pytool-extensions to v0.27.0 and edk2-pytool-library to
v0.20.0, which moves Edk2DB away from using sqlite3 directly, instead
using a ORM to manage the database schema and querying functionlity.
Applies the necessary changes to convert Edk2DB querying from raw SQL
queries to sqlalchemy (ORM) queries.

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

PlatformTest for QemuQ35Pkg and QemuSbsaPkg continues to work, and
produces the same information.

## Integration Instructions

N/A
2024-01-22 11:36:27 -08:00
dependabot[bot] 30f5ed085b
GitHub Action: Bump actions/cache from 3 to 4 (#830)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 11:00:57 -05:00
Project Mu Bot [bot] 7ca5c9a0de
Bump Common/MU_TIANO from 2023020000.1.2 to 2023020000.1.3 (#825)
Bumps Common/MU_TIANO from `2023020000.1.2` to `2023020000.1.3`

Introduces 10 new commits in
[Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-01-22 10:57:26 -05:00
Project Mu Bot [bot] f6b355b31b
Bump Common/MU from 2023020006.0.0 to 2023020006.1.0 (#829)
Bumps Common/MU from `2023020006.0.0` to `2023020006.1.0`

Introduces 8 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-01-22 10:55:44 -05:00
Project Mu UEFI Bot [bot] 2918d16949
Repo File Sync: Add Cargo features to Makefile.toml (#823)
synced local file(s) with
[microsoft/mu_devops](https://github.com/microsoft/mu_devops).

🤖: View the [Repo File Sync Configuration
File](https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml)
to see how files are synced.

---

This PR was created automatically by the
[repo-file-sync-action](https://github.com/BetaHuhn/repo-file-sync-action)
workflow run
[#7581631119](https://github.com/microsoft/mu_devops/actions/runs/7581631119)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2024-01-19 15:34:20 -05:00
Michael Kubacki 4d3c861e04 QemuQ35Pkg: Use the Standalone MM shared crypto driver
Updates Standalone MM modules to use the `BaseCryptLibOnProtocolPpi/StandaloneMmCryptLib.inf`
instance of `BaseCryptLib`. This will allow those modules to use the `gEdkiiSmmCryptoProtocolGuid`
protocol instance published by the Standalone MM crypto binary.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-01-18 13:10:20 -05:00
Michael Kubacki d5815a1c12 Bump MU_BASECORE from 2023020010.0.0 to 2023020011.0.0
Introduces 9 new commits in
[MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

In particular, this release updates the shared crypto binary external
dependency in CryptoPkg to include the Standalone MM binaries.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-01-18 13:10:20 -05:00
dependabot[bot] 064046a49e
pip: bump edk2-pytool-library from 0.19.8 to 0.19.9 (#820)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.8 to 0.19.9.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 20:50:50 -05:00
Taylor Beebe 7dfa375369
Refresh Paging Audit Test App CI Exemption (#821)
## Description

The DXE paging audit test app was updated to check for Enhanced Memory
Protection compliance. Project Mu is currently being updated to pass to
the currently failing checks. This PR updates the exemption date for
SBSA and Q35 so test failures don't block CI gates.

- [x] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [ ] Impacts security?
- **Security** - Does the change have a direct security impact on an
application,
    flow, or firmware?
  - Examples: Crypto algorithm change, buffer overflow fix, parameter
    validation improvement, ...
- [ ] Breaking change?
- **Breaking change** - Will anyone consuming this change experience a
break
    in build or boot behavior?
- Examples: Add a new library class, move a module to a different repo,
call
    a function in a new library class in a pre-existing module, ...
- [ ] Includes tests?
  - **Tests** - Does the change include any explicit test code?
  - Examples: Unit tests, integration tests, robot tests, ...
- [ ] Includes documentation?
- **Documentation** - Does the change contain explicit documentation
additions
    outside direct code modifications (and comments)?
- Examples: Update readme file, add feature readme file, link to
documentation
    on an a separate Web page, ...

## How This Was Tested

Tested in pipelines

## Integration Instructions

N/A
2024-01-17 18:28:52 +00:00
Michael Kubacki c847df3d92
.git-blame-ignore-revs: Ignore Line Ending and Uncrustify only commits (#819)
## Description

Adds commits that only applied Uncrustify formatting or converted
line endings to a .git-blame-ignore-revs file so they are ignored
by git blame. This is supported by GitHub:

https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta/

This helps clean up git blame by filtering out these changes.

Note: This file needs to be updated on rebase branches. Processes
      like filter-branch can automatically update relevant SHAs.

---

Commits cover `OvmfPkg`. Although the package no longer exists, it is
still in
the history of many files in derived packages.

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

- `git blame`

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-01-17 09:27:52 -05:00
Project Mu Bot [bot] 6c762e1c2a
Bump Common/MU from 2023020004.1.1 to 2023020006.0.0 (#818)
Bumps Common/MU from `2023020004.1.1` to `2023020006.0.0`

Introduces 12 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-01-11 07:17:58 -05:00
Project Mu Bot [bot] 44c491e633
Bump MU_BASECORE from 2023020009.0.3 to 2023020010.0.0 (#817)
Bumps MU_BASECORE from `2023020009.0.3` to `2023020010.0.0`

Introduces 8 new commits in
[MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2024-01-10 20:42:53 -05:00
dependabot[bot] 8c74a8bc3f
pip: bump xmlschema from 2.5.1 to 3.0.1 (#816)
Bumps [xmlschema](https://github.com/sissaschool/xmlschema) from 2.5.1
to 3.0.1.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 14:46:00 -05:00
Project Mu Bot [bot] 765bfeeaff
Bump MU_BASECORE from 2023020009.0.2 to 2023020009.0.3 (#814)
Bumps MU_BASECORE from `2023020009.0.2` to `2023020009.0.3`


Introduces 5 new commits in
[MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

<details>
<summary>Commits</summary>
<ul>
<li><a
href="3babb5a5d0">3babb5</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="1276f62bb9">1276f6</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="902b6d8063">902b6d</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="8895acc133">8895ac</a>
BaseTools: Resolve regex syntax warnings</li>
<li><a
href="3915925762">391592</a>
Update iasl ext dep to 20230628 (<a
href="https://github.com/microsoft/mu_basecore/pull/658">#658</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
Co-authored-by: kuqin12 <42554914+kuqin12@users.noreply.github.com>
2023-12-28 21:58:03 +00:00
dependabot[bot] c5a868bc25
pip: bump regex from 2023.10.3 to 2023.12.25 (#815)
Bumps [regex](https://github.com/mrabarnett/mrab-regex) from 2023.10.3
to 2023.12.25.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28 10:10:05 -08:00
Joey Vagedes 484c3ff2a3
iasl external dependency update (#812)
## Description

Updates the iasl external dependency to 20230628.0.1 for both QemuQ35Pkg
and QemuSbsaPkg.

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

CI Pipelines

## Integration Instructions

N/A
2023-12-22 11:32:13 -08:00
Project Mu Bot [bot] c4df73dab6
Bump Common/MU from 2023020004.1.0 to 2023020004.1.1 (#813)
Bumps Common/MU from `2023020004.1.0` to `2023020004.1.1`


Introduces 6 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

<details>
<summary>Commits</summary>
<ul>
<li><a
href="02d2349b0f">02d234</a>
pip: bump edk2-pytool-extensions from 0.26.2 to 0.26.3 (<a
href="https://github.com/microsoft/mu_plus/pull/390">#390</a>)</li>
<li><a
href="b0356011c7">b03560</a>
pip: bump edk2-pytool-library from 0.19.7 to 0.19.8 (<a
href="https://github.com/microsoft/mu_plus/pull/391">#391</a>)</li>
<li><a
href="0d6e728e43">0d6e72</a>
Rust Dependency: Update mockall requirement from 0.11.4 to 0.12.0 (<a
href="https://github.com/microsoft/mu_plus/pull/392">#392</a>)</li>
<li><a
href="26a6b4b00f">26a6b4</a>
Repo File Sync: Update GitHub actions in CodeQL workflow (<a
href="https://github.com/microsoft/mu_plus/pull/396">#396</a>)</li>
<li><a
href="066c9b81b0">066c9b</a>
pip: bump edk2-pytool-extensions from 0.26.3 to 0.26.4 (<a
href="https://github.com/microsoft/mu_plus/pull/397">#397</a>)</li>
<li><a
href="710c92218b">710c92</a>
Add PeiCore method to find AdvancedLogger log buffer if LoggerInfo is…
(<a href="https://github.com/microsoft/mu_plus/pull/389">#389</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-12-22 00:00:51 -08:00
Project Mu Bot [bot] 5dce98517b
Bump MU_BASECORE from 2023020009.0.1 to 2023020009.0.2 (#810)
Bumps MU_BASECORE from `2023020009.0.1` to `2023020009.0.2`

Introduces 8 new commits in
[MU_BASECORE](https://github.com/microsoft/mu_basecore.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-12-20 11:20:00 -05:00
dependabot[bot] c756be1aa2
pip: bump xmlschema from 2.5.0 to 2.5.1 (#811)
Bumps [xmlschema](https://github.com/sissaschool/xmlschema) from 2.5.0
to 2.5.1.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 11:15:14 -05:00
kuqin12 c2982a825f
Add Advanced logger for Non DXE phases (#801)
## Description

This change introduces non DXE advanced logger, which should enable us
to verify the advanced logger related changes better. Resolves #522.

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

This change was tested on both QEMU Q35 and SBSA packages and verified
bootable to UEFI shell.

## Integration Instructions

N/A

---------

Signed-off-by: kuqin12 <42554914+kuqin12@users.noreply.github.com>
2023-12-19 16:43:05 -08:00
Project Mu UEFI Bot [bot] f0f844aac4
Repo File Sync: Update GitHub actions in CodeQL workflow (#807)
synced local file(s) with
[microsoft/mu_devops](https://github.com/microsoft/mu_devops).

🤖: View the [Repo File Sync Configuration
File](https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml)
to see how files are synced.



---

This PR was created automatically by the
[repo-file-sync-action](https://github.com/BetaHuhn/repo-file-sync-action)
workflow run
[#7264686520](https://github.com/microsoft/mu_devops/actions/runs/7264686520)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
Co-authored-by: kuqin12 <42554914+kuqin12@users.noreply.github.com>
2023-12-19 13:22:35 -05:00
Michael Kubacki 5c892f68bf
Build-UefiExt.yml: Bump actions/upload-artifact from 3 to 4 (#808)
## Description

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 3 to 4.

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

CI

## Integration Instructions

N/A - Local repo workflow

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-12-19 11:35:20 -05:00
dependabot[bot] 9b9ed7e98a
pip: bump edk2-pytool-extensions from 0.26.2 to 0.26.4 (#802)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.26.2 to 0.26.4.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-12-19 15:43:55 +00:00
dependabot[bot] 316e7119ac
pip: bump edk2-pytool-library from 0.19.7 to 0.19.8 (#803)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.7 to 0.19.8.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 20:14:56 -05:00
Project Mu Bot [bot] 984df8b929
Bump Common/MU from 2023020004.0.5 to 2023020004.1.0 (#799)
Bumps Common/MU from `2023020004.0.5` to `2023020004.1.0`

Introduces 1 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-12-14 22:46:16 -05:00
Project Mu Bot [bot] 5cf7435355
Bump Common/MU from 2023020004.0.4 to 2023020004.0.5 (#798)
Bumps Common/MU from `2023020004.0.4` to `2023020004.0.5`

Introduces 4 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-12-13 21:15:28 -05:00
Project Mu Bot [bot] 0e9694cfe9
Bump Common/MU from 2023020004.0.3 to 2023020004.0.4 (#797)
Bumps Common/MU from `2023020004.0.3` to `2023020004.0.4`

Introduces 2 new commits in
[Common/MU](https://github.com/microsoft/mu_plus.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-12-13 15:50:23 -05:00
dependabot[bot] 73e894d6a0
GitHub Action: Bump actions/setup-python from 4 to 5 (#795)
Bumps [actions/setup-python](https://github.com/actions/setup-python)
from 4 to 5.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 13:22:53 -05:00
Taylor Beebe 7d576691fa
Pull mu_plus, Run DxeMemoryProtectionTestApp in SBSA CI pipelines (#794)
# Description

A recent mu_plus commit splits MemoryProtectionTestApp into SMM and
DXE versions. Now that they are split, we can run the DXE version of the test
on SBSA. This PR adds the new test instances and adds the DXE test to the
SBSA CI pipelines.

- [x] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [ ] Impacts security?
- **Security** - Does the change have a direct security impact on an
application,
    flow, or firmware?
  - Examples: Crypto algorithm change, buffer overflow fix, parameter
    validation improvement, ...
- [ ] Breaking change?
- **Breaking change** - Will anyone consuming this change experience a
break
    in build or boot behavior?
- Examples: Add a new library class, move a module to a different repo,
call
    a function in a new library class in a pre-existing module, ...
- [ ] Includes tests?
  - **Tests** - Does the change include any explicit test code?
  - Examples: Unit tests, integration tests, robot tests, ...
- [ ] Includes documentation?
- **Documentation** - Does the change contain explicit documentation
additions
    outside direct code modifications (and comments)?
- Examples: Update readme file, add feature readme file, link to
documentation
    on an a separate Web page, ...

## How This Was Tested

Tested in the CI pipelines

## Integration Instructions

N/A
2023-12-08 16:06:56 -08:00