summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python
diff options
context:
space:
mode:
authorMichael Kubacki <michael.kubacki@microsoft.com>2025-05-28 15:58:14 -0400
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2025-06-13 06:44:38 +0000
commit1b26c4b73b27386f187fabe37810d3e2c055dc43 (patch)
treee8b64c0da0b0413c5eaca2086d8c218b600f1e4a /BaseTools/Source/Python
parentd297c699c9c13d6392637058f96fe37238312566 (diff)
downloadedk2-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