audk/MdeModulePkg
Michael D Kinney ce3cd892c8 MdeModulePkg: Add ResetSystemLib instances that call core services
Add a PEI instance of ResetSystemLib that calls the ResetSystem2()
service in the PEI Services Table.

Add a DXE instance of ResetSystemLib that calls the ResetSystem()
service in the UEFI Runtime Services Table.

These 2 library instances should be the default ResetSystemLib
mapping for most PEIMs and DXE drivers so all reset system requests
go through the core service.

Only the implementation of the core servies should use the
platform specific instance of the ResetSystemLib that actually
performs the hardware actions to reset the platform.

Cc: Liming Gao <liming.gao@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
2018-02-09 15:29:58 +08:00
..
Application MdeModulePkg: Fix misuses of AllocateCopyPool 2017-11-08 17:13:03 +08:00
Bus MdeModulePkg/PciBusDxe: Fix VS2012 build failure 2018-02-08 12:46:46 +08:00
Core MdeModulePkg/PeiMain: Cleanup whitespace in Reset.c 2018-02-09 15:29:50 +08:00
Include MdeModulePkg/ResetSystemRuntimeDxe: Add platform filter and handler 2018-02-09 15:29:56 +08:00
Library MdeModulePkg: Add ResetSystemLib instances that call core services 2018-02-09 15:29:58 +08:00
Logo MdeModulePkg/LogoDxe: Return error if HII Package not present 2017-05-22 16:30:11 -07:00
Universal MdeModulePkg/ResetSystemRuntimeDxe: Add more debug message 2018-02-09 15:29:57 +08:00
MdeModulePkg.dec MdeModulePkg/ResetSystemRuntimeDxe: Add platform filter and handler 2018-02-09 15:29:56 +08:00
MdeModulePkg.dsc MdeModulePkg: Don't build VarCheckUefiLib and DxeCore for EBC arch 2018-02-07 09:16:16 +08:00
MdeModulePkg.uni MdeModulePkg:Add definitions for new Performance infrastructure 2018-02-08 12:50:16 +08:00
MdeModulePkgExtra.uni