![Intel Extensible Firmware Interface Specification Download Page 40](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117040.webp)
Extensible Firmware Interface Specification
22
12/12/00
Version 1.02
Table 2-5.
Required EFI Implementation Elements
(continued)
Element
Description
SIMPLE_INPUT protocol
Protocol interfaces for devices that support simple console style text
input.
SIMPLE_TEXT_OUTPUT protocol
Protocol interfaces for devices that support console style text
displaying.
UNICODE_COLLATION protocol
1
Protocol interfaces for Unicode string comparison operations.
1
These protocols are not required if the implementation can operate using on the LOAD_FILE protocol.
2.5.2 Optional
Elements
Table 2-6 lists the optional elements. Any system that is designed to conform to the EFI
specification
may choose
whether or not to provide a complete implementation of all these
elements.
However
, any system choosing to provide an implementation of one of these optional
elements must do so to the same extent as for required elements. In other words, an
implementation of any single optional element of this specification must include all the functions
defined as part of the option and must deliver the full semantics defined for the services for all
combinations of calls and parameters.
Table 2-6.
Optional EFI Implementation Elements
Element
Description
SERIAL_IO protocol
Protocol interfaces for byte stream devices.
SIMPLE_NETWORK protocol
Protocol interfaces for devices that support packet based transfers.
PXE_BC protocol
Protocol interfaces for devices that support PXE I/O network access.
Partitioning
1
Functionality to provide BLOCK_IO interfaces for logical block
devices as defined by partition table, or El Torito “no emulation”
device.
BLOCK_IO protocol
1
Protocol interfaces for devices that support block I/O style accesses.
DISK_IO protocol
1
Protocol interfaces for providing disk IO from a BLOCK_IO interface.
SIMPLE_FILE_SYSTEM protocol
1
Protocol interfaces for opening disk volumes through a DISK_IO
interface.
EFI_FILE_HANDLE protocol
1
Protocol interfaces for accessing the device with file I/O style
accesses through a DISK_IO interface.
UNICODE_COLLATION protocol
1
Protocol interfaces for Unicode string comparison operations.
1
These protocols are not optional if the implementation requires them to support SIMPLE_FILE_SYSTEM
protocol.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...