mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
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> |
||
|---|---|---|
| .. | ||
| MmCorePerformanceLib.c | ||
| SmmCorePerformanceLib.c | ||
| SmmCorePerformanceLib.inf | ||
| SmmCorePerformanceLib.uni | ||
| SmmCorePerformanceLibInternal.h | ||
| StandaloneMmCorePerformanceLib.c | ||
| StandaloneMmCorePerformanceLib.inf | ||