audk/MdeModulePkg/Core/PiSmmCore
hhuan13 3c5963cf29 Update PiSmmCore:
1. Update PiSmmIpl.c DoCommunicate() to prevent exception in case call SmiManage directly if SMRAM is closed or locked. That case causes exception.
2. Update PiSmmCore.c SmmEntryPoint(). It is not required to save/restore InSmm. Because SMM is non-reentrant.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10131 6f19259b-4bc3-4df7-8a09-765794883524
2010-03-01 04:29:21 +00:00
..
Dependency.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
Dispatcher.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
Handle.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
InstallConfigurationTable.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
Locate.c Clean up PiSmmCore to pass K8 scan 2010-02-26 04:35:23 +00:00
Notify.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
Page.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
PiSmmCore.c Update PiSmmCore: 2010-03-01 04:29:21 +00:00
PiSmmCore.h Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
PiSmmCore.inf Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
PiSmmCorePrivateData.h Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00
PiSmmIpl.c Update PiSmmCore: 2010-03-01 04:29:21 +00:00
PiSmmIpl.inf Add EfiCpuArchProtocol dependency for PiSmmIpl module. The reason to add this is PiSmmIpl will call gDS->SetMemorySpaceAttributes() which will locate CPU Arch Protocol to set MTRRs. Without this dependency, the locate might fail and MTRRs are never set in this case. 2010-02-26 03:35:47 +00:00
Pool.c Clean up PiSmmCore to pass K8 scan 2010-02-26 04:35:23 +00:00
Smi.c Add PI SMM IPL and PI SMM Core 2010-02-25 23:41:19 +00:00