Specifications

28
Parameters
Int86
Performs traditional software INT. See the Int86() function description.
FarCall86
Performs a far call into Compatibility16 or traditional OpROM code. See the
FarCall86() function description.
CheckPciRom
Checks if a traditional OpROM exists for this device. See the CheckPciRom()
function description.
InstallPciRom
Loads a traditional OpROM in traditional OpROM address space. See the
InstallPciRom() function description.
LegacyBoot
Boots a traditional OS. See the LegacyBoot() function description. See the
PrepareToBootEfi() function for booting an EFI-aware OS.
UpdateKeyboardLedStatus
Updates BDA to reflect the current EFI keyboard LED status. See the
UpdateKeyboardLedStatus() function description.
GetBbsInfo
Allows an external agent, such as BIOS Setup, to get the BBS data. See the
GetBbsInfo() function description.
ShadowAllLegacyOproms
Causes all legacy OpROMs to be shadowed. See the
ShadowAllLegacyOproms() function description.
PrepareToBootEfi
Performs all actions prior to boot. Used when booting an EFI-aware OS rather than
a legacy OS. See the
PrepareToBootEfi() function description. See the
LegacyBoot()
function for booting a legacy OS.
GetLegacyRegion
Allows EFI to reserve an area in the 0xE0000 or 0xF0000 block. See the
GetLegacyRegion()
function description.
CopyLegacyRegion
Allows EFI to copy data to the area specified by GetLegacyRegion. See the
CopyLegacyRegion() function description.
BootUnconventionalDevice
Allows the user to boot off an unconventional device such as a PARTIES partition.
See the
BootUnconentionalDevice() function description.
Description
The EFI_LEGACY_BIOS_PROTOCOL is used to abstract the traditional BIOS for EFI.