]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c
MdeModulePkg/PiSmmIpl: Do not reset SMRAM to UC when CPU driver runs
authorRuiyu Ni <ruiyu.ni@intel.com>
Mon, 22 Oct 2018 09:03:07 +0000 (17:03 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Thu, 1 Nov 2018 02:06:30 +0000 (10:06 +0800)
commitbfc87aa78e77ed15b09d1b4499c5eab63e8842bb
treee749d7cd48498cb71c9d5c74342f86d08155ef0d
parentfd950156738ce878c0ba29af99da2ffcac5168e1
MdeModulePkg/PiSmmIpl: Do not reset SMRAM to UC when CPU driver runs

Today's PiSmmIpl implementation initially sets SMRAM to WB to speed
up the SMM core/modules loading before SMM CPU driver runs.
When SMM CPU driver runs, PiSmmIpl resets the SMRAM to UC. It's done
in SmmIplDxeDispatchEventNotify(). COMM_BUFFER_SMM_DISPATCH_RESTART
is returned from SMM core that SMM CPU driver is just dispatched.

Since now the SMRR is widely used to control the SMRAM cache setting.
It's not needed to reset the SMRAM to UC anymore.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c