intel平台检测Flash Rom中参数的方法技术

技术编号:14355331 阅读:216 留言:0更新日期:2017-01-08 22:37
本发明专利技术公开intel平台检测Flash Rom中参数的方法,涉及服务器技术领域,通过在PEI阶段OPMENU和OPTYPE寄存器被lock之前,先把SFDP table中的数据保存在HOB中,到DXE阶段再把数据存到EfiACPIMemoryNVS类型的内存中,通过调用驱动在应用层即可获取这些数据;本发明专利技术极大方便了获取FLASH ROM的各项参数,以便查看和程序中填写的参数是否一致;增加产品功能,减少BUG出现率,增加了产品稳定性。

【技术实现步骤摘要】

本专利技术涉及服务器
,具体的说是intel平台检测FlashRom中参数的方法。
技术介绍
在PC和服务器的设计中,通常BIOS程序存放在FLASHROM中,而且FlashRom的参数需要加入到sourcecode(源代码)中,其中涉及到很多项的具体参数。目前通常是对照ROM厂商给的SPEC,从中检索出需要的参数加入到项目中,这些参数如果有差错,有可能导致系统post过程宕机,或者产生几率性的宕机,而且通常很难发现是由于FLASHROM参数配置错误造成的问题。为了方便查看FLASHROM的参数,有必要设计一些方法来读取这些参数。FlashRom详细的参数存在于其中的SFDPTable中,需要的各种详细参数都可以在其中找到。仅仅读取FLASHRom的ID或者size是不需要访问SFDPtable的,要想得到FLASHROM详细的参数和支持的功能,就必须要通过读取SFDPTable来获得。但是intel平台对于FlashRom访问有一些限制,就是各种访问的命令需要先放在OPMENU和OPTYPE寄存器中,对应的命令才可以使用。比方说读取SFDPtable的命令是0x5A,如果O本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610645910.html" title="intel平台检测Flash Rom中参数的方法原文来自X技术">intel平台检测Flash Rom中参数的方法</a>

【技术保护点】
intel平台检测Flash Rom中参数的方法,其特征在于, 其主要步骤包括:1)系统开机时在PEI阶段,OPMENU和OPTYPE寄存器被LOCK之前,保存OPMENU和OPTYPE寄存器的值,2) OPMENU和OPTYPE寄存器填入SFDP table读命令0x5A,3)把SFDP table数据存入自建HOB中,4)在DXE阶段把HOB中数据存入申请的一块EfiACPIMemoryNVS内存中,5)在系统中通过调用驱动,从EfiACPIMemoryNVS内存中读取数据。

【技术特征摘要】
1.intel平台检测FlashRom中参数的方法,其特征在于,其主要步骤包括:1)系统开机时在PEI阶段,OPMENU和OPTYPE寄存器被LOCK之前,保存OPMENU和OPTYPE寄存器的值,2)OPMENU和OPTYPE寄存器填入SFDPtable读命令0x5A,3)把SFDPtable数据存入自建HOB中,4)在DXE阶段把HOB中数据存入申请的一块EfiACPIMemoryNVS内存中,5)在系统中通过调用驱...

【专利技术属性】
技术研发人员:郭章平
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1