History log of /device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
738df706c1192a546bd88f017dc00d263f2bc1c2 26-May-2016 Star Zeng <star.zeng@intel.com> MdeModulePkg SmmLockBoxSmmLib: Add DESTRUCTOR SmmLockBoxSmmDestructor

SmmLockBoxSmmLib is linked to SMM modules. If the module entry-point
function returns error, the module will be unloaded and the global
variables will point to undefined memory.

This patch is to add DESTRUCTOR SmmLockBoxSmmDestructor to uninstall
SmmLockBoxCommunication configuration table if it has been installed
in Constructor.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
da9d39c28ee24dde172616fe05ce3c252223b01c 06-Jun-2016 Star Zeng <star.zeng@intel.com> MdeModulePkg SmmLockBoxSmmLib: Fix typo in SmmLockBoxSmmConstructuor

SmmLockBoxSmmConstructuor should be SmmLockBoxSmmConstructor.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
579b5ef204947defbd6fc60c11bdd740ad09d6e9 10-Jul-2015 Ruiyu Ni <ruiyu.ni@intel.com> MdeModulePkg: Fix potential integer overflow issue

In certain rare circumstance, the data passed from outside of SMM may be
invalid resulting the integer overflow. The issue are found by code review.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17908 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
ef96ba3cbe6f9f3658f19407d4c2150dcd6eb457 02-Jul-2014 Star Zeng <star.zeng@intel.com> MdeModulePkg SmmLockBoxSmmLib: Add debug message for the address of lockbox(smm) copy.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15610 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
a0d74d006d54561c4624eda2cc6730169c507e5f 15-Jan-2012 jyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524> correct license header.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12932 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
05ca95e29c323f3b41868cf2ba96e1ba12cb5829 14-Jan-2012 jyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524> Initialize LockBox.Attribute to 0 in SaveLockBox, or it will be random value.

signed-off-by: jyao1
reviewed-by: rsun3

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12931 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
1c837cd545b6b91c41f1fbebf84b54cb7ccf499e 19-Jul-2011 jljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524> MdeModulePkg: Add SMM LockBox

This includes:
* LockBox protocol definition
* LockBoxLib library interface definition
* SmmLockBox GUID
* LockBoxNullLib library implementation
* 2 SmmLockBoxLib library implementations
* SmmLockBox SMM driver

Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: geekboy15a
Reviewed-by: jyao1
Reviewed-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12029 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c