]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/MdeModulePkg.dsc
MdeModulePkg: SmmLockBoxSmmLib: Support StandaloneMm for SmmLockBoxLib
authorKun Qin <kun.q@outlook.com>
Thu, 17 Dec 2020 21:18:51 +0000 (13:18 -0800)
committerKun Qin <kun.q@outlook.com>
Mon, 1 Feb 2021 18:01:03 +0000 (10:01 -0800)
commite35fce8adadb4141c05d5365abc56e9bd96b9fce
treefeb44b65e01b88851f6acdde276e5439e4fc032f
parent037ccb09a28cb9c4528c0b638e9dc1d71ead28d1
MdeModulePkg: SmmLockBoxSmmLib: Support StandaloneMm for SmmLockBoxLib

This change added support of StandaloneMm for SmmLockBoxLib. It replaces
gSmst with gMmst to support both traditional MM and standalone MM. The
contructor and desctructor functions are abstracted to support different
function prototype definitions.

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Signed-off-by: Kun Qin <kun.q@outlook.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxLibPrivate.h
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxMmLib.c [new file with mode: 0644]
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c [deleted file]
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxStandaloneMmLib.c [new file with mode: 0644]
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxStandaloneMmLib.inf [new file with mode: 0644]
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxTraditionalMmLib.c [new file with mode: 0644]
MdeModulePkg/MdeModulePkg.dsc