iPXE
Data Fields
EFI_SYSTEM_TABLE Struct Reference

EFI System Table. More...

#include <UefiSpec.h>

Data Fields

EFI_TABLE_HEADER Hdr
 The table header for the EFI System Table.
CHAR16FirmwareVendor
 A pointer to a null terminated string that identifies the vendor that produces the system firmware for the platform.
UINT32 FirmwareRevision
 A firmware vendor specific value that identifies the revision of the system firmware for the platform.
EFI_HANDLE ConsoleInHandle
 The handle for the active console input device.
EFI_SIMPLE_TEXT_INPUT_PROTOCOLConIn
 A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is associated with ConsoleInHandle.
EFI_HANDLE ConsoleOutHandle
 The handle for the active console output device.
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLConOut
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with ConsoleOutHandle.
EFI_HANDLE StandardErrorHandle
 The handle for the active standard error console device.
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLStdErr
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with StandardErrorHandle.
EFI_RUNTIME_SERVICESRuntimeServices
 A pointer to the EFI Runtime Services Table.
EFI_BOOT_SERVICESBootServices
 A pointer to the EFI Boot Services Table.
UINTN NumberOfTableEntries
 The number of system configuration tables in the buffer ConfigurationTable.
EFI_CONFIGURATION_TABLEConfigurationTable
 A pointer to the system configuration tables.

Detailed Description

EFI System Table.

Definition at line 1949 of file UefiSpec.h.


Field Documentation

The table header for the EFI System Table.

Definition at line 1953 of file UefiSpec.h.

A pointer to a null terminated string that identifies the vendor that produces the system firmware for the platform.

Definition at line 1958 of file UefiSpec.h.

A firmware vendor specific value that identifies the revision of the system firmware for the platform.

Definition at line 1963 of file UefiSpec.h.

The handle for the active console input device.

This handle must support EFI_SIMPLE_TEXT_INPUT_PROTOCOL and EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.

Definition at line 1968 of file UefiSpec.h.

A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is associated with ConsoleInHandle.

Definition at line 1973 of file UefiSpec.h.

Referenced by efi_conin_name(), efi_getchar(), and efi_iskey().

The handle for the active console output device.

Definition at line 1977 of file UefiSpec.h.

A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with ConsoleOutHandle.

Definition at line 1982 of file UefiSpec.h.

Referenced by efi_conout_name(), efi_handle_cup(), efi_handle_dectcem_reset(), efi_handle_dectcem_set(), efi_handle_ed(), efi_handle_sgr(), efi_init(), and efi_putchar().

The handle for the active standard error console device.

This handle must support the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.

Definition at line 1987 of file UefiSpec.h.

A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with StandardErrorHandle.

Definition at line 1992 of file UefiSpec.h.

Referenced by efi_conout_name().

A pointer to the EFI Runtime Services Table.

Definition at line 1996 of file UefiSpec.h.

Referenced by efi_get_time(), efi_init(), efi_poweroff(), and efi_reboot().

A pointer to the EFI Boot Services Table.

Definition at line 2000 of file UefiSpec.h.

Referenced by chained_locate(), chained_supported(), dbg_efi_openers(), dbg_efi_protocols(), efi_block_boot(), efi_block_boot_image(), efi_block_connect(), efi_block_hook(), efi_block_unhook(), efi_bofm_start(), efi_bofm_supported(), efi_child_add(), efi_child_del(), efi_close_protocol_wrapper(), efi_connect_controller_wrapper(), efi_currticks(), efi_devpath_text(), efi_disconnect_controller_wrapper(), efi_download_install(), efi_download_uninstall(), efi_driver_connect(), efi_driver_controller_name(), efi_driver_disconnect(), efi_driver_handles(), efi_driver_install(), efi_driver_reconnect(), efi_driver_start(), efi_driver_stop(), efi_driver_uninstall(), efi_entropy_disable(), efi_entropy_enable(), efi_entropy_tick(), efi_exit_boot_services_wrapper(), efi_exit_wrapper(), efi_file_install(), efi_file_uninstall(), efi_handle_name(), efi_handle_protocol_wrapper(), efi_image_exec(), efi_image_probe(), efi_init(), efi_install_protocol_interface_wrapper(), efi_iskey(), efi_load_image_wrapper(), efi_local_open_root(), efi_local_open_volume(), efi_locate_device(), efi_locate_device_path_wrapper(), efi_locate_handle_buffer_wrapper(), efi_locate_handle_wrapper(), efi_locate_protocol_wrapper(), efi_open_protocol_wrapper(), efi_protocols_per_handle_wrapper(), efi_pxe_install(), efi_pxe_uninstall(), efi_reinstall_protocol_interface_wrapper(), efi_set_autoboot(), efi_snp_add_claim(), efi_snp_get_status(), efi_snp_hii_append(), efi_snp_hii_install(), efi_snp_hii_uninstall(), efi_snp_initialize(), efi_snp_poll(), efi_snp_probe(), efi_snp_receive(), efi_snp_remove(), efi_snp_reset(), efi_snp_shutdown(), efi_snp_transmit(), efi_snp_wait_for_packet(), efi_start_image_wrapper(), efi_tick_shutdown(), efi_tick_startup(), efi_udelay(), efi_uninstall_protocol_interface_wrapper(), efi_unload(), efi_unload_image_wrapper(), efi_urealloc(), efi_usb_async_interrupt_transfer(), efi_usb_async_start(), efi_usb_async_stop(), efi_usb_bulk_transfer(), efi_usb_close(), efi_usb_control_transfer(), efi_usb_get_string_descriptor(), efi_usb_install(), efi_usb_open(), efi_usb_probe(), efi_usb_sync_interrupt_transfer(), efi_usb_uninstall(), efi_watchdog_expired(), efi_wrap(), efifb_glyphs(), efifb_init(), efifb_select_mode(), efipci_close(), efipci_open(), efipci_read(), efipci_root(), efipci_write(), nii_block(), nii_issue_cpb_db(), nii_pci_close(), nii_pci_open(), nii_start(), nii_stop(), nii_supported(), snp_supported(), snpnet_start(), snpnet_stop(), usbio_close(), usbio_open(), usbio_path(), usbio_start(), usbio_stop(), and usbio_supported().

The number of system configuration tables in the buffer ConfigurationTable.

Definition at line 2004 of file UefiSpec.h.

Referenced by efi_find_table().

A pointer to the system configuration tables.

The number of entries in the table is NumberOfTableEntries.

Definition at line 2009 of file UefiSpec.h.

Referenced by efi_find_table().


The documentation for this struct was generated from the following file: