
Version 1.02 12/12/00 v
Table of Contents
1 Introduction
1.1 Overview.................................................................................................... 2
1.2 Goals ......................................................................................................... 3
1.3 Target Audience ........................................................................................ 5
1.4 Related Information ................................................................................... 6
1.5 Prerequisite Specifications ........................................................................ 8
1.5.1 ACPI Specification............................................................................. 8
1.5.2 WfM Specification.............................................................................. 8
1.5.3 Additional Considerations for Itanium™-based Platforms.................. 9
1.6 EFI Design Overview................................................................................. 9
1.7 Migration Requirements........................................................................... 11
1.7.1 Legacy Operating System Support.................................................. 11
1.7.2 Supporting the EFI Specification on a Legacy Platform................... 11
1.8 Conventions Used in This Document....................................................... 12
1.8.1 Data Structure Descriptions............................................................. 12
1.8.2 Typographic Conventions................................................................ 12
1.9 Guidelines for Use of the Term “Extensible Firmware Interface” ............. 12
2 Overview
2.1 Boot Manager .......................................................................................... 14
2.2 Firmware Core......................................................................................... 14
2.2.1 EFI Services .................................................................................... 14
2.2.2 Runtime Services ............................................................................ 15
2.3 Calling Conventions................................................................................. 16
2.3.1 Data Types ...................................................................................... 16
2.3.2 IA-32 Platforms................................................................................ 18
2.3.3 Itanium-based Platforms.................................................................. 18
2.4 Protocols.................................................................................................. 19
2.5 Requirements .......................................................................................... 21
2.5.1 Required Elements .......................................................................... 21
2.5.2 Optional Elements ........................................................................... 22
2.5.3 Appendixes...................................................................................... 23