Intel Extensible Firmware Interface User Manual
Page 8
Extensible Firmware Interface Specification
viii 12/01/02
Version
1.10
6 Services — Runtime Services
6.1
Variable Services ................................................................................................ 6-2
GetVariable() ................................................................................................. 6-3
GetNextVariableName()................................................................................. 6-5
SetVariable().................................................................................................. 6-7
6.2
Time Services ..................................................................................................... 6-9
GetTime() .................................................................................................... 6-10
SetTime()..................................................................................................... 6-13
GetWakeupTime() ....................................................................................... 6-14
SetWakeupTime()........................................................................................ 6-15
6.3
Virtual Memory Services ................................................................................... 6-16
SetVirtualAddressMap()............................................................................... 6-17
ConvertPointer() .......................................................................................... 6-19
6.4
Miscellaneous Runtime Services ...................................................................... 6-20
ResetSystem() ............................................................................................. 6-21
GetNextHighMonotonicCount() .................................................................... 6-23
7 Protocols — EFI Loaded Image
EFI_LOADED_IMAGE Protocol ....................................................................... 7-1
LOADED_IMAGE.Unload() ............................................................................ 7-3
8 Protocols — Device Path Protocol
8.1
Device Path Overview......................................................................................... 8-1
8.2
EFI_DEVICE_PATH Protocol.............................................................................. 8-2
EFI_DEVICE_PATH Protocol........................................................................... 8-2
8.3
Device Path Nodes ............................................................................................. 8-3
8.3.1
Generic Device Path Structures ................................................................. 8-3
8.3.2
Hardware Device Path ............................................................................... 8-5
8.3.2.1
PCI Device Path ................................................................................ 8-5
8.3.2.2
PCCARD Device Path ....................................................................... 8-5
8.3.2.3
Memory Mapped Device Path ........................................................... 8-6
8.3.2.4
Vendor Device Path........................................................................... 8-6
8.3.2.5
Controller Device Path....................................................................... 8-6
8.3.3
ACPI Device Path....................................................................................... 8-7
8.3.4
Messaging Device Path.............................................................................. 8-9
8.3.4.1
ATAPI Device Path............................................................................ 8-9
8.3.4.2
SCSI Device Path............................................................................ 8-10
8.3.4.3
Fibre Channel Device Path.............................................................. 8-10
8.3.4.4
1394 Device Path ............................................................................ 8-10
8.3.4.5
USB Device Path............................................................................. 8-11
8.3.4.6
USB Class Device Path................................................................... 8-11
8.3.4.7
I
2
O Device Path............................................................................... 8-12
8.3.4.8
MAC Address Device Path .............................................................. 8-12
8.3.4.9
IPv4 Device Path............................................................................. 8-12
8.3.4.10
IPv6 Device Path ........................................................................... 8-13
8.3.4.11
InfiniBand Device Path .................................................................. 8-13
8.3.4.12
UART Device Path ........................................................................ 8-14