PCIe Expasion ROM的重新定位

时间:2015-08-28 13:55:45

标签: x86 bios option-rom

根据PCIe FW规范3.1说

  

在将控制权返回BIOS之前,扩展ROM代码会移动运行时代码

我目前正在做的是将扩展ROM二进制文件从临时位置复制到运行时位置(两者分别由CS和BX中的BIOS提供),并且我在此复制期间禁用中断并在之后启用完成后,我也在更新字节校验和,以便BIOS将其视为有效映像,在处理一些初始BIOS调用后,系统正在重启的某个时刻发生了什么,所以我怀疑二进制损坏但是根据PCIe FW规范3.1

  

系统固件必须对PCI扩展ROM运行时代码所在的区域进行写保护   居住在新的范围内。

在将扩展ROM复制到运行时位置时,是否需要一些步骤或需要注意的事项?

此致

阿尔卡

0 个答案:

没有答案