5 miscellaneous boot services – Intel Extensible Firmware Interface User Manual

Page 184

Advertising
background image

Extensible Firmware Interface Specification

5-86

12/01/02

Version 1.10

5.5

Miscellaneous Boot Services

This section contains the remaining function definitions for boot services not defined elsewhere but
which are required to complete the definition of the EFI environment. Table 5-10 lists the
Miscellaneous Boot Services Functions.

Table 5-10. Miscellaneous Boot Services Functions

Name

Type

Description

SetWatchDogTimer

Boot

Resets and sets a watchdog timer used during boot services time.

Stall

Boot

Stalls the processor.

CopyMem

Boot

Copies the contents of one buffer to another buffer.

SetMem

Boot

Fills a buffer witha specified value.

GetNextMonotonicCount

Boot

Returns a monotonically increasing count for the platform.

InstallConfigurationTable

Boot

Adds, updates, or removes a configuration table from the EFI
System Table.

CalculateCrc32

Boot

Computes and returns a 32-bit CRC for a data buffer.

The

CalculateCrc32()

service was added because there are several places in EFI that 32-bit

CRCs are used. These include the EFI System Table, the EFI Boot Services Table, the EFI
Runtime Services Table, and the Guided Partition Table (GPT) structures. The

CalculateCrc32()

service allows new 32-bit CRCs to be computed, and existing 32-bit CRCs

to be validated.

Advertising