EFI 1.10 驱动程序编写者指南

很抱歉,此 PDF 仅供下载

EFI 1.10 Driver Writer’s Guide

This document is designed to aid the development of EFI drivers that follow the EFI Driver Model that is described in the Extensible Firmware Interface Specification, version 1.10 (hereafter referred to as the “EFI 1.10 Specification”). There are several different classes of EFI drivers and many variations of each of them. This document provides basic information for some of the most common classes of EFI drivers. Many other driver designs are possible. In addition, the design guidelines for the different driver-related protocols are covered, along with the design guidelines for PCI, USB, and SCSI buses. Finally, porting considerations for Itanium®-based platforms and EFI Byte Code (EBC) drivers and driver optimizations techniques are discussed.

This document assumes that the reader is familiar with the following:
• EFI 1.02 Specification
• EFI 1.10 Specification
• EFI 1.10.14.62 Sample Implementation

The EFI 1.10.14.62 Sample Implementation is also referred to as the EFI Sample Implementation or the EFI 1.10 Sample Implementation throughout the remainder of this document. The EFI Sample Implementation supports the following operating systems:
• Microsoft Windows NT* 4.0
• Microsoft Windows* 2000
• Microsoft Windows XP

It has a build infrastructure that supports Intel® compilers and the following versions of Microsoft Visual Studio* or Visual C++*:
• Microsoft Visual Studio .NET 2003 or 2002. These versions do not require service packs. It is recommended to use the Visual Studio .NET versions instead of Visual C++ 6.0.
• Microsoft Visual C++ 6.0 with the Visual Studio 6.0 Service Pack 5 or later and the Visual C++ Processor Pack Download

Read the full EFI 1.10 Driver Writer’s Guide.