没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Draft for Review
Driver Writer’s Guide
For UEFI 2.0
June 13, 2008
Revision 0.96
Driver Writer’s Guide for UEFI 2.0 Draft for Review
ii 6/13/2008 Version 0.96
Acknowledgements
The material contained herein is not a license, either expressly or impliedly, to any intellectual property owned
or controlled by any of the authors or developers of this material or to any contribution thereto. The material
contained herein is provided on an "AS IS" basis and, to the maximum extent permitted by applicable law, this
information is provided AS IS AND WITH ALL FAULTS, and the authors and developers of this material hereby
disclaim all other warranties and conditions, either express, implied or statutory, including, but not limited to,
any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of
accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses and of lack of
negligence, all with regard to this material and any contribution thereto. Designers must not rely on the
absence or characteristics of any features or instructions marked "reserved" or "undefined." The Unified EFI
Forum, Inc. reserves any features or instructions so marked for future definition and shall have no
responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. ALSO, THERE
IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO
DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE SPECIFICATION AND ANY CONTRIBUTION
THERETO.
IN NO EVENT WILL ANY AUTHOR OR DEVELOPER OF THIS MATERIAL OR ANY CONTRIBUTION THERETO BE
LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST
PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR
SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY
OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY
HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Copyright 2008 Unified EFI, Inc. All Rights Reserved.
Draft for Review
Revision History
Revision Revision History Date
0.31 Initial draft. 4/3/03
0.70 Initial draft. Edited for formatting and grammar. 6/3/03
0.90 Incorporated industry review comments.
Added new chapters for USB and SCSI. Updated the
coding conventions in chapter 3.
Updated for the 1.10.14.62 release of the EFI Sample
Implementation.
Updated the supported versions of Microsoft Visual
Studio* and Windows*.
Removed TBD chapters that appeared in the 0.7 version.
Edited for grammar and formatting.
7/20/04
0.91 Updated for UEFI 2.0 10/31/06
0.92 New formatting 11/27/06
0.93 Review feedback incorporated 1/14/2007
0.94 Additional formatting 2/27/2007
0.95 Additional formatting 3/23/2007
0.96 Additional formatting 4/25/2008
Version 0.96 6/13/2008 iii
Driver Writer’s Guide for UEFI 2.0 Draft for Review
iv 6/13/2008 Version 0.96
Draft for Review
Contents
Revision History .................................................................................................................. iii
Contents v
1 Introduction .....................................................................................................1
1.1 Overview ..............................................................................................1
1.1.1 Assumptions.............................................................................1
1.1.2 EDK Build Infrastructure.............................................................1
1.2 Organization of This Document.................................................................2
1.3 Related Information................................................................................5
1.3.1 EFI Specifications ......................................................................5
1.3.2 Pci Specifications.......................................................................5
1.3.3 USB Specifications.....................................................................5
1.3.4 Graphics Specifications...............................................................5
1.3.5 Other Specifications...................................................................5
1.3.6 Books ......................................................................................6
1.3.7 Tools .......................................................................................6
1.4 Conventions Used in This Document..........................................................7
1.4.1 Data Structure Descriptions ........................................................7
1.4.2 Pseudo-Code Conventions ..........................................................7
1.4.3 Typographic Conventions............................................................8
2 Foundation.......................................................................................................9
2.1 Objects Managed by EFI-Based Firmware...................................................9
2.2 EFI System Table .................................................................................11
2.3 Handle Database .................................................................................. 11
2.4 Protocols.............................................................................................15
2.4.1 Working with Protocols.............................................................17
2.4.2 Multiple Protocol Instances .......................................................17
2.4.3 Tag GUID...............................................................................18
2.5 UEFI images ........................................................................................18
2.5.1 Applications............................................................................21
2.5.2 Drivers ..................................................................................22
2.6 Events and Task Priority Levels ..............................................................23
2.7 EFI Device Paths ..................................................................................26
2.7.1 How Drivers Use Device Paths ...................................................29
2.7.2 Considerations for Itanium® Architecture ...................................30
2.7.3 Environment Variables .............................................................30
2.8 UEFI Driver Model ................................................................................31
2.8.1 Device Driver..........................................................................32
2.8.2 Bus Driver..............................................................................33
2.9 Driver Connection Process .....................................................................34
2.9.1 ConnectController() .................................................................35
2.9.2 Loading UEFI Option ROM Drivers ..............................................37
2.9.3 DisconnectController() .............................................................37
2.10 Platform Initialization ............................................................................38
Version 0.96 6/13/2008 v
剩余492页未读,继续阅读
资源评论
- xueshengc2014-05-13文档内容很好,谢谢
- qyqcs2020-04-01挺权威的文档吧,关于UEFI Driver的。
- jeremy_bios2014-11-02相当不错,收益很大!
- 「已注销」2019-08-20感觉很有用的
- canghai01152021-09-23pdf格式,挺方便的
lightseed
- 粉丝: 992
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功