找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 11193|回复: 5

求教option rom初始化顺序的问题

[复制链接]
发表于 2008-9-1 13:50:59 | 显示全部楼层 |阅读模式
很多pci设备都带有option rom,比如板载网卡、外插网卡等,它们的启动顺序一般可以通过启动选单等来调整,我这里想问的是初始化
( P7 }0 K: C, G4 q3 i时的顺序是根据什么来决定的,有没有个标准?显卡一般都是第一个被初始化,因此它的rom总是占据0xC0000的最开头,那其他的设备呢,比如一个板载的网卡和一个外插的网卡谁会先被初始化?是按照scan pci先后的顺序,还是bios代码里就会固定死,不同厂家的bios遍历也都不一样?有没有一个标准的办法或工具来调节这个初始化顺序,因为不同的optrom的size也都不一样,可以调的话我就能在UMB里装入更多的rom了。
- v( C; m0 |" |- U: H' ]$ b7 C3 o谢谢!
发表于 2008-9-1 16:47:53 | 显示全部楼层
在系统内存中,有的option rom的位置是固定的,而有的则不是! ]* |: i& Q! _% P! k
先说一下系统内存区) j) U' z  G' }. s4 J; |
A0000~AFFFF存放图像,B0000~BFFFF存放文本数据,而C0000~C7FFF用于存放显卡的option rom,C8000~DFFFF是开放的,是空闲区。并且硬盘controller 的rom一般放在C8000开始的地方,针对于此所以说,针对于pci类设备来讲,应该是按照scan pci的先后顺序来初始化的,至于说板载和外接的先后顺序还希望其他人能予以补充啊
回复

使用道具 举报

发表于 2008-9-1 20:07:31 | 显示全部楼层
原帖由 libeili 于 2008-9-1 16:47 发表 4 Y6 t- Q/ L( T  s: J& w
至于说板载和外接的先后顺序还希望其他人能予以补充啊  ...
4 c  z2 ~6 ]% i- A- a* W! N

7 t. {" g9 W( W! k' [我看到的过程是,和onboard还是em无关,是按照scan pci的顺序来的,所以bus no比较小的设备的optionrom会首先被initialize. ami bios.不知道其他bios是怎样的.
回复

使用道具 举报

发表于 2008-9-1 22:43:30 | 显示全部楼层
按照PCI Firmware 3.0规范5.2节里的说法,PCI Option ROM的初始化顺序是未定义的:“Note that the order in which PCI Devices are examined and initialized is not defined.”
回复

使用道具 举报

发表于 2008-9-3 15:30:35 | 显示全部楼层
这个顺序完全由BIOS来决定,无特殊的均由BIOS的默认排序方式,想优先哪一个,就让BIOS工程帮你改吧.
回复

使用道具 举报

发表于 2008-9-3 16:27:06 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-11-21 18:58 , Processed in 0.033058 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表