Specifications
vi
EfiGetPlatformBinaryOem32Data ............................................................ 63
EfiGetPlatformBinaryTpmBinary.............................................................. 65
EfiGetPlatformBinarySystemRom ............................................................ 66
EfiGetPlatformPciExpressBase ................................................................ 67
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.GetPlatformHandle() ................. 68
EfiGetPlatformVgaHandle ...................................................................... 70
EfiGetPlatformIdeHandle ....................................................................... 71
EfiGetPlatformIsaBusHandle .................................................................. 72
EfiGetPlatformUsbHandle ...................................................................... 73
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.SmmInit() ............................... 74
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.PlatformHooks() ....................... 75
EfiPrepareToScanRom ........................................................................... 77
EfiShadowServiceRoms ......................................................................... 78
EfiAfterRomInit .................................................................................... 79
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.GetRoutingTable() .................... 80
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.TranslatePirq() ........................ 85
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.PrepareToBoot() ...................... 86
3.2.3 Legacy Region Protocol ............................................................ 88
EFI_LEGACY_REGION_PROTOCOL .......................................................... 88
EFI_LEGACY_REGION_PROTOCOL.Decode() ............................................. 89
EFI_LEGACY_REGION_PROTOCOL.Lock() ................................................. 90
EFI_LEGACY_REGION_PROTOCOL.BootLock() .......................................... 91
EFI_LEGACY_REGION_PROTOCOL.UnLock() ............................................. 92
3.2.4 Legacy 8259 Protocol ............................................................... 93
EFI_LEGACY_8259_PROTOCOL .............................................................. 93
EFI_LEGACY_8259_PROTOCOL.SetVectorBase() ....................................... 95
EFI_LEGACY_8259_PROTOCOL.GetMask() ............................................... 96
EFI_LEGACY_8259_PROTOCOL.SetMask() ............................................... 97
EFI_LEGACY_8259_PROTOCOL.SetMode() ............................................... 98
EFI_LEGACY_8259_PROTOCOL.GetVector() ........................................... 100
EFI_LEGACY_8259_PROTOCOL.EnableIrq() ............................................ 102
EFI_LEGACY_8259_PROTOCOL.DisableIrq() ........................................... 103
EFI_LEGACY_8259_PROTOCOL.GetInterruptLine() .................................. 104
EFI_LEGACY_8259_PROTOCOL.EndOfInterrupt() .................................... 105
3.2.5 Legacy Interrupt Protocol ....................................................... 106
EFI_LEGACY_INTERRUPT_PROTOCOL .................................................... 106
EFI_LEGACY_INTERRUPT_PROTOCOL.GetNumberPirqs() .......................... 107
EFI_LEGACY_INTERRUPT_PROTOCOL.GetLocation() ................................ 108
EFI_LEGACY_INTERRUPT_PROTOCOL.ReadPirq() .................................... 109
EFI_LEGACY_INTERRUPT_PROTOCOL.WritePirq() .................................... 110
3.3 Compatibility16 Code .......................................................................... 111
3.3.1 Compatibility16 Code ............................................................. 111
3.3.2 Legacy BIOS Interface ........................................................... 111
EFI_COMPATIBILITY16_TABLE ............................................................. 111
3.3.3 Compatibility16 Functions ....................................................... 116
EFI_COMPATIBILITY_FUNCTIONS ......................................................... 116
Compatibility16InitializeYourself() ........................................................ 119
Compatibility16UpdateBbs() ................................................................ 121
Compatibility16PrepareToBoot() ........................................................... 122
Compatibility16Boot() ......................................................................... 141
Compatibility16RetrieveLastBootDevice() .............................................. 142
Compatibility16DispatchOprom() .......................................................... 143
Compatibility16GetTableAddress() ........................................................ 145
Compatibility16SetKeyboardLeds() ....................................................... 146
Compatibility16InstallPciHandler() ........................................................ 147










