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

106 Коммитов

Автор SHA1 Сообщение Дата
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
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
Michael Kubacki 0ff647967c
QemuQ35Pkg: Integrate TPM Replay feature (#678)
Closes #677 

## Description

This feature enables experimentation with controlling the TPM
measurements made by firmware. It allows a developer to craft
a TPM event log and have the replayed during boot. It is disabled
by default.

General feature information is available in its readme:

https://github.com/microsoft/mu_plus/blob/HEAD/TpmTestingPkg/TpmReplayPei/Readme.md

It is currently only planned to be used QemuQ35Pkg. It could be
enabled in QemuSbsaPkg in the future if there is interest.

Details about the feature in the context of QEMU, are described in
`Platforms/Docs/Q35/Features/feature_tpm_replay.md` in this change.

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

- Input YAML to binary
- Input JSON to binary
- Input binary to YAML
- Replay events on QEMU Q35 to PCRs
- Verify event log in OS against the input file

## Integration Instructions

See `feature_tpm_replay.md`.

Enable the feature in `QemuQ35Pkg` in the DSC file:

```ini
  DEFINE TPM_REPLAY_ENABLED = TRUE
```

Or, as a `stuart_build` argument:

```bash
> stuart_build -c Platforms/QemuQ35Pkg/PlatformBuild.py --flashrom TOOL_CHAIN_TAG=GCC5 BLD_*_TPM_ENABLE=TRUE \
               BLD_*_TPM_ENABLE=TRUE TPM_DEV=/tmp/mytpm1/swtpm-sock
```

Then, follow instructions to create the TPM Replay
event log and load it.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-08-29 05:48:57 +00:00
Project Mu Bot [bot] b4feacfaa8
Bump Common/MU from 2023020001.1.1 to 2023020001.1.2 (#673)
Bumps Common/MU from `2023020001.1.1` to `2023020001.1.2`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-08-24 14:44:59 -04:00
Project Mu Bot [bot] 595f7a5ec7
Bump Common/MU from 2023020001.1.0 to 2023020001.1.1 (#664)
Bumps Common/MU from `2023020001.1.0` to `2023020001.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>
2023-08-16 10:01:34 -04:00
Project Mu Bot [bot] 640023a41e
Bump Common/MU_TIANO from 2023020000.0.2 to 2023020000.0.3 (#663)
Bumps Common/MU_TIANO from `2023020000.0.2` to `2023020000.0.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>
2023-08-16 10:00:51 -04:00
Project Mu Bot [bot] e3945d25a0
Bump Common/MU_OEM_SAMPLE from 2023020000.0.4 to 2023020000.0.5 (#649)
Bumps Common/MU_OEM_SAMPLE from `2023020000.0.4` to `2023020000.0.5`

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-07-28 15:25:58 -04:00
Project Mu Bot [bot] dd9dca5f2d
Bump Common/MU from 2023020001.0.1 to 2023020001.1.0 (#648)
Bumps Common/MU from `2023020001.0.1` to `2023020001.1.0`

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-07-28 15:25:19 -04:00
Project Mu Bot [bot] 53260e3984
Bump Common/MU from 2023020001.0.0 to 2023020001.0.1 (#637)
Bumps Common/MU from `2023020001.0.0` to `2023020001.0.1`

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

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-07-17 10:32:42 -04:00
Project Mu Bot [bot] 107dbd6446
Bump Common/MU_OEM_SAMPLE from 2023020000.0.3 to 2023020000.0.4 (#638)
Bumps Common/MU_OEM_SAMPLE from `2023020000.0.3` to `2023020000.0.4`

Introduces 7 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-07-17 10:31:43 -04:00
Project Mu Bot [bot] eb94d3d429
Bump Common/MU_TIANO from 2023020000.0.1 to 2023020000.0.2 (#621)
Bumps Common/MU_TIANO from `2023020000.0.1` to `2023020000.0.2`

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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="4db4a4047f">4db4a4</a>
ci.yaml: Add PrEval entry (<a
href="https://github.com/microsoft/mu_tiano_plus/pull/154">#154</a>)</li>
<li><a
href="c21c236fd8">c21c23</a>
SecurityPkg/RngDxe: Correctly update mAvailableAlgoArrayCount</li>
<li><a
href="59d289a569">59d289</a>
SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL</li>
<li><a
href="a7f98d08da">a7f98d</a>
SecurityPkg: RngDxe: Unify handling of zero guid</li>
<li><a
href="4d556024fe">4d5560</a>
SecurityPkg: RngDxe: Fixing mAvailableAlgoArray allocator</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-06-30 19:05:33 -04:00
Project Mu Bot [bot] ab65fe7e59
Bump Common/MU_OEM_SAMPLE from 2023020000.0.2 to 2023020000.0.3 (#618)
Bumps Common/MU_OEM_SAMPLE from `2023020000.0.2` to `2023020000.0.3`

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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="1ddac5100a">1ddac5</a>
Display the Type 1 serial number instead of the Type 3 serial number (<a
href="https://github.com/microsoft/mu_oem_sample/pull/104">#104</a>)</li>
<li><a
href="2ca270b989">2ca270</a>
Fixing Uncrustify break (<a
href="https://github.com/microsoft/mu_oem_sample/pull/112">#112</a>)</li>
<li><a
href="6474d1adaa">6474d1</a>
ci.yaml: add PrEval entry</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-06-28 21:16:28 -04:00
Project Mu Bot [bot] 31f9da0b4c
Bump Common/MU from 2023020000.1.0 to 2023020001.0.0 (#617)
Bumps Common/MU from `2023020000.1.0` to `2023020001.0.0`

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

<details>
<summary>Commits</summary>
<ul>
<li><a
href="819d93ca1d">819d93</a>
AdvLoggerPkg: fix AdvLoggerSerialPortLib class (<a
href="https://github.com/microsoft/mu_plus/pull/268">#268</a>)</li>
</ul>
</details>

Signed-off-by: Project Mu Bot <mubot@microsoft.com>
2023-06-28 21:15:54 -04:00
kuqin12 b8ba64852a
mu_oem_sample and mu_feature_config submodule update (#599)
# 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

Update OEM sample repo to **v2023020000.0.2** and mu_feature_config repo
to **v0.3.4** for mu_tiano_platforms.

The corresponding configuration module usage is also simplified to pair
with the submodule changes.

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

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

Tested locally on Q35 and SBSA.

## Integration Instructions

Added a new configuration build variable for profile names on Q35
platform.
2023-06-23 11:40:47 -07:00
kenlautner 7bb7ed874f
Update mu_tiano_platforms to use the release/202302 branches (#590)
## Description

Updates mu_tiano_platforms to use the new release/202302 branches of MU.
Additionally, renamed VmgExitLib to CcExitLib along with it's associated
functions and changed reference openssl inf. Lastly, added the
VirtNorFlashStandaloneMm driver for QemuSbsa.

- Moved Feature/MM_SUPV from v7.3.2 to v8.1.0
- Moved Feature/DFCI from v3.0.0 to top of tree (no new release since
  v3.0.0)
- Moved MU_BASECORE from v2022080002.0.2 to v2023020002.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,
...
- [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, ...
- [x] Includes tests?
  - **Tests** - Does the change include any explicit test code?
  - Examples: Unit tests, integration tests, robot tests, ...
- [x] 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 and booted QemuQ35 without any problems.

## Integration Instructions

Just update to this branch or later.
2023-06-20 21:39:21 -04:00
Taylor Beebe 4086e56657 Update MM_SUPV, MU_PLUS, and MU_BASECORE
Description

Update the MM_SUPV, MU_PLUS, and MU_BASECORE commit hashes.

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

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

Running on Q35 and in the Azure Pipeline

Integration Instructions

N/A
2023-06-06 10:24:47 -07:00
dependabot[bot] ce56b14728
Bump Common/MU from `fb80bd2` to `540b4be` (#565)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `fb80bd2`
to `540b4be`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 15:05:53 -04:00
dependabot[bot] 2252bc91f8
Bump Common/MU_TIANO from `50fd5d8` to `c0a51af` (#559)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`50fd5d8` to `c0a51af`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 11:50:28 -04:00
dependabot[bot] dc2a3013d1
Bump Common/MU_OEM_SAMPLE from `0fe2e42` to `acbead0` (#558)
Bumps [Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample)
from `0fe2e42` to `acbead0`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 11:49:57 -04:00
dependabot[bot] 8f747fe734
Bump Common/MU_OEM_SAMPLE from `518d96e` to `0fe2e42` (#543)
Bumps [Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample)
from `518d96e` to `0fe2e42`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0fe2e4206b"><code>0fe2e42</code></a>
pip: bump regex from 2023.3.23 to 2023.5.5 (<a
href="https://redirect.github.com/microsoft/mu_oem_sample/issues/81">#81</a>)</li>
<li><a
href="c457d34ae9"><code>c457d34</code></a>
Repo File Sync: Update CodeQL workflow trigger (<a
href="https://redirect.github.com/microsoft/mu_oem_sample/issues/80">#80</a>)</li>
<li>See full diff in <a
href="518d96e7d6...0fe2e4206b">compare
view</a></li>
</ul>
</details>
<br />


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 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-05-10 19:50:35 +00:00
dependabot[bot] 6ab04b1af7
Bump Common/MU_TIANO from `668d470` to `50fd5d8` (#540)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`668d470` to `50fd5d8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="50fd5d8f3a"><code>50fd5d8</code></a>
pip: bump regex from 2023.3.23 to 2023.5.5 (<a
href="https://redirect.github.com/microsoft/mu_tiano_plus/issues/130">#130</a>)</li>
<li><a
href="a08dace048"><code>a08dace</code></a>
Repo File Sync: Update CodeQL workflow trigger (<a
href="https://redirect.github.com/microsoft/mu_tiano_plus/issues/129">#129</a>)</li>
<li>See full diff in <a
href="668d470969...50fd5d8f3a">compare
view</a></li>
</ul>
</details>
<br />


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 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-05-10 17:34:23 +00:00
dependabot[bot] 54df7f47ca
Bump Common/MU from `d6f6c16` to `fb80bd2` (#531)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `d6f6c16`
to `fb80bd2`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-05 22:51:07 +00:00
dependabot[bot] 03e3222784
Bump Common/MU_OEM_SAMPLE from `dc0df56` to `518d96e` (#533)
Bumps [Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample)
from `dc0df56` to `518d96e`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-05 09:16:59 -04:00
dependabot[bot] 267eec6145
Bump Common/MU_TIANO from `0be6889` to `668d470` (#532)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`0be6889` to `668d470`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-02 09:24:51 -04:00
Oliver Smith-Denny 3fedb0ea0f
Add Configuration Profiles to QemuQ35Pkg (#507)
# 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

Add two dummy configuration profiles to QemuQ35Pkg as a proof of concept
of the configuration profile feature. These profiles are controlled by
`gOemPkgTokenSpaceGuid.PcdActiveProfileIndex`. Full details are in
mu_feature_config's [profiles
doc](https://github.com/microsoft/mu_feature_config/blob/main/SetupDataPkg/Docs/Profiles/Overview.md).

This defaults to using profile 1, which enables GFX and sets some dummy
values.

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

- [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 by booting QemuQ35Pkg to different profiles and dumping via
ConfApp to see the knobs change.

## Integration Instructions

N/A.
2023-04-25 09:22:55 -07:00
dependabot[bot] 78ccd186d3
Bump Common/MU from `d5a0207` to `d6f6c16` (#520)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `d5a0207`
to `d6f6c16`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 09:15:15 -04:00
dependabot[bot] 0f8a1b3b42
Bump Common/MU_TIANO from `a2e6e20` to `0be6889` (#519)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`a2e6e20` to `0be6889`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 09:14:31 -04:00
dependabot[bot] be540fe15c
Bump Common/MU from `867431b` to `d5a0207` (#478)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `867431b`
to `d5a0207`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 15:31:18 -04:00
dependabot[bot] cab4268152 Bump Common/MU_OEM_SAMPLE from `1709eca` to `f273f58`
Bumps [Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample) from `1709eca` to `f273f58`.
- [Release notes](https://github.com/microsoft/mu_oem_sample/releases)
- [Commits](1709eca4a7...f273f587d6)

---
updated-dependencies:
- dependency-name: Common/MU_OEM_SAMPLE
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 11:23:48 -07:00
dependabot[bot] 982feebdf1
Bump Common/MU_TIANO from `3ebb584` to `a2e6e20` (#455) 2023-04-10 19:05:47 -07:00
Taylor Beebe fb6b247dca
Bump Common/MU from `97fbad8` to `867431b` (#466)
Bumps Common/MU from `97fbad8` to `867431b`
2023-04-05 15:02:24 -07:00
dependabot[bot] e0d522a68c
Bump Common/MU_TIANO from `1807069` to `3ebb584` (#437)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`1807069` to `3ebb584`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 12:59:21 -04:00
dependabot[bot] 22430c3d67
Bump Common/MU_OEM_SAMPLE from `a578855` to `1709eca` (#430)
Bumps [Common/MU_OEM_SAMPLE](https://github.com/microsoft/mu_oem_sample)
from `a578855` to `1709eca`.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 12:58:15 -04:00
dependabot[bot] 18b407c4a4
Bump Common/MU from `a8192ed` to `97fbad8` (#427)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `a8192ed`
to `97fbad8`.

- `97fbad8` Add MemoryAttributeProtocolFuncTestApp (#192)
- `09baaa8` Update DecodeUefiLog ReadMe.md - Simple Typo Fixes (#199)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 15:31:42 -04:00
dependabot[bot] f62c24a6c5
Bump Common/MU from `1e0679d` to `a8192ed` (#418)
Bumps [Common/MU](https://github.com/microsoft/mu_plus) from `1e0679d`
to `a8192ed`.

Commits

*   [`a8192ed`](a8192ed50d) Fix for PR 194. Fix SetCurrentTextString when textbox is not grayed out. ([#195](https://redirect.github.com/microsoft/mu_plus/issues/195))
*   [`c298217`](c298217dac) pip: bump edk2-pytool-extensions from 0.22.1 to 0.22.2 ([#198](https://redirect.github.com/microsoft/mu_plus/issues/198))
*   [`fa70d23`](fa70d23cdd) Separate MemoryProtectionExceptionLib into AArch64 and X64 Implementations (#...
*   [`1c15581`](1c15581ca6) Update the Paging Audit Readme to Reflect Recent Changes ([#196](https://redirect.github.com/microsoft/mu_plus/issues/196))
*   [`23b4b02`](23b4b023dc) pip: bump edk2-pytool-extensions from 0.22.0 to 0.22.1 ([#197](https://redirect.github.com/microsoft/mu_plus/issues/197))
*   [`6342fca`](6342fca697) Update the MemoryProtectionTestApp to use the MemoryAttributeProtocol for Arc...
*   [`cf84445`](cf84445b05) Repo File Sync: Use Git long paths on Windows ([#193](https://redirect.github.com/microsoft/mu_plus/issues/193))
*   [`ceed3aa`](ceed3aae73) Repo File Sync: Add CodeQL GitHub workflow ([#191](https://redirect.github.com/microsoft/mu_plus/issues/191))
*   See full diff in [compare view](1e0679d366...a8192ed50d)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 11:23:05 -04:00
dependabot[bot] 3e0d97e64e
Bump Common/MU_TIANO from `74482cc` to `1807069` (#417)
Bumps [Common/MU_TIANO](https://github.com/microsoft/mu_tiano_plus) from
`74482cc` to `1807069`.

Commits

*   [`1807069`](1807069963) pip: bump edk2-pytool-extensions from 0.22.1 to 0.22.2 ([#110](https://redirect.github.com/microsoft/mu_tiano_plus/issues/110))
*   [`fb4dc24`](fb4dc2455e) pip: bump edk2-pytool-extensions from 0.22.0 to 0.22.1 ([#109](https://redirect.github.com/microsoft/mu_tiano_plus/issues/109))
*   [`d1a5d9f`](d1a5d9f813) Repo File Sync: Use Git long paths on Windows ([#108](https://redirect.github.com/microsoft/mu_tiano_plus/issues/108))
*   [`7e68551`](7e68551a41) Repo File Sync: Add CodeQL GitHub workflow ([#107](https://redirect.github.com/microsoft/mu_tiano_plus/issues/107))
*   See full diff in [compare view](74482cc8ad...1807069963)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 10:42:48 -04:00
Joey Vagedes 8f3893d0d8
Update feature repos to be submodules (#385)
Updates MU_FEATURE_CONFIG and MU_FEATURE_MM_SUPV to be
submodules rather then git dependencies. Additionally moves
MU_FEATURE_DFCI into the features subfolder. Updates necessary
information in the PlatformBuild files of QemuQ35Pkg an
QemuSbsaPkg.

Additionally, since QemuSbsaPkg and QemuQ35 are begging to diverge in
necessary submodules, I've changed the functions that specify to stuart
what submodules to download. Instead of downloading all submodules
available, only the submodules necessary to the individual platform is
downloaded.
2023-02-27 11:38:13 -08:00
Michael Kubacki 5a71cae538
Common/MU_TIANO: Include new CodeQL fixes (#383)
## Description

Brings in the latest Mu Tiano Plus CodeQL fixes.

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

Build and boot to EFI shell.

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-02-24 19:31:00 -05:00
Michael Kubacki 440645b495
Bump submodules to include CodeQL fixes (#374)
## Description

Updates all Mu submodules to latest to pull in CodeQL fixes.

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

Build and boot to EFI shell.

## Integration Instructions

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-02-24 17:48:08 -05:00
Oliver Smith-Denny bb091312d7
Migrate to XML Based Configuration (#355)
# 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

mu_feature_config has moved to an XML based configuration system. This
PR integrates changes from that repo and mu_oem_sample to demonstrate
and run tests on an end to end XML based configuration system.

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

- [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 manually by changing config knobs in XML and seeing different
behavior, dumping config, applying config via SVD in ConfApp.

## Integration Instructions

N/A, this is the example integration for a platform.

---------

Co-authored-by: Kun Qin <kuqin@microsoft.com>
2023-02-22 13:47:17 -08:00
dependabot[bot] 7744ea4287
Bump Common/MU_FEATURE_DFCI from `056e6dc` to `bd15c60` (#359) 2023-02-17 03:32:34 -05:00
dependabot[bot] 4ffa22ef51
Bump Common/MU_OEM_SAMPLE from `16513e9` to `710b42a` (#356) 2023-02-15 03:23:40 -05:00
dependabot[bot] bc0a8519f6
Bump Common/MU_TIANO from `f52039f` to `8edefc5` (#343) 2023-02-10 03:42:42 -05:00
dependabot[bot] a748166bbe
Bump Common/MU_OEM_SAMPLE from `fcd22bc` to `16513e9` (#339) 2023-02-09 20:18:48 -05:00
dependabot[bot] 774f29d3e3
Bump Common/MU_TIANO from `340fa04` to `f52039f` (#334) 2023-02-09 13:12:14 -05:00
dependabot[bot] da9a10a707
Bump Common/MU_FEATURE_DFCI from `c40d931` to `056e6dc` (#333) 2023-02-09 02:35:24 -05:00
dependabot[bot] 8c35c05620
Bump Common/MU from `67c94a3` to `1a9fe19` (#321) 2023-02-07 14:47:05 -05:00
dependabot[bot] 088a9ea89b
Bump Common/MU_TIANO from `c0a106e` to `340fa04` (#322) 2023-02-07 14:00:14 -05:00
dependabot[bot] b79f43d7e1
Bump Common/MU_FEATURE_DFCI from `09ab792` to `c40d931` (#318) 2023-02-07 08:37:05 -05:00
dependabot[bot] ce1ce49170
Bump Common/MU_OEM_SAMPLE from `ce6332f` to `fcd22bc` (#303) 2023-02-04 02:22:05 -05:00