//\r
UINT32 BiosLessThan1MB;\r
UINT32 HiPmmMemory;\r
- UINT32 PmmMemorySizeInBytes;\r
+ UINT32 HiPmmMemorySizeInBytes;\r
\r
UINT16 ReverseThunkCallSegment;\r
UINT16 ReverseThunkCallOffset;\r
// Legacy16InitializeYourself\r
// Description: This is the first call to 16-bit code. It allows the\r
// 16-bit to perform any internal initialization.\r
-// Input: ES:BX pointer to EFI_TO_LEGACY16_INIT_TABLE\r
+// Input: ES:BX pointer to EFI_TO_COMPATIBILITY16_INIT_TABLE\r
// Output:\r
// Legacy16UpdateBbs\r
// Description: The 16-bit code updates the BBS table for non-compliant\r
UINT8 EfiMinorRevision;\r
UINT8 TableMajorRevision;\r
UINT8 TableMinorRevision;\r
- UINT8 Reserved[2];\r
- UINT16 Legacy16CallSegment;\r
- UINT16 Legacy16CallOffset;\r
+ UINT16 Reserved;\r
+ UINT16 Compatibility16CallSegment;\r
+ UINT16 Compatibility16CallOffset;\r
\r
UINT16 PnPInstallationCheckSegment;\r
UINT16 PnPInstallationCheckOffset;\r
\r
UINT32 EfiSystemTable;\r
- UINT32 OemStringPointer;\r
+ UINT32 OemIdStringPointer;\r
UINT32 AcpiRsdPtrPointer;\r
UINT16 OemRevision;\r
UINT32 E820Pointer;\r
OUT UINT16 *HddCount,\r
OUT HDD_INFO **HddInfo,\r
OUT UINT16 *BbsCount,\r
- OUT IN BBS_TABLE **BbsTable\r
+ IN OUT BBS_TABLE **BbsTable\r
)\r
;\r
\r
(EFIAPI *EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI) (\r
IN EFI_LEGACY_BIOS_PROTOCOL *This,\r
OUT UINT16 *BbsCount,\r
- OUT IN BBS_TABLE **BbsTable\r
+ OUT BBS_TABLE **BbsTable\r
)\r
;\r
\r
EFI_LEGACY_BIOS_BOOT LegacyBoot;\r
EFI_LEGACY_BIOS_UPDATE_KEYBOARD_LED_STATUS UpdateKeyboardLedStatus;\r
EFI_LEGACY_BIOS_GET_BBS_INFO GetBbsInfo;\r
- EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI PrepareToBootEfi;\r
EFI_LEGACY_BIOS_SHADOW_ALL_LEGACY_OPROMS ShadowAllLegacyOproms;\r
+ EFI_LEGACY_BIOS_PREPARE_TO_BOOT_EFI PrepareToBootEfi;\r
EFI_LEGACY_BIOS_GET_LEGACY_REGION GetLegacyRegion;\r
EFI_LEGACY_BIOS_COPY_LEGACY_REGION CopyLegacyRegion;\r
EFI_LEGACY_BIOS_BOOT_UNCONVENTIONAL_DEVICE BootUnconventionalDevice;\r