Intel Extensible Firmware Interface User Manual

Page 8

Advertising
background image

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

Advertising