Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Extensible Firmware Interface Specification
4-4 12/01/02 Version 1.10
4.3 EFI System Table
The EFI System Table contains pointers to the runtime and boot services tables. The definition for
this table is shown in the following code fragments. Except for the table header, all elements in the
service tables are prototypes of function pointers to functions as defined in Chapters 5 and 6. Prior
to a call to ExitBootServices()
, all of the fields of the EFI System Table are valid. After an
operating system has taken control of the platform with a call to ExitBootServices(), only
the Hdr, FirmwareVendor, FirmwareRevision, RuntimeServices,
NumberOfTableEntries, and ConfigurationTable fields are valid.
EFI_SYSTEM_TABLE
Summary
Contains pointers to the runtime and boot services tables.
Related Definitions
#define EFI_SYSTEM_TABLE_SIGNATURE 0x5453595320494249
#define EFI_SYSTEM_TABLE_REVISION ((1<<16) | (10))
#define EFI_1_10_SYSTEM_TABLE_REVISION ((1<<16) | (10))
#define EFI_1_02_SYSTEM_TABLE_REVISION ((1<<16) | (02))
typedef struct {
EFI_TABLE_HEADER Hdr;
CHAR16 *FirmwareVendor;
UINT32 FirmwareRevision;
EFI_HANDLE ConsoleInHandle;
SIMPLE_INPUT_INTERFACE *ConIn;
EFI_HANDLE ConsoleOutHandle;
SIMPLE_TEXT_OUTPUT_INTERFACE *ConOut;
EFI_HANDLE StandardErrorHandle;
SIMPLE_TEXT_OUTPUT_INTERFACE *StdErr;
EFI_RUNTIME_SERVICES *RuntimeServices;
EFI_BOOT_SERVICES *BootServices;
UINTN NumberOfTableEntries;
EFI_CONFIGURATION_TABLE *ConfigurationTable;
} EFI_SYSTEM_TABLE;