pci bios规范
http://www.o3one.org/hwdocs/bios_doc/pci_bios_21.pdf
PCI BIOS SPECIFICATION
Revision 2.1
August 26, 1994
REVISION | 修订历史 | DATE |
1.0 | 原版由intel发行 | 9/28/92 |
2.0 | Updated to be in synch with PCI Bus Specification Rev 2.0 | 7/20/93 |
2.1 | Added functions for PCI IRQ routing; Clarifications. | 8/26/94 |
PCI特殊兴趣小组对使用本文件和此处包含的信息,并且对任何本文档中可能出现的错误,PCI兴趣小组也不会
承诺更新此处包含的信息。
联系PCI特殊兴趣小组办公室以获取规范的最新版本。
有关PCI BIOS规范(PCI BIOS specification)或 PCI Special Interest Group 会员资格的问题可转发至:
PCI Special Interest Group |
内容目录
1. Introduction ............................................................................................................... 1.1. Purpose ....................................................................................................... 1.2. Scope .......................................................................................................... 1.3. Related Documents..................................................................................... 1.4. Terms and Abbreviations ........................................................................... 2. Functional Description .............................................................................................. 3. Assumptions and Constraints.................................................................................... 3.1. ROM BIOS Location.................................................................................. 3.2. Calling Conventions................................................................................... 3.3. BIOS32 Service Directory.......................................................................... 3.3.1. Determining the existence of BIOS32 Service Directory............ 3.3.2. Calling Interface for BIOS32 Service Directory ......................... 3.4. PCI BIOS 32-bit service............................................................................. 4. Host Interface ............................................................................................................ 4.1. Identifying PCI Resources.......................................................................... 4.1.1. PCI BIOS Present........................................................................ 4.1.2. Find PCI Device .......................................................................... 4.1.3. Find PCI Class Code ................................................................... 4.2. PCI Support Functions ............................................................................... 4.2.1. Generate Special Cycle................................................................ 4.2.2. Get PCI Interrupt Routing Options.............................................. 4.2.3. Set PCI Hardware Interrupt ......................................................... 4.3. Accessing Configuration Space.................................................................. 4.3.1. Read Configuration Byte............................................................. 4.3.2. Read Configuration Word ........................................................... 4.3.3. Read Configuration Dword ......................................................... 4.3.4. Write Configuration Byte............................................................ 4.3.5. Write Configuration Word .......................................................... 4.3.6. Write Configuration Dword ........................................................ APPENDIX A: Function List......................................................................................... APPENDIX B: Return Code List................................................................................... |
1. Introduction
1.1. Purpose
本文档描述了PCI BIOS功能提供的软件接口。该接口提供了一种独立于硬件的方法来管理主机中的PCI设备
1.2范围
本文档旨在为软件开发人员提供足够的信息,以便在不了解实际硬件如何使用的情况下在主机中使用PCI设备所需的功能。它还旨在为实现者创建用于特定系统设计的这些BIOS功能,提供足够的信息。
1.3. Related Documents(相关文档)
PCI Local Bus Specification, Revision 2.0 April 30, 1993
Standard BIOS 32-bit Service Directory Proposal, Revision 0.4 May 24, 1993
(available from Phoenix Technologies Ltd., Norwood, MA)
1.4. Terms and Abbreviations(术语和缩写)
Bus Number | A number in the range 0 .. 255 that uniquely selects a PCI bus. |
Configuration Space | A separate address space on PCI buses. Used for device identification and configuring devices into Memory and IO spaces |
Device ID | A predefined field in configuration space that (along with Vendor ID) uniquely identifies the device |
Device Number | A number in the range 0..31 that uniquely selects a device on a PCI bus. |
Function Number | A number in the range 0..7 that uniquely selects a function within a multi-function PCI device. |
参看
1.tinybios 实现 pci bios 规范
Firmware Interface Table(BIOS Specification)
2.https://www.intel.com/content/dam/develop/external/us/en/documents/firmware-interface-table-bios-specification-r1p2p1.pdf