Intel Extensible Firmware Interface User Manual

Page 7

Advertising
background image

Contents

Version 1.10

12/01/02

vii

CheckEvent()............................................................................................... 5-12

SetTimer().................................................................................................... 5-13

RaiseTPL() .................................................................................................. 5-15

RestoreTPL() ............................................................................................... 5-17

5.2

Memory Allocation Services .............................................................................. 5-18

AllocatePages() ........................................................................................... 5-21

FreePages()................................................................................................. 5-24

GetMemoryMap()......................................................................................... 5-25

AllocatePool() .............................................................................................. 5-29

FreePool().................................................................................................... 5-30

5.3

Protocol Handler Services................................................................................. 5-31

5.3.1

Driver Model Boot Services ...................................................................... 5-33

InstallProtocolInterface() .............................................................................. 5-36

UninstallProtocolInterface().......................................................................... 5-38

ReinstallProtocolInterface().......................................................................... 5-40

RegisterProtocolNotify()............................................................................... 5-42

LocateHandle() ............................................................................................ 5-43

HandleProtocol().......................................................................................... 5-45

LocateDevicePath() ..................................................................................... 5-47

OpenProtocol() ............................................................................................ 5-49

CloseProtocol() ............................................................................................ 5-56

OpenProtocolInformation()........................................................................... 5-59

ConnectController() ..................................................................................... 5-61

DisconnectController() ................................................................................. 5-66

ProtocolsPerHandle()................................................................................... 5-68

LocateHandleBuffer()................................................................................... 5-70

LocateProtocol() .......................................................................................... 5-73

InstallMultipleProtocolInterfaces() ................................................................ 5-74

UninstallMultipleProtocolInterfaces()............................................................ 5-75

5.4

Image Services ................................................................................................. 5-76

LoadImage() ................................................................................................ 5-78

StartImage()................................................................................................. 5-80

UnloadImage() ............................................................................................. 5-81

EFI_IMAGE_ENTRY_POINT....................................................................... 5-82

Exit() ............................................................................................................ 5-83

ExitBootServices() ....................................................................................... 5-85

5.5

Miscellaneous Boot Services ............................................................................ 5-86

SetWatchdogTimer().................................................................................... 5-87

Stall() ........................................................................................................... 5-88

CopyMem().................................................................................................. 5-89

SetMem()..................................................................................................... 5-90

GetNextMonotonicCount() ........................................................................... 5-91

InstallConfigurationTable()........................................................................... 5-92

CalculateCrc32().......................................................................................... 5-93

Advertising