beautypg.com

Intel Extensible Firmware Interface User Manual

Page 214

background image

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.