Intel Extensible Firmware Interface User Manual
Page 214

Extensible Firmware Interface Specification
6-22
12/01/02
Version 1.10
Description
The
ResetSystem()
function resets the entire platform, including all processors and devices, and
reboots the system.
Calling this interface with
ResetType
of
EfiResetCold
causes a system-wide reset. This sets
all circuitry within the system to its initial state. This type of reset is asynchronous to system
operation and operates without regard to cycle boundaries.
EfiResetCold
is tantamount to a
system power cycle.
Calling this interface with
ResetType
of
EfiResetWarm
causes a system-wide initialization.
The processors are set to their initial state, and pending cycles are not corrupted. If the system does
not support this reset type, then an
EfiResetCold
must be performed.
Calling this interface with
ResetType
of
EfiResetShutdown
causes the system to enter a
power state equivalent to the ACPI G2/S5 or G3 states. If the system does not support this reset
type, then when the system is rebooted, it should exhibit the
EfiResetCold
attributes. If the
ACPI S5 state is supported on the system, then this reset type should not be used.
The platform may optionally log the parameters from any non-normal reset that occurs.
The
ResetSystem()
function does not return.