Intel Extensible Firmware Interface Specification page 130

Intel extensible firmware interface specification
Table of Contents

Advertisement

Extensible Firmware Interface Specification
//
// EFI System Table
//
#define EFI_SYSTEM_TABLE_SIGNATURE
#define EFI_SYSTEM_TABLE_REVISION
typedef struct _EFI_SYSTEM_TABLE {
EFI_TABLE_HEADER
CHAR16
UINT32
EFI_HANDLE
SIMPLE_INPUT_INTERFACE
EFI_HANDLE
SIMPLE_TEXT_OUTPUT_INTERFACE
EFI_HANDLE
SIMPLE_TEXT_OUTPUT_INTERFACE
EFI_RUNTIME_SERVICES
EFI_BOOT_SERVICES
UINTN
EFI_CONFIGURATION_TABLE
} EFI_SYSTEM_TABLE;
//
// Standard EFI table header
//
typedef struct _EFI_TABLE_HEADER {
UINT64
UINT32
UINT32
UINT32
UINT32
} EFI_TABLE_HEADER;
//
// EFI Configuration Table and GUID Declarations
//
#define MPS_TABLE_GUID \
{0xeb9d2d2f, 0x2d88, 0x11d3, 0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d}
#define ACPI_TABLE_GUID \
{0xeb9d2d30, 0x2d88, 0x11d3, 0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d}
#define ACPI_20_TABLE_GUID
{0x8868e871, 0xe4f1, 0x11d3, 0xbc, 0x22, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}
#define SMBIOS_TABLE_GUID \
{0xeb9d2d31, 0x2d88, 0x11d3, 0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d}
#define SAL_SYSTEM_TABLE_GUID \
{0xeb9d2d32, 0x2d88, 0x11d3, 0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d}
112
0x5453595320494249
(1<<16) | (99)
Hdr;
*FirmwareVendor;
FirmwareRevision;
ConsoleInHandle;
*ConIn;
ConsoleOutHandle;
*ConOut;
StandardErrorHandle;
*StdErr;
*RuntimeServices;
*BootServices;
NumberOfTableEntries;
*ConfigurationTable;
Signature;
Revision;
HeaderSize;
CRC32;
Reserved;
\
12/12/00
Version 1.02

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents