[发明专利]一种控制主板插槽使能的方法、装置、系统及介质在审
申请号: | 202011505015.5 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112667544A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 周春芬;张炳会;蔡诗鉴 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215124 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 主板 插槽 方法 装置 系统 介质 | ||
本发明公开了一种控制主板插槽使能的方法,包括建立事件函数以及事件函数的触发条件,根据事件函数的触发条件建立开关;将BMC中的GPIO引脚与CPU中的GPIO引脚连接;将BMC中GPIO引脚的电平状态与主板中PCIe插槽绑定;在事件函数中配置PCIe插槽绑定的BMC中GPIO引脚与CPU中网络管理器端口控制的PCIe插槽寄存器的对应关系;在事件函数中建立PCIe插槽函数,执行PCIe插槽的开关;当开关开启时,BMC中GPIO电平状态为高电平,触发事件函数,PCIe插槽使能;本发明能够解决远程操作PCIe插槽后必须重新启动的缺点,在系统操作下运行不会占用内存以及IO资源。
技术领域
本发明涉及系统固件领域,特别是涉及一种控制主板插槽使能的方法、装置、系统及介质。
背景技术
现有在系统下的BMC WEB控制PCIe插槽使能与否的方式是:BMC通过发送需求命令给bios,bios只有在重新启动后才能执行BMC发送过来的命令请求。
现有的技术方案缺点是不能实时的实现BMC的请求,而且服务器产品开机时间都较长,在等待服务器重启过后,才能使PCIe插槽使能。
发明内容
本发明主要解决的技术问题是提供一种控制主板插槽使能的方法、装置、系统及介质,能够运用BMC和CPU常用的一些GPIO相连,结合BMC远程操控的优点,和AMD CPU SMN网络管理芯片可以通过地址端口和数据端口控制对应端口寄存器的特点,解决在系统运行的时候,BMC发送控制PCIe插槽不能实时生效,需要bios再次重启生效的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种控制主板插槽使能的方法,包括:
建立事件函数以及事件函数的触发条件,根据事件函数的触发条件建立开关;
将BMC中的GPIO引脚与CPU中的GPIO引脚连接;将BMC中GPIO引脚的电平状态与主板中PCIe插槽绑定;
在事件函数中配置PCIe插槽绑定的BMC中GPIO引脚与CPU中网络管理器端口控制的PCIe插槽寄存器的对应关系;在事件函数中建立PCIe插槽函数,执行PCIe插槽的开关;
当开关开启,触发事件函数,PCIe插槽使能。
进一步,所述BMC中的GPIO引脚包括普通GPIO引脚、触发GPIO引脚和使能GPIO引脚。
进一步,所述普通GPIO引脚与PCIe插槽连接,普通GPIO引脚的电平状态与PCIe插槽的地址值对应;
所述触发GPIO引脚与PCIe插槽连接,根据触发GPIO引脚的电平状态触发事件函数;
所述使能GPIO引脚与PCIe插槽连接,根据使能GPIO引脚的电平状态控制PCIe插槽使能。
进一步,所述配置PCIe插槽绑定的BMC中GPIO引脚与CPU中网络管理器端口控制的PCIe插槽寄存器的对应关系包括以下步骤:
查询主板中PCIe插槽对应的网络管理器的端口控制的PCIe插槽寄存器;
根据BMC中GPIO引脚的电平状态与主板中PCIe插槽绑定的信息,将网络管理器的端口控制的PCIe插槽寄存器与BMC中GPIO引脚的电平状态绑定。
进一步,所述PCIe插槽函数为读取普通GPIO引脚电平状态和读取使能GPIO引脚电平状态;根据普通GPIO引脚电平状态匹配PCIe插槽地址,找到PCIe插槽,根据使能GPIO引脚电平状态执行PCIe插槽的开关。
进一步,所述BMC中的GPIO引脚为输出引脚;所述CPU中的GPIO引脚为输入引脚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011505015.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能汽车美容清洗设备
- 下一篇:一种三轴准球芯精磨研磨装置