Data Fields | |
UINT32 | Signature |
UINT8 | TableChecksum |
UINT8 | TableLength |
UINT8 | EfiMajorRevision |
UINT8 | EfiMinorRevision |
UINT8 | TableMajorRevision |
UINT8 | TableMinorRevision |
UINT16 | Reserved |
UINT16 | Compatibility16CallSegment |
UINT16 | Compatibility16CallOffset |
UINT16 | PnPInstallationCheckSegment |
UINT16 | PnPInstallationCheckOffset |
UINT32 | EfiSystemTable |
UINT32 | OemIdStringPointer |
UINT32 | AcpiRsdPtrPointer |
UINT16 | OemRevision |
UINT32 | E820Pointer |
UINT32 | E820Length |
UINT32 | IrqRoutingTablePointer |
UINT32 | IrqRoutingTableLength |
UINT32 | MpTablePtr |
UINT32 | MpTableLength |
UINT16 | OemIntSegment |
UINT16 | OemIntOffset |
UINT16 | Oem32Segment |
UINT16 | Oem32Offset |
UINT16 | Oem16Segment |
UINT16 | Oem16Offset |
UINT16 | TpmSegment |
UINT16 | TpmOffset |
UINT32 | IbvPointer |
UINT32 | PciExpressBase |
UINT8 | LastPciBus |
UINT32 | UmaAddress |
UINT32 | UmaSize |
UINT32 | HiPermanentMemoryAddress |
UINT32 | HiPermanentMemorySize |
The 32-bit physical address where ACPI RSD PTR is stored within the traditional BIOS. The remained of the ACPI tables are located at their EFI addresses. The size reserved is the maximum for ACPI 2.0. The EfiCompatibility will fill in the ACPI RSD PTR with either the ACPI 1.0b or 2.0 values.
The offset of the entry point within the traditional BIOS for Compatibility16 functions.
The segment of the entry point within the traditional BIOS for Compatibility16 functions.
The length of the E820 data and is filled in by the EfiCompatibility code.
The 32-bit physical address where INT15 E820 data is stored within the traditional BIOS. The EfiCompatibility code will fill in the E820Pointer value and copy the data to the indicated area.
The major EFI revision for which this table was generated.
The minor EFI revision for which this table was generated.
EFI system resources table. Type EFI_SYSTEM_TABLE is defined in the IntelPlatform Innovation Framework for EFI Driver Execution Environment Core Interface Specification (DXE CIS).
Start Address of high memory that can be used for permanent allocation. If zero, high memory is not available for permanent allocation.
Size of high memory that can be used for permanent allocation in bytes. If zero, high memory is not available for permanent allocation.
A pointer to a string identifying the independent BIOS vendor.
The length of the $PIR table and is filled in by the EfiCompatibility code.
The 32-bit physical address where the $PIR table is stored in the traditional BIOS. The EfiCompatibility code will fill in the IrqRoutingTablePointer value and copy the data to the indicated area.
Maximum PCI bus number assigned.
The length of the MP table and is filled in by the EfiCompatibility code.
The 32-bit physical address where the MP table is stored in the traditional BIOS. The EfiCompatibility code will fill in the MpTablePtr value and copy the data to the indicated area.
The offset of the OEM-specific 16-bit table/code.
The segment of the OEM-specific 16-bit table/code.
The offset of the OEM-specific 32-bit table/code.
The segment of the OEM-specific 32-bit table/code.
The address of an OEM-provided identifier string. The string is null terminated.
The offset of the OEM-specific INT table/code.
The segment of the OEM-specific INT table/code.
The OEM revision number. Usage is undefined but provided for OEM module usage.
This field is NULL for all systems not supporting PCI Express. This field is the base value of the start of the PCI Express memory-mapped configuration registers and must be filled in prior to EfiCompatibility code issuing the Compatibility16 function Compatibility16InitializeYourself(). Compatibility16InitializeYourself() is defined in Compatability16 Functions.
The Offset of the entry point within the traditional BIOS for EfiCompatibility to invoke the PnP installation check.
The segment of the entry point within the traditional BIOS for EfiCompatibility to invoke the PnP installation check.
Reserved for future usage.
The string "$EFI" denotes the start of the EfiCompatibility table. Byte 0 is "I," byte 1 is "F," byte 2 is "E," and byte 3 is "$" and is normally accessed as a DWORD or UINT32.
The value required such that byte checksum of TableLength equals zero.
The length of this table.
The major revision of this table.
The minor revision of this table.
The offset of the TPM binary passed to 16-bit CSM.
The segment of the TPM binary passed to 16-bit CSM.
Start Address of Upper Memory Area (UMA) to be set as Read/Write. If UmaAddress is a valid address in the shadow RAM, it also indicates that the region from 0xC0000 to (UmaAddress - 1) can be used for Option ROM.
Upper Memory Area size in bytes to be set as Read/Write. If zero, no UMA region will be set as Read/Write (i.e. all Shadow RAM is set as Read-Only).