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.