\r
@par Revision Reference:\r
This protocol is defined in Framework for EFI Compatibility Support Module spec\r
- Version 0.96\r
+ Version 0.97.\r
\r
**/\r
\r
#ifndef _EFI_LEGACY_BIOS_H_\r
#define _EFI_LEGACY_BIOS_H_\r
\r
+#include <FrameworkDxe.h>\r
+\r
#define EFI_LEGACY_BIOS_PROTOCOL_GUID \\r
{ \\r
0xdb9a1e3d, 0x45cb, 0x4abb, {0x85, 0x3b, 0xe5, 0x38, 0x7f, 0xdb, 0x2e, 0x2d } \\r
typedef struct _EFI_LEGACY_BIOS_PROTOCOL EFI_LEGACY_BIOS_PROTOCOL;\r
\r
//\r
-/// @bug: These macros appear in no specifications and are kept for backward\r
+/// @bug These macros appear in no specifications and are kept for backward\r
// compatibility only.\r
// Convert from 32-bit address (_Adr) to Segment:Offset 16-bit form\r
//\r
**/\r
typedef\r
BOOLEAN\r
-(EFIAPI *EFI_LEGACY_BIOS_INT86) (\r
+(EFIAPI *EFI_LEGACY_BIOS_INT86)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UINT8 BiosInt,\r
IN OUT EFI_IA32_REGISTER_SET *Regs\r
**/\r
typedef\r
BOOLEAN\r
-(EFIAPI *EFI_LEGACY_BIOS_FARCALL86) (\r
+(EFIAPI *EFI_LEGACY_BIOS_FARCALL86)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UINT16 Segment,\r
IN UINT16 Offset,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_CHECK_ROM) (\r
+(EFIAPI *EFI_LEGACY_BIOS_CHECK_ROM)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN EFI_HANDLE PciHandle,\r
OUT VOID **RomImage, OPTIONAL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_INSTALL_ROM) (\r
+(EFIAPI *EFI_LEGACY_BIOS_INSTALL_ROM)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN EFI_HANDLE PciHandle,\r
IN VOID **RomImage,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_BOOT) (\r
+(EFIAPI *EFI_LEGACY_BIOS_BOOT)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN BBS_BBS_DEVICE_PATH *BootOption,\r
IN UINT32 LoadOptionsSize,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_UPDATE_KEYBOARD_LED_STATUS) (\r
+(EFIAPI *EFI_LEGACY_BIOS_UPDATE_KEYBOARD_LED_STATUS)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UINT8 Leds\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_GET_BBS_INFO) (\r
+(EFIAPI *EFI_LEGACY_BIOS_GET_BBS_INFO)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
OUT UINT16 *HddCount,\r
OUT HDD_INFO **HddInfo,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI) (\r
+(EFIAPI *EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
OUT UINT16 *BbsCount,\r
OUT BBS_TABLE **BbsTable\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_BOOT_UNCONVENTIONAL_DEVICE) (\r
+(EFIAPI *EFI_LEGACY_BIOS_BOOT_UNCONVENTIONAL_DEVICE)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UDC_ATTRIBUTES Attributes,\r
IN UINTN BbsEntry,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_SHADOW_ALL_LEGACY_OPROMS) (\r
+(EFIAPI *EFI_LEGACY_BIOS_SHADOW_ALL_LEGACY_OPROMS)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This\r
);\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_GET_LEGACY_REGION) (\r
+(EFIAPI *EFI_LEGACY_BIOS_GET_LEGACY_REGION)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UINTN LegacyMemorySize,\r
IN UINTN Region,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_BIOS_COPY_LEGACY_REGION) (\r
+(EFIAPI *EFI_LEGACY_BIOS_COPY_LEGACY_REGION)(\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
IN UINTN LegacyMemorySize,\r
IN VOID *LegacyMemoryAddress,\r