diff options
Diffstat (limited to 'documentation/UEFI/EFI_CONFIGURATION_TABLE')
-rw-r--r-- | documentation/UEFI/EFI_CONFIGURATION_TABLE | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/documentation/UEFI/EFI_CONFIGURATION_TABLE b/documentation/UEFI/EFI_CONFIGURATION_TABLE new file mode 100644 index 0000000..949febf --- /dev/null +++ b/documentation/UEFI/EFI_CONFIGURATION_TABLE @@ -0,0 +1,70 @@ +EFI_MM_SYSTEM_TABLE + +The Management Mode System TAble (MMST) is a table that contains a collection of common services for managing MMRAM allocation and providinh basic I/O services. These services are intended for both preboot and runtime usage. + +UINTNNumberOfTableEntries; +EFI_CONFIGURATION_TABLE*SmmConfigurationTable; + +MmConfigurationTable +A pointer to the UEFI Configuration Tables. The number of entries in the table is +NumberOfTableEntries. Type EFI_CONFIGURATION_TABLE is defined in +the UEFI Specification, section 4.6. + + +______________________________________________________ + +Contains a set of GUID/pointer pairs comprised of the ConfigurationTable field in the EFI System Table + +typedef struct { + EFI_GUID VendorGuid + VOID *VendorTable + } EFI_CONFIGURATION_TABLE + + +This list is not exhaustive and does not show GUIDS for all possible UEFI Configuration tables + +#define EFI_ACPI_20_TABLE_GUID \ +{0x8868e871,0xe4f1,0x11d3,\ +{0xbc,0x22,0x00,0x80,0xc7,0x3c,0x88,0x81}} +#define ACPI_TABLE_GUID \ +{0xeb9d2d30,0x2d88,0x11d3,\ +{0x9a,0x16,0x00,0x90,0x27,0x3f,0xc1,0x4d}} +#define SAL_SYSTEM_TABLE_GUID \ +{0xeb9d2d32,0x2d88,0x11d3,\ +{0x9a,0x16,0x00,0x90,0x27,0x3f,0xc1,0x4d}} +#define SMBIOS_TABLE_GUID \ +{0xeb9d2d31,0x2d88,0x11d3,\ +{0x9a,0x16,0x00,0x90,0x27,0x3f,0xc1,0x4d}} +#define SMBIOS3_TABLE_GUID \ +{0xf2fd1544, 0x9794, 0x4a2c,\ +{0x99,0x2e,0xe5,0xbb,0xcf,0x20,0xe3,0x94}) +#define MPS_TABLE_GUID \ +{0xeb9d2d2f,0x2d88,0x11d3,\ +{0x9a,0x16,0x00,0x90,0x27,0x3f,0xc1,0x4d}} +// +// ACPI 2.0 or newer tables should use EFI_ACPI_TABLE_GUID +// +#define EFI_ACPI_TABLE_GUID \ +{0x8868e871,0xe4f1,0x11d3,\ +{0xbc,0x22,0x00,0x80,0xc7,0x3c,0x88,0x81}} +#define EFI_ACPI_20_TABLE_GUID EFI_ACPI_TABLE_GUID +#define ACPI_TABLE_GUID \ +{0xeb9d2d30,0x2d88,0x11d3,\ +{0x9a,0x16,0x00,0x90,0x27,0x3f,0xc1,0x4d}} +#define ACPI_10_TABLE_GUID ACPI_TABLE_GUID + + + + + + + + + + + + + + +References +[1] UEFI Specification 2.8 Errata A - 4.6 EFI Configuration Table & Properties Table - pp 99 |