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

2523 Коммитов

Автор SHA1 Сообщение Дата
Project Mu UEFI Bot [bot] 6037638e68
Repo File Sync: Update to Mu DevOps v7.0.0 (#730)
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
[#6467095151](https://github.com/microsoft/mu_devops/actions/runs/6467095151)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-10-11 08:47:15 +00:00
dependabot[bot] 1afca1be9e
pip: bump edk2-pytool-library from 0.18.2 to 0.19.0 (#732) 2023-10-11 01:40:26 -04:00
dependabot[bot] 1b95849db9
pip: bump edk2-pytool-extensions from 0.24.1 to 0.25.0 (#731) 2023-10-10 21:59:16 -04:00
Project Mu Bot [bot] 3532711e85
Bump Common/MU from 2023020001.5.1 to 2023020001.5.2 (#725)
Bumps Common/MU from `2023020001.5.1` to `2023020001.5.2`


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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="ba9870b822">ba9870</a>
pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (<a
href="https://github.com/microsoft/mu_plus/pull/321">#321</a>)</li>
<li><a
href="ea1d3720be">ea1d37</a>
Feature/MsApplicationPkg/SecureBootRecovery (<a
href="https://github.com/microsoft/mu_plus/pull/323">#323</a>)</li>
<li><a
href="43bf148161">43bf14</a>
pip: bump regex from 2023.8.8 to 2023.10.3 (<a
href="https://github.com/microsoft/mu_plus/pull/326">#326</a>)</li>
<li><a
href="7b3ffc928b">7b3ffc</a>
pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (<a
href="https://github.com/microsoft/mu_plus/pull/325">#325</a>)</li>
</ul>
</details>

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-10-09 15:24:41 +00:00
Project Mu Bot [bot] 14119b01f3
Bump Features/CONFIG from 2.0.3 to 2.0.5 (#726)
Bumps Features/CONFIG from `2.0.3` to `2.0.5`


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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="c8a8d93195">c8a8d9</a>
pip: bump regex from 2023.8.8 to 2023.10.3 (<a
href="https://github.com/microsoft/mu_feature_config/pull/256">#256</a>)</li>
<li><a
href="c22b3d46de">c22b3d</a>
pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (<a
href="https://github.com/microsoft/mu_feature_config/pull/257">#257</a>)</li>
<li><a
href="c37d64826d">c37d64</a>
Update autogen script to generate profile ids array on UEFI builds (<a
href="https://github.com/microsoft/mu_feature_config/pull/258">#258</a>)</li>
<li><a
href="2fe056cb44">2fe056</a>
Fixed autogen script when no user input for profile IDs (<a
href="https://github.com/microsoft/mu_feature_config/pull/259">#259</a>)</li>
</ul>
</details>

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-10-09 07:32:55 -07:00
Project Mu Bot [bot] 57618c92a8
Bump MU_BASECORE from 2023020006.3.1 to 2023020007.0.0 (#728)
Bumps MU_BASECORE from `2023020006.3.1` to `2023020007.0.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-10-06 20:20:06 -04:00
Project Mu Bot [bot] f949cef76d
Bump Features/CONFIG from 2.0.2 to 2.0.3 (#720)
Bumps Features/CONFIG from `2.0.2` to `2.0.3`


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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="892715d715">892715</a>
Repo File Sync: Update to Mu DevOps 6.5.1 (<a
href="https://github.com/microsoft/mu_feature_config/pull/252">#252</a>)</li>
<li><a
href="da9bc93484">da9bc9</a>
pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (<a
href="https://github.com/microsoft/mu_feature_config/pull/253">#253</a>)</li>
<li><a
href="489eef5697">489eef</a>
Fail gracefully when failed to parse serial input (<a
href="https://github.com/microsoft/mu_feature_config/pull/255">#255</a>)</li>
</ul>
</details>

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-10-05 00:11:40 +00:00
dependabot[bot] ae38fb4f5a
pip: bump regex from 2023.8.8 to 2023.10.3 (#721)
Bumps [regex](https://github.com/mrabarnett/mrab-regex) from 2023.8.8 to
2023.10.3.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Taylor Beebe <31827475+TaylorBeebe@users.noreply.github.com>
2023-10-04 22:22:58 +00:00
dependabot[bot] e40f2c828b
pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (#722)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.18.1 to 0.18.2.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 13:36:21 -07:00
kuqin12 d26cd3e7c8
Fixing multiple build instances usage on Linux environment (#718)
## Description

Current script will try to update the mcopy configuration file. After
QEMU run, the build script will then try to open the virtual disk
indicated in this configuration. When there are multiple building
instances on the same Linux system, we could end up with various
conflicts, either opening up the incorrect image file, or opened up a
file from other build jobs.

This change attempts to fix it by initiating a configuration file for
each build for reference and update the environment variable to set up
the configuration.

- [ ] 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 was tested on both selfhost agents internal and here on the public
pipeline builds.

## Integration Instructions

N/A.

---------

Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-10-03 14:13:32 +00:00
Project Mu Bot [bot] 1e72abbce7
Bump MU_BASECORE from 2023020006.2.3 to 2023020006.3.1 (#719)
Bumps MU_BASECORE from `2023020006.2.3` to `2023020006.3.1`


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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="6e5a984096">6e5a98</a>
Repo File Sync: synced file(s) with microsoft/mu_devops (<a
href="https://github.com/microsoft/mu_basecore/pull/576">#576</a>)</li>
<li><a
href="76416ab56c">76416a</a>
pip: update edk2-pytool-library requirement from ~=0.18.0 to ~=0.18.1
(<a
href="https://github.com/microsoft/mu_basecore/pull/577">#577</a>)</li>
<li><a
href="c3baf893e5">c3baf8</a>
.pytool/Plugin: Improve Rust support (<a
href="https://github.com/microsoft/mu_basecore/pull/578">#578</a>)</li>
<li><a
href="759eb15b4e">759eb1</a>
Create Google mock for ReadOnlyVariable2 (<a
href="https://github.com/microsoft/mu_basecore/pull/579">#579</a>)</li>
<li><a
href="77111325f4">771113</a>
.pytool/Plugin: Better Rust Support (<a
href="https://github.com/microsoft/mu_basecore/pull/580">#580</a>)</li>
<li><a

href="c8101ebb0a">c8101eb</a>
RustHostUnitTestPlugin: Skip plugin when package has no rust crates (<a
href="https://github.com/microsoft/mu_basecore/pull/583">#583</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: Joey Vagedes <joeyvagedes@microsoft.com>
2023-10-02 11:09:33 -07:00
dependabot[bot] 623a087ef2
pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (#717)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.18.0 to 0.18.1.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-27 11:10:19 -04:00
Project Mu Bot [bot] 4dcb332e2f
Bump Common/MU from 2023020001.5.0 to 2023020001.5.1 (#716)
Bumps Common/MU from `2023020001.5.0` to `2023020001.5.1`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-27 11:08:01 -04:00
Project Mu UEFI Bot [bot] ebb2c4629a
Repo File Sync: synced file(s) with microsoft/mu_devops (#715)
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
[#6315415760](https://github.com/microsoft/mu_devops/actions/runs/6315415760)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-09-26 18:48:35 +00:00
Project Mu Bot [bot] 50d3add092
Bump Features/CONFIG from 2.0.0 to 2.0.2 (#714)
Bumps Features/CONFIG from `2.0.0` to `2.0.2`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
Co-authored-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-25 20:01:36 -04:00
kuqin12 0f596a7a29
Fixing selfhosted agent on AARCH64 systems (#710)
# Preface

Please ensure you have read the [contribution
docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior
to submitting the pull request. In particular,
[pull request
guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices).

## Description

There has been build failures observed on selfhosted pipelines running
on AARCH64 systems. It was due to the rust setup we recently added.

The failure on the surface was because the build process will try to
install x86_64 toolchain on AARCH64 systems. This change will remove the
extra steps for selfhosted agent runs as those environments should be
preset properly.

For each item, place an "x" in between `[` and `]` if true. Example:
`[x]`.
_(you can also check items in the GitHub UI)_

- [ ] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [ ] Impacts security?
- **Security** - Does the change have a direct security impact on an
application,
    flow, or firmware?
  - Examples: Crypto algorithm change, buffer overflow fix, parameter
    validation improvement, ...
- [ ] 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 is tested on both internal and external pipelines.

## Integration Instructions

N/A
2023-09-25 15:25:56 +00:00
Project Mu Bot [bot] 6afdaa0a21
Bump Common/MU_OEM_SAMPLE from 2023020000.0.5 to 2023020000.0.6 (#713)
Bumps Common/MU_OEM_SAMPLE from `2023020000.0.5` to `2023020000.0.6`

Introduces 15 new commits in
[Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample.git).

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-25 09:14:17 -04:00
dependabot[bot] 11462b9973
pip: bump xmlschema from 2.4.0 to 2.5.0 (#712)
Bumps [xmlschema](https://github.com/sissaschool/xmlschema) from 2.4.0
to 2.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sissaschool/xmlschema/releases">xmlschema's
releases</a>.</em></p>
<blockquote>
<h2>v2.5.0 (2023-09-21)</h2>
<ul>
<li>Fix identity keys tracking with additional full XPath checks on XML
data</li>
<li>Rewrite schema exports using relative paths</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sissaschool/xmlschema/blob/master/CHANGELOG.rst">xmlschema's
changelog</a>.</em></p>
<blockquote>
<h1><code>v2.5.0</code>_ (2023-09-21)</h1>
<ul>
<li>Fix identity keys tracking with additional full XPath checks on XML
data</li>
<li>Rewrite schema exports using relative paths</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05af170a3f"><code>05af170</code></a>
Fix weak filepaths in test_pl_validation_translation</li>
<li><a
href="11f4b43943"><code>11f4b43</code></a>
Add pyproject.toml</li>
<li><a
href="9d8963c880"><code>9d8963c</code></a>
Merge and fix translation tests module</li>
<li><a
href="785dbea128"><code>785dbea</code></a>
Update release info</li>
<li><a
href="eac7eb06dc"><code>eac7eb0</code></a>
Detach schema export as a function in a new module</li>
<li><a
href="866ed43587"><code>866ed43</code></a>
Fix schema export on MacOS and Windows</li>
<li><a
href="ff1a6489dc"><code>ff1a648</code></a>
Update CI and Tox config</li>
<li><a
href="ea3967af6f"><code>ea3967a</code></a>
Bump minor release</li>
<li><a
href="16cfd1bd6b"><code>16cfd1b</code></a>
Fix style and static typing errors</li>
<li><a
href="3a83e9fd47"><code>3a83e9f</code></a>
Replace exported locations with relative paths (issue <a
href="https://redirect.github.com/sissaschool/xmlschema/issues/362">#362</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sissaschool/xmlschema/compare/v2.4.0...v2.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmlschema&package-manager=pip&previous-version=2.4.0&new-version=2.5.0)](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>
2023-09-22 11:39:34 -07:00
Project Mu UEFI Bot [bot] 9a160d2ef5
Repo File Sync: Add cargo ecosystem to dependabot config (#711)
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
[#6272274573](https://github.com/microsoft/mu_devops/actions/runs/6272274573)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-09-22 10:52:24 -04:00
dependabot[bot] d5fdae3c0b
pip: bump edk2-pytool-library from 0.17.0 to 0.18.0 (#709)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.17.0 to 0.18.0.
<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.18.0</h2>
<h2>What's Changed</h2>
<ul>
<li>database: multiple bugfixes by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/393">tianocore/edk2-pytool-library#393</a></li>
<li>edk2toollib/database: Switch to sqlite3 by <a
href="https://github.com/Javagedes"><code>@​Javagedes</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/406">tianocore/edk2-pytool-library#406</a></li>
</ul>
<h2>Integration Instructions</h2>
<p>Edk2DB now uses sqlite3 as the backend database rather than TinyDB.
This has come with an interface change for instantiating and using the
database and it's tables. Please refer to the readme for Edk2DB.
 </p>
<h2>Dependency Updates</h2>
<ul>
<li>build(deps-dev): bump coverage from 7.2.7 to 7.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/386">tianocore/edk2-pytool-library#386</a></li>
<li>build(deps-dev): bump mkdocs-awesome-pages-plugin from 2.9.1 to
2.9.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/391">tianocore/edk2-pytool-library#391</a></li>
<li>build(deps-dev): bump setuptools from 68.0.0 to 68.1.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/388">tianocore/edk2-pytool-library#388</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.1.21 to 9.2.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/398">tianocore/edk2-pytool-library#398</a></li>
<li>build(deps-dev): bump joblib from 1.2.0 to 1.3.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/397">tianocore/edk2-pytool-library#397</a></li>
<li>build(deps-dev): bump mkdocstrings-python from 1.5.0 to 1.6.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/396">tianocore/edk2-pytool-library#396</a></li>
<li>build(deps-dev): bump ruff from 0.0.286 to 0.0.290 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/410">tianocore/edk2-pytool-library#410</a></li>
<li>build(deps): bump actions/checkout 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/409">tianocore/edk2-pytool-library#409</a></li>
<li>build(deps-dev): bump pytest from 7.4.0 to 7.4.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/408">tianocore/edk2-pytool-library#408</a></li>
<li>build(deps-dev): bump build from 0.10.0 to 1.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/407">tianocore/edk2-pytool-library#407</a></li>
<li>build(deps-dev): bump mkdocstrings[python] from 0.22.0 to 0.23.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/402">tianocore/edk2-pytool-library#402</a></li>
<li>build(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/405">tianocore/edk2-pytool-library#405</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.17.0...v0.18.0">https://github.com/tianocore/edk2-pytool-library/compare/v0.17.0...v0.18.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a2c523d71c"><code>a2c523d</code></a>
build(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/405">#405</a>)</li>
<li><a
href="bc692236c0"><code>bc69223</code></a>
build(deps-dev): bump mkdocstrings[python] from 0.22.0 to 0.23.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/402">#402</a>)</li>
<li><a
href="e516b15832"><code>e516b15</code></a>
build(deps-dev): bump build from 0.10.0 to 1.0.3 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/407">#407</a>)</li>
<li><a
href="f986066274"><code>f986066</code></a>
build(deps-dev): bump pytest from 7.4.0 to 7.4.2 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/408">#408</a>)</li>
<li><a
href="c3186d8f4e"><code>c3186d8</code></a>
build(deps): bump actions/checkout from 3 to 4 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/409">#409</a>)</li>
<li><a
href="af82694840"><code>af82694</code></a>
build(deps-dev): bump ruff from 0.0.286 to 0.0.290 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/410">#410</a>)</li>
<li><a
href="8b1ce2a142"><code>8b1ce2a</code></a>
edk2toollib/database: Switch to sqlite3 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/406">#406</a>)</li>
<li><a
href="17a2dac7e6"><code>17a2dac</code></a>
database: multiple bugfixes (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/393">#393</a>)</li>
<li><a
href="78295929b3"><code>7829592</code></a>
build(deps-dev): bump ruff from 0.0.285 to 0.0.286 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/395">#395</a>)</li>
<li><a
href="10d588a88b"><code>10d588a</code></a>
build(deps-dev): bump mkdocstrings-python from 1.5.0 to 1.6.0 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/396">#396</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.17.0...v0.18.0">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.17.0&new-version=0.18.0)](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>
2023-09-21 14:48:42 -04:00
Taylor Beebe 08525ef85c
Update MU_BASECORE, Remove VariablePolicyFuncTestApp Test Exemption (#708)
## Description

VariablePolicyFuncTestApp now passes on Q35 and SBSA.

- [ ] 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, ...
- [x] 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-09-21 11:02:45 -07:00
Project Mu Bot [bot] 46214a9d6d
Bump MU_BASECORE from 2023020006.2.1 to 2023020006.2.2 (#704)
Bumps MU_BASECORE from `2023020006.2.1` to `2023020006.2.2`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-18 17:10:17 -04:00
Antaeus Kleinert-Strand 9fe12eacd0
Clean-up Q35 and Sbsa PlatformBuild.py (#702)
## Description

* Update Sbsa PlatformBuild.py
  * Pull in changes from Q35 PlatformBuild.py
  * Remove redundant code
* Update import order and function comments in Q35 package.

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

* Validated the Sbsa package builds and boots to UEFI shell.

## Integration Instructions

N/A
2023-09-18 18:58:16 +00:00
Project Mu UEFI Bot [bot] 53b03662c7
Repo File Sync: Update CodeQL GitHub workflow (#707)
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
[#6225301088](https://github.com/microsoft/mu_devops/actions/runs/6225301088)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-09-18 14:11:18 -04:00
Project Mu UEFI Bot [bot] cd0985f641
Repo File Sync: Add check task to cargo makefile (#706)
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
[#6220399996](https://github.com/microsoft/mu_devops/actions/runs/6220399996)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-09-18 11:45:20 -04:00
Michael Kubacki dab532f9df
QemuQ35Pkg/PlatformBuild.py: Make workspace root stable (#705)
## Description

The root is currently determined using `cwd()` which can cause the
root to be relative to the directory where the stuart command is
invoked from. It should always return the same absolute path so
`cwd()` is removed.

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

QemuQ35Pkg build from the root directory and subdirectories.

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-18 11:39:29 -04:00
Project Mu Bot [bot] bcc460ea97
Bump MU_BASECORE from 2023020006.1.1 to 2023020006.2.1 (#703)
Bumps MU_BASECORE from `2023020006.1.1` to `2023020006.2.1`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-15 11:01:42 -04:00
Project Mu UEFI Bot [bot] 89f658d640
Repo File Sync: codeql-platform.yml - Update actions/checkout from v3 to v4 (#701)
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
[#6170290732](https://github.com/microsoft/mu_devops/actions/runs/6170290732)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-09-13 10:06:14 -04:00
Project Mu Bot [bot] f4e4f2765a
Bump MU_BASECORE from 2023020006.1.0 to 2023020006.1.1 (#699)
Bumps MU_BASECORE from `2023020006.1.0` to `2023020006.1.1`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-08 09:56:58 -04:00
Michael Kubacki 1731ed32a5 Add CodeQL platform GitHub workflow
Adds a new GitHub workflow that allows CodeQL to run against platform
builds. Previously, only a "CI" CodeQL workflow existed that did not
support platform builders.

This file is being added directly to the repo as it is paired with
other changes that it has been tested alongside. In the future, it
will automatically be synced from mu_devops.

Nothing about the file is specific to mu_tiano_platforms or any
particular platform. It works by discovering all buildable platforms
in a repo before any dependencies are cloned and then verifying
the build files in the platform package directory support platform
build. If they do, it is checked if they support CodeQL. Only
platforms that meet all of these conditions are actually built via
a dynamic platform package matrix.

This allows the workflow to scale across platform repos and
automatically pick up new platforms as they onboard support for
CodeQL.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-07 12:46:00 -04:00
Michael Kubacki 3585039ec6 QemuQ35Pkg/PlatformBuild.py: Add CodeQL filtering support
Makes a number of adjustments in PlatformBuild.py as outlined below.
The main improvement is adding support to recursively gather CodeQL
filter files within the repo.

1. Remove unused imports at the top of the file.
2. Replace local functionality with common implementation in the
   `codeql_helpers` module.
3. Remove trailing whitespace throughout the file.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-07 12:46:00 -04:00
Michael Kubacki 7599baf049 pip: bump edk2-pytool-extensions from 0.24.0 to 0.24.1
Includes the `edk2toolext.codeql` functions needed in upcoming
changes.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-07 12:46:00 -04:00
dependabot[bot] 8e52c2ae59
GitHub Action: Bump actions/checkout from 3 to 4 (#690)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to
4.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-07 09:48:13 -04:00
Project Mu Bot [bot] 2027d13358
Bump Common/MU_TIANO from 2023020000.0.4 to 2023020000.1.0 (#697)
Bumps Common/MU_TIANO from `2023020000.0.4` to `2023020000.1.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-06 22:33:49 -04:00
Project Mu Bot [bot] 8ad43e5c07
Bump Common/MU from 2023020001.4.1 to 2023020001.5.0 (#698)
Bumps Common/MU from `2023020001.4.1` to `2023020001.5.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-06 22:33:23 -04:00
Project Mu Bot [bot] 8a346909ee
Bump MU_BASECORE from 2023020006.0.0 to 2023020006.1.0 (#696)
Bumps MU_BASECORE from `2023020006.0.0` to `2023020006.1.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-06 22:32:50 -04:00
Project Mu Bot [bot] 08474021cb
Bump Features/CONFIG from 1.0.1 to 2.0.0 (#694)
Bumps Features/CONFIG from `1.0.1` to `2.0.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-06 15:39:18 -04:00
Project Mu Bot [bot] 375ba8d5ff
Bump MU_BASECORE from 2023020005.0.1 to 2023020006.0.0 (#693)
Bumps MU_BASECORE from `2023020005.0.1` to `2023020006.0.0`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-09-06 14:25:22 -04:00
Oliver Smith-Denny 766366a287
Remove Unused Environment Variables (#695)
## Description

There are several errors produced when building QemuQ35Pkg and
QemuSbsaPkg indicating that some relative paths cannot be converted to
absolute paths. This is because these paths do not exist in the code
tree anymore.

This patch removes the unused env vars.

For each item, place an "x" in between `[` and `]` if true. Example:
`[x]`.
_(you can also check items in the GitHub UI)_

- [ ] Impacts functionality?
- **Functionality** - Does the change ultimately impact how firmware
functions?
- Examples: Add a new library, publish a new PPI, update an algorithm,
...
- [ ] Impacts security?
- **Security** - Does the change have a direct security impact on an
application,
    flow, or firmware?
  - Examples: Crypto algorithm change, buffer overflow fix, parameter
    validation improvement, ...
- [ ] 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

Still builds without these.

## Integration Instructions

N/A.
2023-09-06 17:50:39 +00:00
Michael Kubacki 62723e6a46
QemuQ35Pkg/SmmAccess: Add missing include guard (#691)
## Description

All header files should have include guards.

See the following for more info:

https://codeql.github.com/codeql-query-help/cpp/cpp-missing-header-guard/

- [ ] 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 build
- Ran CodeQL with `cpp-missing-header-guard` enabled

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-09-05 12:16:34 -04:00
Taylor Beebe a6b19efe36
Remove physical presence from Q35 and SBSA (#687)
## Description

The physical presence check is a poor way to determine if a user is
actually physically present at the machine. Because some security checks
can be bypassed with physical presence, set physical presence to FALSE.

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

Tested on Q35 and SBSA

## Integration Instructions

N/A
2023-08-31 16:28:22 +00:00
Michael Kubacki f22b9c4c25
QemuRunner: Prevent virtual drive unknown image format warning (#686)
## Description

The virtual drive image is passed with the following parameter:

  `-hdd <VirtualDrivePath>`

This results in the following warning:

```
WARNING: Image format was not specified for 'VirtualDrive.img' and
         probing guessed raw.

         Automatically detecting the format is dangerous for raw
         images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the
         restrictions.
```

This passes the image using `-drive` to resolve the warning.

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

- QemuQ35Pkg and QemuSbsaPkg build and run

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-31 02:43:46 +00:00
Michael Kubacki 8ad0ec381e .azurepipelines: Add Rust support
Updates the repo pipelines to support Rust builds.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-30 19:03:45 -04:00
Michael Kubacki 1af2309fb4 Add HelloWorldRustDxe to QemuQ35Pkg and QemuSbsaPkg
Adds the driver to both packages to demonstrate a Rust based UEFI
DXE driver executing during boot on a X64 and AARCH64 system.

A workspace Cargo.toml file is added for cargo make. Since this repo
is the "leaf of a dependency chain" in that it builds binaries that
are integrated into the platform build, the `Cargo.lock` file is
checked in per the guidance in:
https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-30 19:03:45 -04:00
Michael Kubacki 4fd10ae640 Add repo Rust infrastructure support
Adds files to support:

- A cargo-make makefile
- Default Rust toolchain version
- Rust formatting configuration
- Rust host-based unit test CI execution

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-30 19:03:45 -04:00
Michael Kubacki 4871be91bd
Integrate UefiCpuLib breaking change (#689)
## Description

Updates the repo for a change that merged UefiCpuLib with CpuLib.

UefiCpuLib will be removed entirely soon so all references are updated
to CpuLib.

Includes the following submodule updates:

- `MU_BASECORE` to `v2023020005.0.1`
- `Common/MU` to `v2023020001.4.1`
- `Common/MU_TIANO` to `v2023020001.4.1`
- `Features/MM_SUPV` to `v8.1.5`

---

- [ ] 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 package build (via PR checks)

## Integration Instructions

N/A

---

Associated Changes in Submodules

- https://github.com/microsoft/mu_feature_mm_supv/pull/164
- https://github.com/microsoft/mu_plus/pull/304
- https://github.com/microsoft/mu_tiano_plus/pull/174

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-30 17:59:28 -04:00
Project Mu Bot [bot] 8f47736da6
Bump MU_BASECORE from 2023020003.0.1 to 2023020004.0.1 (#684)
Bumps MU_BASECORE from `2023020003.0.1` to `2023020004.0.1`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-08-30 10:41:43 -04:00
Nishanth Sanjeevi 53b5b7fef4
Allow passing any CPU model while invoking QEMU. (#669)
## Description

- Added CpuInfoDxe driver that prints the basic information about the CPU
  model invoked by QEMU.
- Added a command line argument to pass the CPU model to be used while
  invoking QEMU
- Added basic tests to validate the CPU model being used

- [x] Impacts functionality?
Added a new driver that prints CPU model information

- [ ] Impacts security?
N/A

- [ ] Breaking change?
N/A

- [ ] Includes tests?
N/A

- [ ] Includes documentation?
No

## How This Was Tested

Validated the changes on QEMU

## Integration Instructions

N/A
2023-08-30 03:53:30 +00:00
Project Mu UEFI Bot [bot] 3ab0a1eba8
Repo File Sync: Update to Mu DevOps v6.1.0 (#679)
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
[#6018366795](https://github.com/microsoft/mu_devops/actions/runs/6018366795)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-08-29 21:07:23 -04:00
Taylor Beebe f1dd8d5ec1
Bump Common/MU to v2023020001.3.1 and Remove Paging Audit Test Exemption (#683)
## Description

The most recent changes in mu_plus fix the paging audit test failures on
SBSA. This PR pulls in the latest mu_plus, updates the paging audit
calls to reflect the new command line interface, and removes the
PagingAuditTestApp test failure exemption on SBSA.

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

## Integration Instructions

N/A
2023-08-30 00:43:52 +00:00