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

30428 Коммитов

Автор SHA1 Сообщение Дата
Michael Kubacki b16865ca9b
Add CodeQL Stuart parameter to this repo (#52)
## Description

Allows CodeQL to be run locally by specifying `--codeql` when
providing `stuart_update` and `stuart_ci_build` commands in this
repo.

- `stuart_update` - Automatically downloads the CodeQL CLI application
  appropriate for your host operating system
  - Note: This may take several minutes depending on your Internet
    connection speed
- `stuart_ci_build` - Automatically runs CodeQL against the packages
  built after they are built.

NOTE: Running with CodeQL will increase your overall build time for a
couple of reasons:

1. Every package must be clean built to get proper results
2. The CodeQL analysis phase takes a while to run

  (1) happens automatically, you do not need to specify a clean build
  manually

For more information, such as:

1. How to view results
2. How to modify the CodeQL rules run
3. How to include/exclude files/rules at various levels of granularity

And more...

Go to the CodeQL plugin readme:

https://github.com/microsoft/mu_basecore/blob/HEAD/.pytool/Plugin/CodeQL/Readme.md

---

Also, this commit sets `STUART_CODEQL_AUDIT_ONLY` to `TRUE`. This is
done to:

1. Demonstrate how to set an entire repo to audit-only mode
2. Allow CodeQL to run without breaking the build at this point in
   source history since issues remain to be fixed on this branch

This will be removed from the file when (2) is completed.

---

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

## How This Was Tested

Verified `--codeql` usage with `stuart_update` and `stuart_ci_build` locally.

## Integration Instructions

See earlier PR description and CodeQL plugin readme:

https://github.com/microsoft/mu_basecore/blob/HEAD/.pytool/Plugin/CodeQL/Readme.md

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-02-10 18:15:51 -05:00
dependabot[bot] 7bbff1344f
pip: update edk2-pytool-extensions requirement from ~=0.21.2 to ~=0.21.8 (#54) 2023-02-10 05:51:27 -05:00
Michael Kubacki 8fb8880199
IntelFsp2Pkg.dsc: Add stack cookie support libs (#53)
## Description

Add libraries needed to support /GS MSVC flag.

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

## How This Was Tested

Verified IntelFsp2Pkg VS2022 build.

## Integration Instructions

N/A - Local package build

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-02-09 23:36:44 -05:00
dependabot[bot] 823ff56eef
pip: bump edk2-pytool-library from 0.13.1 to 0.14.0 (#46)
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-09 12:50:29 -05:00
Taylor Beebe edd8839d00
Remove VS2015 and VS2017 Stack Cookie Support from Package DSC Files (#49)
## Description

The /GS flag will not be added to VS2015 and VS2017 builds. This change removes the addition of stack cookie support libraries for VS2015 and VS2017 builds.

- [ ] 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 - VS2015 or VS2017 are no longer supported

## Integration Instructions

N/A
2023-02-09 12:49:55 -05:00
Kuo, Ted 6d02e3db07 IntelFsp2Pkg: Improvement of supporting null UPD pointer in FSP-T
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4114

1.Use xmm5 slot 1 and xmm6 slot 3 to save ucode status and UPD pointer
  respectively in TempRamInitApi in IA32 FspSecCoreT.
2.Correct inappropriate description in the return value of
  AsmGetFspInfoHeader.
3.Replace hardcoded offset value 0x1C with FSP_HEADER_IMGBASE_OFFSET in
  FspHeler.nasm.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Ashraf Ali S <ashraf.ali.s@intel.com>
Cc: Chinni B Duggapu <chinni.b.duggapu@intel.com>
Signed-off-by: Ted Kuo <ted.kuo@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2023-02-08 14:01:16 -05:00
Chasel Chiu f8f6fd4fd6 IntelFsp2Pkg: FSP should support input UPD as NULL.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4114

FSP specification supports input UPD as NULL cases which FSP will
use built-in UPD region instead.
FSP should not return INVALID_PARAMETER in such cases.

In FSP-T entry point case, the valid FSP-T UPD region pointer will be
passed to platform FSP code to consume.
In FSP-M and FSP-S cases, valid UPD pointer will be decided when
updating corresponding pointer field in FspGlobalData.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
Reviewed-by: Ted Kuo <ted.kuo@intel.com>
2023-02-08 14:01:16 -05:00
Chasel Chiu 3aa977b92a IntelFsp2Pkg: Update Function header to support IA32/X64.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4126

Common functions will have either 32bit or 64bit instances which
having different return code size. Function header should support both
scenarios.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2023-02-08 14:01:16 -05:00
Project Mu UEFI Bot [bot] df7d53a6d6
Repo File Sync: synced file(s) with microsoft/mu_devops (#45) 2023-02-07 05:12:43 -05:00
Michael Kubacki cadff31274
.azurepipelines: Add support for new artifacts_identifier param (#44)
## Description

A new identifier can be used to identify published artifacts (as
of mu_devops 2.0.0 release). This change passes the packages and
targets being built to clarify artifact names.

The default value for the identifier is "Artifacts" so that is
what is being used at the moment. For example, build logs are
published under `"Logs Artifacts"`. After this change, the
identifier will be `"Logs <packages> <targets>"`.

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

Verified pipeline artifacts are named as expected.

## Integration Instructions

This is considered a "breaking change" because artifacts are accessible via
ADO APIs and can be identified by the artifact name. While it is unlikely any
process is consuming these artifacts based on name, if they are, they will
need to use the new artifact naming convention introduced in this change.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2023-02-06 15:00:06 -05:00
Project Mu UEFI Bot [bot] ef5b1f7c87
Repo File Sync: synced file(s) with microsoft/mu_devops (#43) 2023-02-03 23:17:33 -05:00
Project Mu UEFI Bot [bot] 065fc299f9
Repo File Sync: synced file(s) with microsoft/mu_devops (#41) 2023-02-03 21:06:58 -05:00
dependabot[bot] e275d4c789
pip: bump edk2-pytool-library from 0.13.0 to 0.13.1 (#42) 2023-02-03 05:52:30 -05:00
Project Mu UEFI Bot [bot] 66a92f9d39
Repo File Sync: synced file(s) with microsoft/mu_devops (#40) 2023-02-02 05:19:14 -05:00
dependabot[bot] b968c054d0
pip: bump edk2-pytool-library from 0.12.1 to 0.13.0 (#38) 2023-02-01 12:09:13 -05:00
dependabot[bot] 9b3a6dcd6f
pip: update edk2-pytool-extensions requirement from ~=0.21.1 to ~=0.21.2 (#39) 2023-01-30 22:24:05 -05:00
dependabot[bot] ed6c8a16f2
pip: update edk2-pytool-extensions requirement from ~=0.21.0 to ~=0.21.1 (#37) 2023-01-24 22:30:54 -05:00
Project Mu UEFI Bot [bot] 7c1187eec3
Add scheduled maintenance workflow (#92) (#36) 2023-01-24 16:29:55 -05:00
Project Mu UEFI Bot [bot] 0b7319ebaf
Add ability to request maintainer feedback in issues (#90) (#35) 2023-01-23 22:50:52 -05:00
dependabot[bot] a31194d522
pip: update edk2-pytool-extensions requirement from ~=0.17.2 to ~=0.21.0 (#33)
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-10 15:45:13 -05:00
Project Mu UEFI Bot [bot] 34777191ee
Repo File Sync: Synced file(s) with microsoft/mu_devops (#32)
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
[#3877034399](https://github.com/microsoft/mu_devops/actions/runs/3877034399)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2023-01-09 20:39:19 -05:00
dependabot[bot] 30d1f8e2d6
pip: bump antlr4-python3-runtime from 4.7.1 to 4.11.1 (#24)
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 19:29:20 +00:00
Project Mu Uefibot 76a44461c8
Repo File Sync: Synced file(s) with microsoft/mu_devops (#30) 2022-12-20 19:19:27 +00:00
Chris Fernald 2065807dc3
Add logic for container build to Matrix-Build-Job.yml (#29)
## Description

Changes the matrix build job to be able to take input for the container
image used in the generic mu_devops file generated.

Will be used by: https://github.com/microsoft/mu_devops/pull/59 

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

## How This Was Tested

Tested on test pipeline with mu_devops changes made locally

## Integration Instructions

N/A
2022-12-06 10:49:14 -08:00
Michael Kubacki 51595e9cf8 IntelFsp2Pkg/BaseFspMultiPhaseLib: Replace duplicate GUID
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4048

The FILE_GUID for this library instance file is a duplicate of
Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf.

This change replaces the duplicated GUID value with a unique GUID.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Michael D Kinney <michael.d.kinney>
2022-12-05 14:50:50 -05:00
Chasel Chiu cbe57f441e IntelFsp2Pkg: Fix FspSecCoreI build failure.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4049

Link error occurred in certain compiling environment when building
FspSecCoreI: unresolved external symbol _TempRamInitApi.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2022-12-05 14:50:50 -05:00
Kuo, Ted aee8e7d690 IntelFsp2Pkg: NvsBufferPtr is missing in Fsp24ApiEntryM.nasm
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4063
Added NvsBufferPtr to FSPM_UPD_COMMON_FSP24 in Fsp24ApiEntryM.nasm to
align with FSP 2.4 SPEC.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Ashraf Ali S <ashraf.ali.s@intel.com>
Cc: Chinni B Duggapu <chinni.b.duggapu@intel.com>
Signed-off-by: Ted Kuo <ted.kuo@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
2022-12-05 14:50:50 -05:00
Chasel Chiu 6791a23754 IntelFsp2Pkg: Adopt FSP 2.4 MultiPhase functions.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3916

Adopt MultiPhase functions for both FspSecCoreS and FspSecCoreM.
For backward compatibility, new INF are created for new modules.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2022-12-05 14:50:50 -05:00
Chasel Chiu 758a9b5db4 IntelFsp2Pkg: Add FSP 2.4 MultiPhase interface.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3916

Provide FSP 2.4 MultiPhase interface and scripts
support.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2022-12-05 14:50:50 -05:00
Project Mu Uefibot 8ba1a09d44
Repo File Sync: Synced file(s) with microsoft/mu_devops (#27)
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
[#3598065818](https://github.com/microsoft/mu_devops/actions/runs/3598065818)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2022-12-05 11:03:11 -08:00
dependabot[bot] 7daeafae00
pip: bump edk2-pytool-library from 0.11.6 to 0.12.1 (#25)
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-30 16:11:09 -05:00
Project Mu Uefibot 4c5caec740
Repo File Sync: Synced file(s) with microsoft/mu_devops (#21)
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
[#3578665266](https://github.com/microsoft/mu_devops/actions/runs/3578665266)

Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
2022-11-30 11:31:53 -05:00
Michael Kubacki b037ff14c2 Enable Label Sync GitHub Action
Adds an action to automatically sync labels used in this repository
from a centralized file in Project Mu DevOps.

https://github.com/microsoft/mu_devops

New labels should be added to the `Labels.yml` file in mu_devops.

Repo-specific labels are allowed to be defined. Those can either be
created in a repo-local config YAML file (preferred) or manually
in the "Labels" section of the repo.

- [ ] Breaking change?
  - Will this change break pre-existing builds or functionality without action being taken?
  **No**

On fork repositories.

Now downstream integration required, only impacts this repo

Repo users should understand label definitions and read instructions
noted in this change regarding how to modify labels in the future.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2022-11-23 18:52:03 -05:00
Michael Kubacki a7aaf6be0b Enable stale bot GitHub Action
Enables stale bot to automatically closed old issues in this repo.
https://github.com/actions/stale

This action is largely based on a reusable workflow from Mu DevOps.

Current configuration:
  - Stale PR: After 60 days
  - Stale Issue: After 45 days
  - Days until PR and Issue close: 7 days
  - Exempt labels:
    - `impact:security`
    - `state:backlog`
    - `state:under-discussion`
  - Stale Issue label: `state:stale`
  - Stale PR label: `state:stale`
  - Comments are left when marked stale and when closed

These settings come directly from the default setting values in
the Mu DevOps reusable workflow.

Note: The `workflow_dispatch` trigger is added to allow the workflow to be manually
invoked if ever needed.

- [ ] Breaking change?
  - Will this change break pre-existing builds or functionality without action being taken?
  **No**

On fork repositories.

N/A - Only affects the GitHub workflow in this repo

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2022-11-23 18:52:03 -05:00
Michael Kubacki adec16a63c
Fix line endings in repo (LF -> CRLF) (#19)
Since we are currently aligned on CRLF line endings (inherited from
TianoCore), this change updates any non-CRLF line endings to be CRLF.

Since these files are mostly taken as-is from IntelSiliconPkg, I was
considering disabling the check. But, PatchCheck is run on
IntelSiliconPkg (in edk2-platforms) and I confirmed the files there
are CRLF so these line ending changes likely occurred during the
Mu porting of IntelSiliconPkg.

Therefore, for now, I recommend we fix the line endings and leave
the check enabled to match the line endings upstream.

Fixes errors reported by Line Ending Check Test.

- [ ] Breaking change?
- Will this change break pre-existing builds or functionality without
action being taken?
     **POSSIBLY** - Tools will break if they depend on LF line endings.

1. Checked line endings in files before change (LF)
2. Checked line endings in files after change (CRLF)

N/A

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2022-10-25 10:09:00 -07:00
Michael Kubacki 01a3724bad
Use Mu DevOps (#16)
## Description

Updates this repo to use mu_devops for Azure Pipeline definitions.

In order to centralize definitions and avoid build churn in individual
Mu repos,
some changes are made to allow build administrators to quickly adjust
settings:

- Toolchain, VM image, and architecture are controlled by build
administrators through centralized
   variable groups
- CI triggers, CI schedules, and PR triggers are controlled by build
administrators within the
  individual pipeline UI settings

- [ ] Breaking change?
- Will this change break pre-existing builds or functionality without
action being taken?
  **No**

## How This Was Tested

Verified in test pipelines.

## Integration Instructions

N/A - No developer integration required

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2022-10-24 17:00:43 -04:00
kenlautner 99399e81a9
Updated pipelines to only run CI and PR gates on release/202208 and release/202202 (#14) 2022-10-19 11:20:20 -07:00
Ken Lautner 8842a27203 REBASE: Updating readme to use relevant commit 2022-09-28 15:54:26 -07:00
Ken Lautner 9e90ec99a4 REBASE: Uncrustified some files 2022-09-28 15:42:21 -07:00
Ken Lautner 61b4587619 Updated CISettings.py to point to the 202208 branches
:
2022-09-28 15:26:19 -07:00
Ken Lautner aa4f1f6d7d Updated pip-requirements and .azurepipelines to be in sync with basecore 2022-09-28 15:26:19 -07:00
Bret Barkelew aff2509355 REBASE: Update readme for 202202 release 2022-09-28 15:26:19 -07:00
Michael Kubacki e3672b9d1d Merged PR 5639: pip-requirements.txt: Update edk2-pytool-extensions to 0.17
Needed to pull in the edk2toolext.image_validation module
2022-09-28 15:26:19 -07:00
Ken Lautner 5df6bb364d Changed type to not have unneeded casting 2022-09-28 15:26:19 -07:00
Ken Lautner 1e49a2956b Ran uncrustify on the repo to get it to meet our coding standards. 2022-09-28 15:26:19 -07:00
Michael Kubacki c3a84c4f20 IntelSiliconPkg: Add BaseSmmAccessLibNull
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3540

Adds a NULL instance of SmmAccessLib.

Cc: Ray Ni <ray.ni@intel.com>
Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2022-09-28 14:11:48 -07:00
Bret Barkelew a2cca51558 IntelSiliconPkg: Set up for host-based unit testing 2022-09-28 14:11:48 -07:00
Bret Barkelew ff4bf8dfe3 IntelSiliconPkg/Library/BaseFitQueryLib: Add the unit tests 2022-09-28 14:11:48 -07:00
Bret Barkelew be31448b7b IntelSiliconPkg/Library/BaseFitQueryLib: Add the library 2022-09-28 14:11:48 -07:00
Bret Barkelew 5eac68af27 IntelSiliconPkg: Add interface for FitQueryLib
Start describing the interfaces and definitions that will be consumed.
2022-09-28 14:11:48 -07:00