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

354 Коммитов

Автор SHA1 Сообщение Дата
Taylor Beebe 822072c3f7
Add StackCheckLib Instances to Platform DSC Files (#251)
## Description

An instance of StackCheckLib must be in each DSC to accommodate
-fstack-protector and /GS flags.

- [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-02-29 09:48:41 -08:00
Project Mu UEFI Bot [bot] 977da86dc8
Repo File Sync: 202311 Branch Transition Updates (#241)
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
[#7762634155](https://github.com/microsoft/mu_devops/actions/runs/7762634155)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2024-02-02 19:34:01 -05:00
Project Mu UEFI Bot [bot] 08f337074e
Repo File Sync: synced file(s) with microsoft/mu_devops (#239) 2024-01-31 13:06:52 -05:00
dependabot[bot] 77fe3ae53a
GitHub Action: Bump robinraju/release-downloader from 1.8 to 1.9 (#238)
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:14:06 -05:00
Project Mu UEFI Bot [bot] 24bb2a1f60
Repo File Sync: synced file(s) with microsoft/mu_devops (#234)
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
[#7652167966](https://github.com/microsoft/mu_devops/actions/runs/7652167966)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2024-01-25 11:40:42 -08:00
Joey Vagedes 66ca61be99
Update pip-requirements.txt (#237)
## Description

Updates edk2-pytool-extensions and edk2-pytool-library to work with the
latest commit of MU_BASECORE

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

N/A

## Integration Instructions

N/A
2024-01-24 09:38:19 -08:00
Project Mu UEFI Bot [bot] c985aa0f52
Repo File Sync: Support CodeQL Plugin in BaseTools (#233)
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:53:28 -05:00
dependabot[bot] 2d5b77e1e4
GitHub Action: Bump actions/cache from 3 to 4 (#231)
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:01:29 -05:00
kenlautner b0fd061f67
Removed references to openssllib and it's associated libraries (#230)
## Description

There are some references to BaseCryptLib and Openssl in package dsc
files. In MU_BASECORE Openssl and its BaseCryptLib implementations were
removed so we need to update to using the NULL lib.

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

## Integration Instructions

N/A
2024-01-19 11:03:54 -08:00
dependabot[bot] cadd22b0e2
pip: bump edk2-pytool-library from 0.19.8 to 0.19.9 (#229)
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 11:52:19 -05:00
dependabot[bot] 51bca7f374
pip: bump edk2-pytool-extensions from 0.26.3 to 0.26.4 (#228)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.26.3 to 0.26.4.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 11:16:03 -05:00
Project Mu UEFI Bot [bot] ac9f54f23c
Repo File Sync: Update GitHub actions in CodeQL workflow (#227)
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>
2023-12-19 13:22:13 -05:00
dependabot[bot] f1f887cbcc
pip: bump edk2-pytool-library from 0.19.7 to 0.19.8 (#224)
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-16 04:22:40 +00:00
dependabot[bot] fe48b3dd8a
pip: bump edk2-pytool-extensions from 0.26.2 to 0.26.3 (#223)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.26.2 to 0.26.3.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-16 00:52:36 +00:00
dependabot[bot] ac8baee871
GitHub Action: Bump actions/setup-python from 4 to 5 (#221)
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:15 -05:00
dependabot[bot] 4d420ed980
pip: bump edk2-pytool-library from 0.19.6 to 0.19.7 (#220)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.6 to 0.19.7.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 09:45:18 -05:00
dependabot[bot] 54d55485a4
pip: bump edk2-pytool-library from 0.19.4 to 0.19.6 (#217)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.4 to 0.19.6.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 15:01:42 -05:00
Project Mu UEFI Bot [bot] 9ddee1905e
Repo File Sync: synced file(s) with microsoft/mu_devops (#216)
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
[#7002775013](https://github.com/microsoft/mu_devops/actions/runs/7002775013)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-11-27 14:59:30 -05:00
Michael Kubacki ad6ed3c290
Use New Stack Cookie Library (#219)
## Description

MinPlatformPkg/Include/CoreCommonLib.dsc includes MdePkg/MdeLibs.dsc.inc
to bring in the new stack cookie library instances from there.

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

- MinPlatformPkg build and CI

## Integration Instructions

- N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-11-27 16:50:24 +00:00
Project Mu UEFI Bot [bot] 6de1999a11
[REBASE&FF] Repo File Sync: Enable code coverage uploads to codecov (#214) 2023-11-20 22:21:11 -05:00
dependabot[bot] be53c6d317
GitHub Action: Bump actions/github-script from 6 to 7 (#215) 2023-11-20 11:44:06 -05:00
dependabot[bot] 109b11e700
pip: bump edk2-pytool-extensions from 0.26.0 to 0.26.2 (#213)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.26.0 to 0.26.2.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 11:19:03 -05:00
Project Mu UEFI Bot [bot] 638e2f5947
Repo File Sync: Update to Mu DevOps 7.2.0 (#212)
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
[#6854437789](https://github.com/microsoft/mu_devops/actions/runs/6854437789)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-11-13 15:55:48 -05:00
dependabot[bot] 224f204dee
pip: bump edk2-pytool-extensions from 0.25.1 to 0.26.0 (#211)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.25.1 to 0.26.0.

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-11-08 17:13:45 -05:00
dependabot[bot] e1acccb85d
pip: bump edk2-pytool-library from 0.19.3 to 0.19.4 (#210)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.3 to 0.19.4.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-08 13:21:18 -05:00
Project Mu UEFI Bot [bot] 64e00ced43
Repo File Sync: MuDevOpsWrapper.yml - Add code coverage calculation parameter (#209)
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
[#6774774926](https://github.com/microsoft/mu_devops/actions/runs/6774774926)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-11-06 17:23:43 -05:00
dependabot[bot] 8cc9b39c50
pip: bump edk2-pytool-library from 0.19.1 to 0.19.3 (#208)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.1 to 0.19.3.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 13:40:51 -04:00
Project Mu UEFI Bot [bot] 118b154588
Repo File Sync: Include Rust Env Exclusions in CodeQL Workflow (#207)
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
[#6647816122](https://github.com/microsoft/mu_devops/actions/runs/6647816122)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-10-25 22:17:58 -04:00
dependabot[bot] d3a1bd06d8
pip: bump edk2-pytool-extensions from 0.25.0 to 0.25.1 (#206)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.25.0 to 0.25.1.
<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.25.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Add Rust tool version reporting by <a
href="https://github.com/makubacki"><code>@​makubacki</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/678">tianocore/edk2-pytool-extensions#678</a></li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>build(deps-dev): bump coverage from 7.3.1 to 7.3.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/670">tianocore/edk2-pytool-extensions#670</a></li>
<li>build(deps-dev): bump mkdocstrings-python from 1.7.1 to 1.7.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/675">tianocore/edk2-pytool-extensions#675</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.4.2 to 9.4.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/672">tianocore/edk2-pytool-extensions#672</a></li>
<li>build(deps-dev): bump regex from 2023.8.8 to 2023.10.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/673">tianocore/edk2-pytool-extensions#673</a></li>
<li>build(deps-dev): bump ruff from 0.0.291 to 0.0.292 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/pull/674">tianocore/edk2-pytool-extensions#674</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-extensions/compare/v0.25.0...v0.25.1">https://github.com/tianocore/edk2-pytool-extensions/compare/v0.25.0...v0.25.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8a0566e61b"><code>8a0566e</code></a>
Add Rust tool version reporting (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/678">#678</a>)</li>
<li><a
href="4f2b186424"><code>4f2b186</code></a>
build(deps-dev): bump ruff from 0.0.291 to 0.0.292 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/674">#674</a>)</li>
<li><a
href="bd2961268c"><code>bd29612</code></a>
build(deps-dev): bump regex from 2023.8.8 to 2023.10.3 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/673">#673</a>)</li>
<li><a
href="59b61011e5"><code>59b6101</code></a>
build(deps-dev): bump mkdocs-material from 9.4.2 to 9.4.4 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/672">#672</a>)</li>
<li><a
href="c73904ca00"><code>c73904c</code></a>
build(deps-dev): bump mkdocstrings-python from 1.7.1 to 1.7.3 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/675">#675</a>)</li>
<li><a
href="d9220b169e"><code>d9220b1</code></a>
build(deps-dev): bump coverage from 7.3.1 to 7.3.2 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-extensions/issues/670">#670</a>)</li>
<li>See full diff in <a
href="https://github.com/tianocore/edk2-pytool-extensions/compare/v0.25.0...v0.25.1">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.25.0&new-version=0.25.1)](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-10-25 08:35:37 -07:00
dependabot[bot] 28009b2d19
pip: bump edk2-pytool-library from 0.19.0 to 0.19.1 (#205)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.19.0 to 0.19.1.
<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.19.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Limiting capsule install to supported versions by <a
href="https://github.com/bkarstens"><code>@​bkarstens</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/431">tianocore/edk2-pytool-library#431</a></li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>build(deps-dev): bump mkdocstrings-python from 1.7.1 to 1.7.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/426">tianocore/edk2-pytool-library#426</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.4.2 to 9.4.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/429">tianocore/edk2-pytool-library#429</a></li>
<li>build(deps-dev): bump coverage from 7.3.1 to 7.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/427">tianocore/edk2-pytool-library#427</a></li>
<li>build(deps-dev): bump ruff from 0.0.291 to 0.0.292 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/428">tianocore/edk2-pytool-library#428</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/bkarstens"><code>@​bkarstens</code></a>
made their first contribution in <a
href="https://redirect.github.com/tianocore/edk2-pytool-library/pull/431">tianocore/edk2-pytool-library#431</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.19.0...v0.19.1">https://github.com/tianocore/edk2-pytool-library/compare/v0.19.0...v0.19.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="000f4c8c1f"><code>000f4c8</code></a>
Limiting capsule install to supported versions (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/431">#431</a>)</li>
<li><a
href="3b79a7816e"><code>3b79a78</code></a>
build(deps-dev): bump ruff from 0.0.291 to 0.0.292 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/428">#428</a>)</li>
<li><a
href="66df0f0032"><code>66df0f0</code></a>
build(deps-dev): bump coverage from 7.3.1 to 7.3.2 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/427">#427</a>)</li>
<li><a
href="51b355c83c"><code>51b355c</code></a>
build(deps-dev): bump mkdocs-material from 9.4.2 to 9.4.4 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/429">#429</a>)</li>
<li><a
href="f6a10f1993"><code>f6a10f1</code></a>
build(deps-dev): bump mkdocstrings-python from 1.7.1 to 1.7.2 (<a
href="https://redirect.github.com/tianocore/edk2-pytool-library/issues/426">#426</a>)</li>
<li>See full diff in <a
href="https://github.com/tianocore/edk2-pytool-library/compare/v0.19.0...v0.19.1">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.19.0&new-version=0.19.1)](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-10-18 08:06:49 -07:00
Project Mu UEFI Bot [bot] 3d934bce1f
Repo File Sync: Update to Mu DevOps 7.0.1 (#204)
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
[#6515373688](https://github.com/microsoft/mu_devops/actions/runs/6515373688)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-10-14 01:55:37 -04:00
Ken 72a20b7aaa
Update TestPoint ID for TestPointLibAppendErrorString() (#203)
## Description

Update TestPoint ID when TestPointLibAppendErrorString() is executed,
otherwise error string will not be recorded correctly.

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

Test on different silicon families and check error string can be
recorded correctly when verified error happens.

## Integration Instructions

N/A

Co-authored-by: kenlautner <85201046+kenlautner@users.noreply.github.com>
2023-10-11 11:40:23 -07:00
Project Mu UEFI Bot [bot] 6deb2ba552
Repo File Sync: Update to Mu DevOps v7.0.0 (#200)
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 11:00:04 +00:00
dependabot[bot] f86660f17b
pip: bump edk2-pytool-library from 0.18.2 to 0.19.0 (#201) 2023-10-11 01:37:03 -04:00
dependabot[bot] 74d6766184
pip: bump edk2-pytool-extensions from 0.24.1 to 0.25.0 (#202) 2023-10-10 21:11:24 -07:00
dependabot[bot] 5f0b7b6cdf
pip: bump edk2-pytool-library from 0.18.1 to 0.18.2 (#199)
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-06 11:19:23 -04:00
dependabot[bot] 32eb3555b6
pip: bump edk2-pytool-library from 0.18.0 to 0.18.1 (#198)
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:09:58 -04:00
Project Mu UEFI Bot [bot] 2244a6c89f
Repo File Sync: Update to Mu DevOps 6.5.1 (#197)
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 14:35:10 -04:00
Project Mu UEFI Bot [bot] 5b76595edd
Repo File Sync: Add cargo ecosystem to dependabot config (#196)
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:51:43 -04:00
dependabot[bot] e541a00802
pip: bump edk2-pytool-library from 0.17.0 to 0.18.0 (#195)
Bumps
[edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library)
from 0.17.0 to 0.18.0.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-21 14:51:19 -04:00
kenlautner 6d81e0dada
Update TestPointStubDxeMm to correctly print MM test results when using Standalone MM. (#176)
## Description

Currently when running the TestPointDump efi from the uefi shell only
PEI and DXE results will be printed out when using Standalone MM. This
change fixes the issue where the memory that stored the SMM testing
results structure consumed by TestPointDump wasn't being created.

This is due to the memory pages being blocked by MM and then trying to
use them in the MM user data buffer. This change unwinds that buffer as
it's essentially a pointer in the MM comm buffer. Now we use the comm
buffer itself to store the MM test point data that we report through the
TestPointStubDxeMm driver.

Additionally, identifiers are now being used in the tests when updating
verified features to fill the correct phase data structure. This makes
test reporting in the dump app more clear.

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, ...
- [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 on several different silicon families using Standalone MM. The MM
test results are now being correctly published.

## Integration Instructions

N/A
2023-09-21 11:08:20 -07:00
Project Mu UEFI Bot [bot] 2e42b2efc6
Repo File Sync: Update CodeQL GitHub workflow (#194)
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 15:09:13 -04:00
dependabot[bot] 27a94fcadd
pip: bump edk2-pytool-extensions from 0.24.0 to 0.24.1 (#193)
Bumps
[edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions)
from 0.24.0 to 0.24.1.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 10:08:13 -04:00
dependabot[bot] 697d20d42c
pip: bump antlr4-python3-runtime from 4.13.0 to 4.13.1 (#191)
Bumps [antlr4-python3-runtime]() from 4.13.0 to 4.13.1.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-07 09:55:46 -04:00
dependabot[bot] 7be9be0d6f
GitHub Action: Bump actions/checkout from 3 to 4 (#190)
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:49:04 -04:00
Zhiguang Liu c956830518 [CHERRY-PICK] MinPlatformPkg: Delete UefiCpuLib usage
Delete UefiCpuLib usage because UefiCpuPkg/UefiCpuLib is merged
to MdePkg/CpuLib.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Isaac Oram <isaac.w.oram@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Eric Dong <eric.dong@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
(cherry picked from commit 920c9b11c69dc06ca24477ededbce797bb0dbc37)
2023-08-31 15:31:24 -04:00
Michael Kubacki efad201998 Convert files in repo to CRLF 2023-08-31 15:31:24 -04:00
Project Mu UEFI Bot [bot] 7422956595
Repo File Sync: Add extra_cargo_steps parameter to MuDevOpsWrapper.yml (#188)
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
[#6035269178](https://github.com/microsoft/mu_devops/actions/runs/6035269178)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-08-31 13:56:19 -04:00
Project Mu UEFI Bot [bot] 9ad5692639
Repo File Sync: Update to Mu DevOps v6.1.0 (#187)
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:06:42 -04:00
kenlautner 2fa4327bbc
AcpiPlatform.c Codeql fixes (#185)
## Description

Changed some types for iterating variables to fix codeql errors.

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

Tested on intel physical platforms. No issues building and booting.

## Integration Instructions

N/A
2023-08-23 23:23:17 +00:00