5 miscellaneous boot services – Intel Extensible Firmware Interface User Manual
Page 184
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
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.