【技术实现步骤摘要】
一种BIOS与BMC沟通实现数据交互的方法
本专利技术公开一种BIOS与BMC沟通实现数据交互的方法,涉及数据交互
技术介绍
BIOS(BasicInputOutputSystem)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要功能是为计算机提供最底层的、最直接的硬件设置和控制。BMC(BaseboardManagementController)是IPMI管理平台中的核心控制器,系统管理软件对各个被管理器件的管理,可通过与BMC通信来实现的。BMC不依赖于服务器的处理器、BIOS或操作系统来工作,有自己的固件、电源、MAC地址与网络接口,在操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。本专利技术提供一种BIOS与BMC沟通实现数据交互的方法,建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BM ...
【技术保护点】
1.一种BIOS与BMC沟通实现数据交互的方法,其特征是建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,/n初始化BMC及BMC相应链接通路,/n初始化BIOS及BIOS相应链接通路,/nBMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。/n
【技术特征摘要】
1.一种BIOS与BMC沟通实现数据交互的方法,其特征是建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,
初始化BMC及BMC相应链接通路,
初始化BIOS及BIOS相应链接通路,
BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。
2.根据权利要求1所述的方法,其特征是进行数据的存处理操作时,通知BIOS利用触发SMI/SCI通路的方式,告知BIOS和BMC在EEPROM中正在进行数据存处理操作,利用触发的SMI/SCI的handler函数进行存处理操作,保证同一时刻BIOS和BMC中只有其一进行存处理操作。
3.根据权利要求1或2所述的方法,其特征是存处理操作前后的校准:将存处理操作之后的数据与存处理操作之前的数据进行比对,若两者比对结果相同则正常,否则进入异常,重复执行存处理操作。
4.根据权利要求3所述的方法,其特征是进行取处理操作时,通过多次读取数据时后判定哈希值或MD5值是否相同来进行校准。
5.一种BIOS与...
【专利技术属性】
技术研发人员:李德国,张武,陈亮甫,王朝晖,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。