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

请教关于option ROM~

[复制链接]
发表于 2008-8-19 10:23:34 | 显示全部楼层 |阅读模式
30h, write -1取到值后Not 再inc 就可以得到option ROM的size了,( O4 [: d" D0 M8 D6 k! k; j7 v
但option ROM的本身address如何取得呢?
* s- S4 s6 Z% g' t( V
& b/ `- }& y; ^9 e7 m因为要得address & size再可以开始做showram的动作...请老手们赐教。。
发表于 2008-8-19 12:43:11 | 显示全部楼层
取得size之后,依据上端桥所能解码的memory范围,以及空闲的memory空间,来决定解码地址,如空间不够,就出错.
回复

使用道具 举报

 楼主| 发表于 2008-8-19 12:59:02 | 显示全部楼层
我想问的是option ROM本来的base address,因为要估shadow ram 先要check 55aa,不知道地址的话就没办法check了,更没办法shadowing...
回复

使用道具 举报

发表于 2008-8-19 16:03:19 | 显示全部楼层
是我表达不够清楚么,这个base address填什么值,是依据上端桥的解码地址.范围和空间空闲情况决定的.
回复

使用道具 举报

发表于 2008-8-19 17:49:43 | 显示全部楼层

回复 3# 的帖子

BIOS解压到RAM后,找到option ROM的时候, 不就知道option ROM本来的地址啦!
6 i* ]0 c& n# z4 ]8 }( P$ a不过这个时候应该不叫base address.
回复

使用道具 举报

发表于 2008-8-19 18:06:33 | 显示全部楼层

回复 5# 的帖子

BIOS解压到RAM,这是BIOS自己带OPROM的情况,是已知情况.而未知PCI device的OPROM需要先把ROM Base address解码才能初始化.就象你的主板PCIE插槽上插入一块显卡和RAID卡.你怎么样才能调用OPROM进行初始化动作呢?
回复

使用道具 举报

发表于 2008-8-20 11:11:16 | 显示全部楼层

回复 6# 的帖子

你说的是对的,3 l7 r# y4 r2 |/ R- S0 W6 M( F7 B
对于BIOS外面的option ROM,例如外接的MXM卡,我们扫到device后,检查PCI Configure Header 的offset 30h
4 N% x5 _, W0 Z9 G是只读还是ROM size是零. 有ROM size就如2#所述了,按照上级Bus的Resource来分配base address
回复

使用道具 举报

发表于 2008-8-20 13:45:07 | 显示全部楼层
安装XP 系统时,老在剩余35分钟当机是咋回事?+ \+ j  E! a3 A1 F3 W8 Y5 c8 S0 S# D& e
为啥 BIOS 设置里ACPI  APIC support  设置成DISABLED,安装系统时,安装界面最底下一行为:setup is starting window(文件复制之前)时,会报错: 0x 00000076,且无法安装。
回复

使用道具 举报

 楼主| 发表于 2008-8-21 09:40:25 | 显示全部楼层

回复 8# 的帖子

因为ACPI关掉找不到硬碟吧。。。
回复

使用道具 举报

 楼主| 发表于 2008-8-21 14:32:36 | 显示全部楼层
已经分配过base address, 读出来也成功, 在0dfec0000h , 但去读它的开始两个byte却不是55aa,晕倒中。。。
回复

使用道具 举报

 楼主| 发表于 2008-8-21 21:33:23 | 显示全部楼层
经过一段努力 55aa终于找到了,但copy code到c0000却出问题了,source 是对了,但不能写入目的地.... RAM已设为write only ,,,不解中,可否请Bini指教一下。
回复

使用道具 举报

 楼主| 发表于 2008-8-22 09:26:32 | 显示全部楼层
谢谢,已经OK了。。。正在做far jump啦``````````
回复

使用道具 举报

 楼主| 发表于 2008-8-22 10:21:35 | 显示全部楼层
所以有set都做完了,code也move ok了,为什么jump到0c0003还是不能点亮VGA,????
回复

使用道具 举报

 楼主| 发表于 2008-8-22 11:16:33 | 显示全部楼层
呵呵,终于亮了,,,,申请结贴!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 00:46 , Processed in 0.030920 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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