UINT32 MpTableLength;\r
\r
///\r
- /// The segment of the OEM-specific INT 15 table/code.\r
+ /// The segment of the OEM-specific INT table/code.\r
///
- UINT16 OemInt15Segment;\r
+ UINT16 OemIntSegment;\r
\r
///\r
- /// The offset of the OEM-specific INT 15 table/code.\r
+ /// The offset of the OEM-specific INT table/code.\r
///
- UINT16 OemInt15Offset;\r
+ UINT16 OemIntOffset;\r
\r
///\r
/// The segment of the OEM-specific 32-bit table/code.\r
///\r
/// The offset of the OEM-specific 32-bit table/code.\r
///
- UINT16 Oem32Offset;
- UINT16 Oem16Segment;
- UINT16 Oem16Offset;
- UINT16 TpmSegment;
+ UINT16 Oem32Offset;\r
+ \r
+ ///\r
+ /// The segment of the OEM-specific 16-bit table/code.\r
+ ///
+ UINT16 Oem16Segment;\r
+ \r
+ ///\r
+ /// The offset of the OEM-specific 16-bit table/code.\r
+ ///
+ UINT16 Oem16Offset;\r
+ \r
+ ///\r
+ /// The segment of the TPM binary passed to 16-bit CSM.\r
+ ///
+ UINT16 TpmSegment;\r
+ \r
+ ///\r
+ /// The offset of the TPM binary passed to 16-bit CSM.\r
+ ///
UINT16 TpmOffset;\r
\r
///\r
/// A pointer to a string identifying the independent BIOS vendor.\r
///
- UINT32 IbvPointer;
- UINT32 PciExpressBase;
+ UINT32 IbvPointer;\r
+ \r
+ ///\r
+ /// This field is NULL for all systems not supporting PCI Express. This field is the base\r
+ /// value of the start of the PCI Express memory-mapped configuration registers and\r
+ /// must be filled in prior to EfiCompatibility code issuing the Compatibility16 function\r
+ /// Compatibility16InitializeYourself().\r
+ /// Compatibility16InitializeYourself() is defined in Compatability16\r
+ /// Functions.\r
+ ///
+ UINT32 PciExpressBase;\r
+ \r
+ ///\r
+ /// Maximum PCI bus number assigned.\r
+ ///
UINT8 LastPciBus;
} EFI_COMPATIBILITY16_TABLE;
UINT8 NumberBbsEntries; ///< The number of valid BBS table entries upon entry and exit. The IBV code may\r
///< increase this number, if BBS-compliant devices also hook INTs in order to force the\r
///< OpROM BIOS Setup to be executed.
- VOID *BbsTable; ///< Pointer to the BBS table.
- UINT16 RuntimeSegment;
+ VOID *BbsTablePointer; ///< Pointer to the BBS table.
+ UINT16 OpromDestinationSegment; ///< The segment where the OpROM can be relocated to. If this value is 0x0000, this\r
+ ///< means that the relocation of this run time code is not supported.
} EFI_DISPATCH_OPROM_TABLE;
///
///\r
/// The size of the thunk code.\r
///
- UINT32 ThunkSizeInBytes;
- UINT32 LowPmmMemory;
+ UINT32 ThunkSizeInBytes;\r
+ \r
+ ///\r
+ /// Starting address of memory under 1 MB.\r
+ ///
+ UINT32 LowPmmMemory;\r
+ \r
+ ///\r
+ /// Length of low Memory block.\r
+ ///
UINT32 LowPmmMemorySizeInBytes;
} EFI_TO_COMPATIBILITY16_INIT_TABLE;