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

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

[复制链接]
发表于 2008-9-1 13:50:59 | 显示全部楼层 |阅读模式
很多pci设备都带有option rom,比如板载网卡、外插网卡等,它们的启动顺序一般可以通过启动选单等来调整,我这里想问的是初始化% U3 F8 |. E8 \0 N& G
时的顺序是根据什么来决定的,有没有个标准?显卡一般都是第一个被初始化,因此它的rom总是占据0xC0000的最开头,那其他的设备呢,比如一个板载的网卡和一个外插的网卡谁会先被初始化?是按照scan pci先后的顺序,还是bios代码里就会固定死,不同厂家的bios遍历也都不一样?有没有一个标准的办法或工具来调节这个初始化顺序,因为不同的optrom的size也都不一样,可以调的话我就能在UMB里装入更多的rom了。
6 T& b, {- Q4 ]# [' H( k. n谢谢!
发表于 2008-9-1 16:47:53 | 显示全部楼层
在系统内存中,有的option rom的位置是固定的,而有的则不是
$ \" s) r, K% ?# a  l3 f! w先说一下系统内存区; @7 C' K- z$ d
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 发表 : |( v3 I; \; g4 g0 e
至于说板载和外接的先后顺序还希望其他人能予以补充啊  ...

0 f% W* P% u* k- L$ o* C4 [3 D9 }8 d+ `8 H, f; M
我看到的过程是,和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-19 04:55 , Processed in 0.017555 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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