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 with a 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.