Extensible Firmware Interface Specification
The rest of this chapter discusses individual functions. Global boot services functions fall into
these categories:
•
Event, Timer, and Task Priority Services (Section 3.1)
•
Memory Allocation Services (Section 3.2)
•
Protocol Handler Services (Section 3.3)
•
Image Services (Section 3.4)
•
Miscellaneous Services (Section 3.8)
Runtime Services fall into these categories:
•
Variable Services (Section 3.5)
•
Time Services (Section 3.6)
•
Virtual Memory Services (Section 3.7)
•
Miscellaneous Services (Section 3.8)
3.1
Event, Timer, and Task Priority Services
The functions that make up the Event, Timer, and Task Priority Services are used during pre-boot
to create, close, signal, and wait for events; to set timers; and to raise and restore task priority
levels. See Table 3-1.
Table 3-1.
Event, Timer, and Task Priority Functions
Name
CreateEvent
CloseEvent
SignalEvent
WaitForEvent
CheckEvent
SetTimer
RaiseTPL
RestoreTPL
26
Type
Description
Boot
Creates a general-purpose event structure.
Boot
Closes and frees an event structure.
Boot
Signals an event.
Boot
Stops execution until an event is signaled.
Boot
Checks whether an event is in the signaled state.
Boot
Sets an event to be signaled at a particular time.
Boot
Raises the task priority level.
Boot
Restores/lowers the task priority level.
12/12/00
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?