_EFI_LEGACY_BIOS_PROTOCOL Struct Reference


Data Fields

EFI_LEGACY_BIOS_INT86 Int86
EFI_LEGACY_BIOS_FARCALL86 FarCall86
EFI_LEGACY_BIOS_CHECK_ROM CheckPciRom
EFI_LEGACY_BIOS_INSTALL_ROM InstallPciRom
EFI_LEGACY_BIOS_BOOT LegacyBoot
EFI_LEGACY_BIOS_UPDATE_KEYBOARD_LED_STATUS UpdateKeyboardLedStatus
EFI_LEGACY_BIOS_GET_BBS_INFO GetBbsInfo
EFI_LEGACY_BIOS_SHADOW_ALL_LEGACY_OPROMS ShadowAllLegacyOproms
EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI PrepareToBootEfi
EFI_LEGACY_BIOS_GET_LEGACY_REGION GetLegacyRegion
EFI_LEGACY_BIOS_COPY_LEGACY_REGION CopyLegacyRegion
EFI_LEGACY_BIOS_BOOT_UNCONVENTIONAL_DEVICE BootUnconventionalDevice

Detailed Description

Abstracts the traditional BIOS from the rest of EFI. The LegacyBoot() member function allows the BDS to support booting a traditional OS. EFI thunks drivers that make EFI bindings for BIOS INT services use all the other member functions.

Field Documentation

Allows the user to boot off an unconventional device such as a PARTIES partition.

Checks if a traditional OpROM exists for this device.

Allows EFI to copy data to the area specified by GetLegacyRegion.

Performs a far call into Compatibility16 or traditional OpROM code.

Allows an external agent, such as BIOS Setup, to get the BBS data.

Allows EFI to reserve an area in the 0xE0000 or 0xF0000 block.

Loads a traditional OpROM in traditional OpROM address space.

Performs traditional software INT. See the Int86() function description.

Boots a traditional OS.

Performs all actions prior to boot. Used when booting an EFI-aware OS rather than a legacy OS.

Causes all legacy OpROMs to be shadowed.

Updates BDA to reflect the current EFI keyboard LED status.


Generated on Wed Sep 2 13:08:33 2015 for IntelFrameworkPkg[ALL] by  doxygen 1.5.7.1