Table 1-1.
Organization of EFI Specification (continued)
Chapter/Appendix
15. Simple Network Protocol
16. File System Format
17. Boot Manager
18. PCI Expansion ROM
A. GUID and Time Formats
B. Console
C. Device Path Examples
D. Status Codes
E. Alphabetic Function List
F. Glossary
G. 32/64-Bit UNDI Specification
H. Index
1.2
Goals
The "PC-AT" boot environment presents significant challenges to innovation within the industry.
Each new platform capability or hardware innovation requires firmware developers to craft
increasingly complex solutions, and often requires OS developers to make changes to their boot
code before customers can benefit from the innovation. This can be a time-consuming process
requiring a significant investment of resources.
The primary goal of the EFI specification is to define an alternative boot environment that can
alleviate some of these considerations. In this goal, the specification is similar to other existing
boot specifications. The main properties of this specification and similar solutions can be
summarized by these attributes:
•
Coherent, scalable platform environment. The specification defines a complete solution for the
firmware to completely describe platform features and surface platform capabilities to the OS
during the boot process. The definitions are rich enough to cover the full range of
contemporary Intel
Version 1.02
Description
Defines the Simple Network Protocol, which provides a packet level
interface to a network device. Also defines the Network Interface
Identifier Protocol, which is an optional protocol used to describe details
about the software layer used to produce the Simple Network Protocol.
Defines the EFI file system.
Describes the boot manager, which is used to load EFI drivers and EFI
applications.
Describes how to provide an EFI driver image within a PCI
expansion ROM.
Explains format of EFI GUIDs (Guaranteed Unique Identifiers).
Describes the requirements for a basic text-based console required by
EFI-conformant systems to provide communication capabilities.
Examples of use of the data structures that defines various hardware
devices to the EFI boot services.
Lists success, error, and warning codes returned by EFI interfaces.
Lists all EFI interface functions alphabetically.
Briefly describes terms defined or referenced by this specification.
This appendix defines the 32/64-bit H/W and S/W Universal Network
Driver Interfaces (UNDIs).
Provides an index to the key terms and concepts in the specification.
®
architecture-based system designs.
12/12/00
Introduction
3
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?