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

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

[复制链接]
发表于 2008-9-1 13:50:59 | 显示全部楼层 |阅读模式
很多pci设备都带有option rom,比如板载网卡、外插网卡等,它们的启动顺序一般可以通过启动选单等来调整,我这里想问的是初始化. m  _4 s1 p2 w: X4 e" X
时的顺序是根据什么来决定的,有没有个标准?显卡一般都是第一个被初始化,因此它的rom总是占据0xC0000的最开头,那其他的设备呢,比如一个板载的网卡和一个外插的网卡谁会先被初始化?是按照scan pci先后的顺序,还是bios代码里就会固定死,不同厂家的bios遍历也都不一样?有没有一个标准的办法或工具来调节这个初始化顺序,因为不同的optrom的size也都不一样,可以调的话我就能在UMB里装入更多的rom了。
, t6 M6 B' ]- z% ?5 W谢谢!
发表于 2008-9-1 16:47:53 | 显示全部楼层
在系统内存中,有的option rom的位置是固定的,而有的则不是
# Q, z" m/ m% b2 H先说一下系统内存区5 B5 N9 Y4 x8 f& ^
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 发表 3 N: `/ J4 v% t3 Y# C! R
至于说板载和外接的先后顺序还希望其他人能予以补充啊  ...
2 Z; q8 }& `9 y0 m$ F

# s) w, Q8 a) w% N% {5 E* t我看到的过程是,和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-5-20 12:02 , Processed in 0.018372 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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