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