Intel Extensible Firmware Interface User Manual
Page 54

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
Provides information on the image.
Provides the location of the device.
Provides services to determine if an EFI driver supports a given
controller, and services to start and stop a given controller.
Provide a platform specific override mechanism for the selection
of the best driver for a given controller.
Provides a bus specific override mechanism for the selection of
the best driver for a given controller.
Provides user configuration options for EFI drivers and the
controllers that the EFI drivers are managing.
Provides diagnostics services for the controllers that EFI drivers
are managing.
Provides human readable names for EFI Drivers and the
controllers that the EFI drivers are managing.
Protocol interfaces for devices that support simple console style
text input.
Protocol interfaces for devices that support console style text
displaying.
Protocolinterfaces for devices that support graphicaloutput.
Protocol interfaces for devices such as mice and trackballs.
Protocolinterfaces for devices that support serialcharacter
transfer.
Protocolinterface for reading a file from an arbitrary device.
Protocol interfaces for opening disk volume containing an EFI file
system.
Provides access to supported file systems.
A protocolinterface that layers onto any BLOCK_IO interface.
Protocol interfaces for devices that support block I/O style
accesses.
Protocolinterfaces for Unicode string comparison operations.
Protocolinterfaces to abstract memory, I/O, PCI configuration,
and DMA accesses to a PCI root bridge controller.
Protocolinterfaces to abstract memory, I/O, PCI configuration,
and DMA accesses to a PCI controller on a PCI bus.
continued