The invention discloses an implementation method of LOGO display in advance for AMD card system based on flying platform. According to the device ID of the display card, the frame of the display card is determined and the corresponding initialization function is determined. The ATOMBIOS is read from the PCIE ROM space of the display card. The memory frequency, voltage and working frequency of the display card are extracted by ATOMBIOS, and the display card is initialized. The I2C bus of the display card is initialized by ATOMBIOS, and the CONNECTORS is judged by the I2C bus. Connection state and read the CONNECTORS EDID information in connection state, according to EDID information initialization frame buffer and complete the corresponding mode settings, so that the corresponding CRTC, ENCODER, the frame buffer to write the corresponding content can be displayed.
【技术实现步骤摘要】
一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法、装置、设备及存储介质
本专利技术属于通信及计算机
,尤其是涉及一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法。
技术介绍
飞腾平台本身不集成显示芯片,一般通过在飞腾主板上插入AMDPCIE显卡作为显示输出。对于较新的AMDPCIE显卡,由于架构上去掉了2D硬件单元等原因,无法再提供类似INTEL集成显卡那样提前显示的帧缓冲驱动;固件也未能提供类似x86平台UEFI显示调用接口。故现有飞腾平台系统LOGO需要在加载显卡驱动初始化显卡及完成对应的模式设置后才能输出到屏幕。通常,显卡驱动的加载依赖于ACPI、DMA、RESET、TTY、CHAR、IOMMU等模块,需要先加载上述模块后才能加载显卡驱动,需时较长,影响用户体验。
技术实现思路
本专利技术为了解决现有技术存在的缺陷和不足,提供了一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,使得飞腾平台能够在内核引导后很短的时间内提供一个基本帧缓冲区,往此帧缓冲区写入内容即可输出到终端。为解决上述技术问题,本专利技术采用的技术方案是:一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,依次包括如下步骤:S110:初始化AMD显卡;S120:设置所述AMD显卡的模式;S130:建立所述AMD显卡帧缓冲区。优选地,所述初始化AMD显卡,包括如下步骤:S111:确定所述显卡的初始化函数;S112:获取显卡的PCIEBAR空间,并映射其MEM、IO、ROM空间;S113:获取显卡的ATOMBIOS,并初始化所述ATOMBIOS解释器;S11 ...
【技术保护点】
1.一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:依次包括如下步骤:S110:初始化AMD显卡;S120:设置所述AMD显卡的模式;S130:建立所述AMD显卡帧缓冲区。
【技术特征摘要】
1.一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:依次包括如下步骤:S110:初始化AMD显卡;S120:设置所述AMD显卡的模式;S130:建立所述AMD显卡帧缓冲区。2.根据权利要求1所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:所述初始化AMD显卡,包括如下步骤:S111:确定所述显卡的初始化函数;S112:获取显卡的PCIEBAR空间,并映射其MEM、IO、ROM空间;S113:获取显卡的ATOMBIOS,并初始化所述ATOMBIOS解释器;S114:提取并设置所述显卡的工作参数。3.根据权利要求2所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:确定所述显卡的初始化函数包括如下步骤,S1111:读取所述显卡的设备ID;S1112:根据所述显卡的设备ID确定显卡架构;S1113:根据所述显卡架构确定所述显卡的初始化函数。4.根据权利要求1-3任一所述的一种基于飞腾平台AMD显卡系统LOGO提前显示的实现方法,其特征在于:所述设置所述AMD显卡的模式,包括:S121:通过所述的ATOMBIOS初始化所述显卡I2C总线;S122:通过所述I2C总线判断CONNECTORS的连接状态,读取处于连接状态的CONNECTORSEDID信息;S123:根据所述处于连接状态的CONNECT...
【专利技术属性】
技术研发人员:王勇军,周磊,刘意虎,张铎,孙立明,魏立峰,孔金珠,吴庆波,
申请(专利权)人:天津麒麟信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。