[发明专利]动态修改板载VGA所在的PCH PCIE根端口的方法有效
申请号: | 202011181774.0 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112131171B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 钱慧娟;王兵;姚藩益 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 修改 vga 所在 pch pcie 端口 方法 | ||
本申请公开了一种动态修改板载VGA所在的PCH PCIE根端口的方法、装置、设备及可读存储介质,能够在PEI阶段通过读取GPIO接口确定当前项目,进而确定该项目使用的目标PCH PCIE根端口;然后获取配置信息,找到目标板载VGA并进行初始化;由于SDL文件中定义的视频桥配置文件在代码编译时会保存在临时文件的结构体中,因此,该方法在DXE阶段将该结构体的目标成员的数值修改为目标PCH PCIE根端口的端口号,从而将视频桥切换至目标PCH PCIE根端口。可见,该方法能够动态修改板载VGA所在的PCH PCIE根端口,无需改动BIOS代码即可使板载VGA正常显示,开发人员无需针对不同PCH PCIE根端口做相应的修改,节省了开发人员的宝贵时间。
技术领域
本申请涉及计算机技术领域,特别涉及一种动态修改板载VGA所在的PCH PCIE根端口的方法、装置、设备及可读存储介质。
背景技术
板载VGA(Video Graphics Array,视频图形阵列)就是指主板上的VGA接口,服务器上的板载VGA功能通常是由ASPEED芯片提供的,这个芯片就相当于是一个视频桥(VideoBridge),而视频桥一般是挂在PCH PCIE根端口(PCH PCIE Root Port)上的。其中,PCH全称Platform Controller Hub,是指平台控制器中心;PCIE全称Peripheral ComponentInterconnect Express,是指高速串行计算机扩展总线标准。
在同一个平台上,各个项目在设计的时候硬件上一般会使用同一个PCH PCIE根端口来连接视频桥,但是某些项目可能会有自己的设计,不得不使用不同的PCH PCIE根端口连接视频桥,这时就需要BIOS(Basic Input Output System,基本输入输出系统)来适配。
目前,在BIOS代码的SDL文件中,通过视频桥配置文件(代码中的文件名称为PCIDevice Video Bridge)固定板载VGA所在的PCH PCIE根端口,如果使用不同的PCH PCIE根端口,就需要修改视频桥配置文件,而两套代码不能兼容。
如果在同一个平台的几个项目上,主板设计的板载VGA所在PCH PCIE根端口有所不同,BIOS设计时就需要在视频桥配置文件中定义不同的PCH PCIE根端口,然后编译生成不同的BIOS文件。这时同一个平台就需要维护多套BIOS代码,当需要Codebase升级或问题同步时就带来大量的工作,不利于BIOS代码的升级和维护。
可见,目前在一套BIOS代码中不能动态修改板载VGA所在的PCH PCIE根端口,如何克服该缺陷,是亟待本领域技术人员解决的问题。
发明内容
本申请的目的是提供一种动态修改板载VGA所在的PCH PCIE根端口的方法、装置、设备及可读存储介质,用以解决目前在一套BIOS代码中不能动态修改板载VGA所在的PCHPCIE根端口的问题。其具体方案如下:
第一方面,本申请提供了一种动态修改板载VGA所在的PCH PCIE根端口的方法,包括:
在PEI阶段,读取预设GPIO接口,根据读取结果确定当前项目;确定所述当前项目对应的目标PCH PCIE根端口;
获取输入信息,得到与所述目标PCH PCIE根端口对应的配置信息;根据所述配置信息确定目标板载VGA并对所述目标板载VGA进行初始化;
在DXE阶段,根据修改指令,将目标结构体的目标成员的数值修改为所述目标PCHPCIE根端口的端口号,以将视频桥切换至所述目标PCH PCIE根端口,其中所述目标结构体为在代码编译时根据视频桥配置文件生成的保存于临时文件的结构体。
优选的,所述在PEI阶段,读取预设GPIO接口,根据读取结果确定当前项目,包括:
为当前平台的每个项目设置项目ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011181774.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流式数据的处理系统和处理方法
- 下一篇:降噪结构、叶片及风力发电机组