diff options
author | Michael Kubacki <michael.kubacki@microsoft.com> | 2025-05-28 15:58:14 -0400 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-06-13 06:44:38 +0000 |
commit | 1b26c4b73b27386f187fabe37810d3e2c055dc43 (patch) | |
tree | e8b64c0da0b0413c5eaca2086d8c218b600f1e4a /BaseTools/Source/Python | |
parent | d297c699c9c13d6392637058f96fe37238312566 (diff) | |
download | edk2-1b26c4b73b27386f187fabe37810d3e2c055dc43.zip edk2-1b26c4b73b27386f187fabe37810d3e2c055dc43.tar.gz edk2-1b26c4b73b27386f187fabe37810d3e2c055dc43.tar.bz2 |
MdeModulePkg: Refactor MM Services Tables linked in MM Core Perf Lib
The code used a `MmServicesTableLib` dependency for both the
Standalone MM and Traditional MM instances and shared code between
those. There is not a readily available `MmServicesTable` lib
instance for Traditional SMM (that can link to `PiSmmCore`). To ease
integration and prevent creating an instance just for this case, this
change uses `SmmServicesTableLib` in the Traditional SMM instance and
`MmServicesTableLib` in the Standalone MM instance and moves code as
necessary to accommodate this.
For general reference, there are two available instances of
`MmServicesTableLib`:
- MdePkg/MmServicesTableLib - only supports DXE_SMM drivers.
- MdePkg/StandaloneMmServicesTableLib - supports both MM drivers and
MM cores.
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Diffstat (limited to 'BaseTools/Source/Python')
0 files changed, 0 insertions, 0 deletions