[发明专利]一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法、装置、设备及存储介质有效
申请号: | 201810293138.3 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108549548B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 王勇军;周磊;刘意虎;张铎;孙立明;魏立峰;孔金珠 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300450 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 飞腾 平台 amd 显卡 系统 logo 提前 显示 实现 方法 装置 设备 存储 介质 | ||
1.一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:依次包括如下步骤:
S110:初始化AMD显卡,包括:
S111:确定所述显卡的初始化函数;
S112:获取显卡的PCIE BAR空间,并映射其MEM、IO、ROM空间;
S113:获取显卡的ATOMBIOS,并初始化所述ATOMBIOS解释器;
S114:提取并设置所述显卡的工作参数
S120:设置所述AMD显卡的模式,包括:
S121:通过所述的ATOMBIOS初始化所述显卡I2C总线;
S122:通过所述I2C总线判断CONNECTORS的连接状态,读取处于连接状态的CONNECTORSEDID信息;
S123:根据所述处于连接状态的CONNECTORS信息,匹配CRTC和ENCODER;
S124:初始化对应的CRTC、ENCODER、CONNECTOR,完成相应的模式设置;
S130:建立所述AMD显卡帧缓冲区,包括:
S131:获取EDID信息;
S132:根据所述获取的EDID信息,提取出所需的分辨率和色深信息;
S133:在显存中申请所需的空间作为帧缓冲区;
S134:将所述空间的地址信息设置到CRTC的相关寄存器作为显卡输出的数据来源。
2.根据权利要求1 所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:确定所述显卡的初始化函数包括如下步骤,
S1111:读取所述显卡的设备ID;
S1112:根据所述显卡的设备ID确定显卡架构;
S1113:根据所述显卡架构确定所述显卡的初始化函数。
3.根据权利要求2所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:所述建立所述AMD显卡帧缓冲区还包括,将需要显示的内容写入到帧缓冲区中,所述显卡将所述内容输出到相应的显示器。
4.根据权利要求1所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:所述初始化AMD显卡包括,初始化寄存器、3D引擎和存储控制器。
5.一种装置,其特征在于,运行如权利要求1至4任意一项所述的方法。
6.一种设备,其特征在于,包括如权利要求5所述的装置,运行如权利要求1至4任意一项所述的方法。
7.一种存储介质,其特征在于,所述存储介质存储多条指令,所述多条指令适于在计算机上运行时,使得所述计算机执行如权利要求1至4任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810293138.3/1.html,转载请声明来源钻瓜专利网。