EFI CONFIGURATION TABLE

From PhoenixWiki

Jump to: navigation, search

Contains a set of GUID/pointer pairs comprised of the ConfigurationTable field in the EFI_SYSTEM_TABLE.

Prototype

typedef struct{
  EFI_GUID VendorGuid;
  VOID     *VendorTable;
} EFI_CONFIGURATION_TABLE;

Parameters

Parameter Description
VendorGuid The 128-bit GUID value that uniquely identifies the system configuration table.
VendorTable A pointer to the table associated with VendorGuid.Whether this pointer is a physical address or a virtual address during runtime is determined by the VendorGuid. The VendorGuid associated with a given VendorTable pointer defines whether or not a particular address gets fixed up when a call to SetVirtualAddressMap() is made.

The following list shows the GUIDs for tables defined in some of the industry standards. These industry standards define tables accessed as UEFI Configuration Tables on UEFI-based systems. This list is not exhaustive and does not show GUIDS for all possible UEFI Configuration tables.

GUID Description
ACPI_TABLE_GUID Deprecated. Points to ACPI 1.0 Tables.
ACPI_10_TABLE_GUID Deprecated. Points to ACPI 1.0 Tables.
EFI_DXE_SERVICES_TABLE_GUID Points to the DXE Services Table
EFI_ACPI_20_TABLE_GUID Deprecated. Points to ACPI 2.0 Tables.
EFI_ACPI_TABLE_GUID Points to ACPI 2.0+ Tables.
EFI_HOB_LIST_GUID Points to the HOB List.
MPS_TABLE_GUID Points to the MPS tables (reference needed)
SAL_SYSTEM_TABLE_GUID Reference needed.
SMBIOS_TABLE_GUID Points to the System Management BIOS table.

Copyright (C) 2008 Phoenix Technologies Ltd. All Rights Reserved. Portions copyright (C) 2008 UEFI Forum, Inc. Used with permission


Copyright (C) 2008 Phoenix Technologies Ltd. All Rights Reserved. Portions copyright (C) 2008 UEFI Forum, Inc. Used with permission.

Personal tools