根据PCIe FW规范3.1说
在将控制权返回BIOS之前,扩展ROM代码会移动运行时代码
我目前正在做的是将扩展ROM二进制文件从临时位置复制到运行时位置(两者分别由CS和BX中的BIOS提供),并且我在此复制期间禁用中断并在之后启用完成后,我也在更新字节校验和,以便BIOS将其视为有效映像,在处理一些初始BIOS调用后,系统正在重启的某个时刻发生了什么,所以我怀疑二进制损坏但是根据PCIe FW规范3.1
系统固件必须对PCI扩展ROM运行时代码所在的区域进行写保护 居住在新的范围内。
在将扩展ROM复制到运行时位置时,是否需要一些步骤或需要注意的事项?
此致
阿尔卡