没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
46页
The BIOS Boot Specification defines a feature within the BIOS that creates and maintains a list of all the IPL devices found in the system and stores this list in NV memory.
资源推荐
资源详情
资源评论
Compaq Computer Corporation
Phoenix Technologies Ltd.
Intel Corporation
BIOS Boot Specification
Version 1.01
January 11, 1996
This specification has been made available to the public. You are hereby granted the right to use,
implement, reproduce, and distribute this specification with the foregoing rights at no charge. This
specification is, and shall remain, the property of Compaq Computer Corporation (“Compaq”),
Phoenix Technologies Ltd (“Phoenix”), and Intel Corporation (“Intel”).
NEITHER COMPAQ, PHOENIX NOR INTEL MAKE ANY REPRESENTATION OR
WARRANTY REGARDING THIS SPECIFICATION OR ANY PRODUCT OR ITEM
DEVELOPED BASED ON THIS SPECIFICATION. USE OF THIS SPECIFICATION FOR
ANY PURPOSE IS AT THE RISK OF THE PERSON OR ENTITY USING IT. COMPAQ,
PHOENIX AND INTEL DISCLAIM ALL EXPRESS AND IMPLIED WARRANTIES,
INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND FREEDOM FROM
INFRINGEMENT. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING,
NEITHER COMPAQ, PHOENIX NOR INTEL MAKE ANY WARRANTY OF ANY KIND
THAT ANY ITEM DEVELOPED BASED ON THIS SPECIFICATION, OR ANY PORTION
OF IT, WILL NOT INFRINGE ANY COPYRIGHT, PATENT, TRADE SECRET OR OTHER
INTELLECTUAL PROPERTY RIGHT OF ANY PERSON OR ENTITY IN ANY COUNTRY.
2
Table of Contents
1.0 INTRODUCTION 5
1.1 REVISION HISTORY 5
1.2 RELATED DOCUMENTS 5
1.3 PURPOSE 5
1.4 TERMS 6
2.0 OVERVIEW 9
2.1 DESCRIPTION 9
3.0 IPL DEVICES 10
3.1 REQUIREMENTS FOR IPL DEVICES 10
3.1.1 IPL TABLE 10
3.1.2 PRODUCT NAME STRING 11
3.2 BAIDS 11
3.3 DEVICES WITH PNP EXPANSION HEADERS 11
3.4 LEGACY IPL DEVICES 12
3.5 IDENTIFYING IPL DEVICES 13
3.5.1 BAIDS 14
3.5.2 PNP EXPANSION HEADER 14
3.5.3 PCI DEVICES 14
3.5.4 IDENTICAL IPL DEVICES 15
4.0 IPL PRIORITY 16
4.1 MAINTAINING THE IPL PRIORITY 16
4.2 IPL PRIORITY PSEUDOCODE 18
5.0 BCV PRIORITY 19
5.1 INTRODUCTION 19
5.2 INT 13H DEVICE CONTROLLERS 19
5.2.1 ATA DRIVE SUPPORT IN THE BIOS 19
5.2.2 PNP CARDS WITH BCVS 20
5.2.3 LEGACY CARDS WITH OPTION ROMS 20
5.2.4 HARD DRIVE BAID 20
5.2.5 CONTROLLER INSTALLATION GUIDELINES 20
5.2.6 NOTES ON INT 13H DEVICES 21
5.3 INSTALLATION ORDERING 21
5.4 POST PSEUDOCODE 23
3
6.0 POST SEQUENCE 24
6.1 POWER-ON INITIALIZATION 24
6.1.1 INITIALIZING BAIDS 24
6.1.2 PNP BOOT DEVICES 24
6.2 PNP OPTION ROM INITIALIZATION 24
6.3 CHECK IPL PRIORITY AND BCV PRIORITY 25
6.4 INT 13H DEVICE CONTROLLER INSTALLATION 25
6.4.1 BOOT CONNECTION VECTORS 26
6.4.2 DISCONNECT VECTOR 26
6.4.3 LEGACY ROM SCAN 27
6.4.4 ON-BOARD ATA SUPPORT 27
6.5 INT 19H PROCESSING 27
6.5.1 BOOTING FROM BAIDS 29
6.5.2 BOOTING FROM BEVS 29
6.6 INT 19H PSEUDOCODE 30
6.7 INT 18H PSEUDOCODE 30
6.8 NOTES ON THE POST PROCESS 31
APPENDIX A: DATA STRUCTURES 32
A.1 IPL TABLE AND BCV TABLE ENTRY DATA STRUCTURE 32
A.2 PNP OPTION ROM HEADER 33
A.3 PNP EXPANSION HEADER 33
A.4 PCI DATA STRUCTURE 33
APPENDIX B: RUN-TIME FUNCTIONS (OPTIONAL) 34
FUNCTION 60H - GET VERSION AND INSTALLATION CHECK 35
FUNCTION 61H - GET DEVICE COUNT 36
FUNCTION 62H - GET PRIORITY AND TABLE 37
FUNCTION 63H - SET PRIORITY 38
FUNCTION 64H - GET IPL DEVICE FROM LAST BOOT 39
FUNCTION 65H - GET BOOT FIRST 40
FUNCTION 66H - SET BOOT FIRST 41
APPENDIX C: BOOT MENU (OPTIONAL) 42
C.1 BOOT MENU POP-UP 42
C.2 BOOT MENU INT 19H PSEUDOCODE 42
C.3 BOOT FIRST RUN-TIME FUNCTIONS 42
APPENDIX D: RECOMMENDED BOOT SECTOR CHANGES (OPTIONAL) 43
D.1 USE DL FOR DRIVE NUMBER 43
4
D.2 INT 18H ON BOOT FAILURE 43
APPENDIX E: PCI WITH MULTIPLE PNP HEADERS (OPTIONAL) 44
E.1 DESCRIPTION 44
E.2 REQUIREMENTS 44
E.3 OPTION ROM INITIALIZATION 44
E.3.1 BEFORE OPTION ROM PLACEMENT 44
E.3.2 PLACING THE PCI OPTION ROM 44
E.3.3 CALLING THE PCI OPTION ROM 45
E.3.4 NO DEVICES PRESENT 45
E.3.5 DEVICES ARE PRESENT 45
E.4 ENUMERATING PNP EXPANSION HEADERS 46
E.5 CALLING THE BCVS 46
5
1.0 Introduction
1.1 Revision History
Version Changes
0.80 Original version.
0.81 Grammatical corrections.
1.00 Finalized for public release.
1.01 Added the BiosSelector parameter to the run-time functions.
Moved run-time functions 65h and 66h from Appendix C to Appendix B.
Cleaned up documentation on the run-time functions.
You may obtain the latest copy of the BIOS Boot Specification from the Phoenix
world wide web site at http://www.ptltd.com, or by contacting a representative from
one of the authoring companies.
Technical Editor:
Scott Townsend
Phoenix Technologies Ltd.
2575 McCabe Way
Irvine, CA 92714
Phone:(714) 440-8000
Fax: (714) 440-8300
Email: [email protected]
1.2 Related Documents
Title Version Author
Plug and Play BIOS Specification 1.0A Compaq/Phoenix/Intel
Hardware Design Guide for Microsoft Windows 95 1.0 Microsoft Corporation
Enhanced Disk Drive Specification 1.1 Phoenix
“El Torito” Bootable CD-ROM Format
Specification
1.0 Phoenix/IBM
PCI Local Bus Specification 2.1 PCI Special Interest Group
1.3 Purpose
The purpose of this specification is to describe a methodology by which the BIOS will
identify all IPL (Initial Program Load) devices in the system, prioritize them in the
order the user selects, and then sequentially go through each device and attempt to
boot. The BIOS must become more intelligent about booting because the Plug and
Play BIOS Specification places additional requirements on the BIOS during the boot
process, and there are now more devices that are bootable such as CD-ROM, network
remote boot, PCMCIA, etc. It is important that this specification define a boot scheme
that is generic and flexible enough to allow booting from virtually any existing IPL
device, and for the definition of future IPL devices as well.
剩余45页未读,继续阅读
资源评论
- chick06132015-05-05正在研究BIOS的信息,确实是我需要的
whlqjn_1211
- 粉丝: 619
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功