Intel Extensible Firmware Interface User Manual

Page 54

Advertising
background image

Extensible Firmware Interface Specification

2-14

12/01/02

Version 1.10

Table 2-4 lists the EFI protocols defined by this specification.

Table 2-4.

EFI Protocols

Protocol

Description

LOADED_IMAGE

Provides information on the image.

DEVICE_PATH

Provides the location of the device.

DRIVER_BINDING

Provides services to determine if an EFI driver supports a given
controller, and services to start and stop a given controller.

PLATFORM_DRIVER_OVERRIDE

Provide a platform specific override mechanism for the selection
of the best driver for a given controller.

BUS_SPECIFIC_DRIVER_OVERRIDE

Provides a bus specific override mechanism for the selection of
the best driver for a given controller.

DRIVER_CONFIGURATION

Provides user configuration options for EFI drivers and the
controllers that the EFI drivers are managing.

DRIVER_DIAGNOSTICS

Provides diagnostics services for the controllers that EFI drivers
are managing.

COMPONENT_NAME

Provides human readable names for EFI Drivers and the
controllers that the EFI drivers are managing.

SIMPLE_INPUT

Protocol interfaces for devices that support simple console style
text input.

SIMPLE_TEXT_OUTPUT

Protocol interfaces for devices that support console style text
displaying.

UGA_DRAW

Protocolinterfaces for devices that support graphicaloutput.

SIMPLE_POINTER

Protocol interfaces for devices such as mice and trackballs.

SERIAL_IO

Protocolinterfaces for devices that support serialcharacter
transfer.

LOAD_FILE

Protocolinterface for reading a file from an arbitrary device.

SIMPLE_FILE_SYSTEM

Protocol interfaces for opening disk volume containing an EFI file
system.

FILE_HANDLE

Provides access to supported file systems.

DISK_IO

A protocolinterface that layers onto any BLOCK_IO interface.

BLOCK_IO

Protocol interfaces for devices that support block I/O style
accesses.

UNICODE_COLLATION

Protocolinterfaces for Unicode string comparison operations.

PCI_ROOT_BRIDGE_IO

Protocolinterfaces to abstract memory, I/O, PCI configuration,
and DMA accesses to a PCI root bridge controller.

PCI_IO

Protocolinterfaces to abstract memory, I/O, PCI configuration,
and DMA accesses to a PCI controller on a PCI bus.

continued

Advertising