一种国产固件界面显示设备信息的方法技术

技术编号:24090413 阅读:43 留言:0更新日期:2020-05-09 07:49
本发明专利技术公开了一种国产固件界面显示设备信息的方法,一种国产固件界面显示设备信息的方法,包括如下步骤:S1、设计硬件原理图,搭建基于硬件原理图的设备;S2、初始化国产固件;S3、扫描整个PCI/E总线,并获取每个扫描位的Vendor ID和Device ID;S4、判断扫描位上是否存在设备,若判定存在,则获取该设备的类型和设备信息,并根据用于输入的筛选参数判定是否需要在固件界面显示,并重复步骤S3,直至扫描完整个PCI/E总线;若判定为不存在,则重复步骤S3,直至扫描完整个PCI/E总线。本发明专利技术的设计构思,不仅能够应用在现有龙芯、申威、飞腾、兆芯等国产平台,还可以用于X86平台,具有良好的可移植性和广泛的适用性。

A method of displaying equipment information on domestic firmware interface

【技术实现步骤摘要】
一种国产固件界面显示设备信息的方法
本专利技术涉及计算机
,具体地说是一种国产固件界面显示设备信息的方法。
技术介绍
现在被广泛应用的计算机平台一般是基于微软开发的X86平台,但是随着国产计算机平台开发的深入,现在涌现出像龙芯、申威、飞腾、兆芯等国产平台,并且开始应用于各行各业中,现有存在终端客户由于某些特殊的使用需求,需要将PCI/E等设备的信息显示在界面上,现在需要提供一种国产固件界面显示设备信息的方法,需要该方法不仅能够应用于各个国产平台中,还能应用于ARM、MIPS、Alpha以及X86等多种不同架构,具有良好的可移植性和广泛的适应性。
技术实现思路
本专利技术的目的是针对以上不足,提供一种适用广泛的国产固件界面显示设备信息的方法。本专利技术所采用技术方案是:一种国产固件界面显示设备信息的方法,包括如下步骤:S1、设计硬件原理图,搭建基于硬件原理图的设备;S2、初始化国产固件;S3、扫描整个PCI/E总线,并获取每个扫描位的VendorID和DeviceID;S4本文档来自技高网...

【技术保护点】
1.一种国产固件界面显示设备信息的方法,其特征在于:包括如下步骤:/nS1、设计硬件原理图,搭建基于硬件原理图的设备;/nS2、初始化国产固件;/nS3、扫描整个PCI/E总线,并获取每个扫描位的Vendor ID和Device ID;/nS4、判断扫描位上是否存在设备,若判定存在,则获取该设备的类型和设备信息,并根据用户输入的筛选参数判定是否需要在固件界面显示,并重复步骤S3,直至扫描完所有PCI/E总线;若判定为不存在,则重复步骤S3,直至扫描完所有PCI/E总线。/n

【技术特征摘要】
1.一种国产固件界面显示设备信息的方法,其特征在于:包括如下步骤:
S1、设计硬件原理图,搭建基于硬件原理图的设备;
S2、初始化国产固件;
S3、扫描整个PCI/E总线,并获取每个扫描位的VendorID和DeviceID;
S4、判断扫描位上是否存在设备,若判定存在,则获取该设备的类型和设备信息,并根据用户输入的筛选参数判定是否需要在固件界面显示,并重复步骤S3,直至扫描完所有PCI/E总线;若判定为不存在,则重复步骤S3,直至扫描完所有PCI/E总线。


2.根据权利要求1所述的国产固件界面显示设备信息的方法,其特征在于:在步骤S3中,所有PCI/E总线的范围为BusNumber0-BusNumber255,且每执行一遍步骤S3时,BusNumber加一,执行扫描步骤时,每个BusNumber执行主体架构如下:




3.根据权利要求1所述的国产固件界面显示设备信息的方法,其特征在于:在步骤S4中,判断设否存在的步骤包括:
基于步骤S3中获取的扫描位的VendorID和DeviceID中,若获取的数值均为0x0000或0xFFFF,则判定不存在设备,反之判定存在设备,然后对结果进行记录。


4.根据权利要求3所述的国产固件界面显示设备信息的方法,其特征在于:步骤S4中,获取该设备的类型的步骤包括:
获取设备的Classcode和SubClasscode,通过获取的数值对比存储器内存储的PCI规范进行设备的类型甄别和确定,并对甄别结果进行记录。


5.根据权利要求3所述的国产固件界面显示设备信息的方法,其特征在于:在步骤S4中,获取该设备的信息的步骤包括:
根据步骤S3中获取的VendorID的数据值和DeviceID的数据值,通过存储器内存储的数据书册确定生产厂家和设备的主要信息。


6.根据权利要求1所述的国产固件界面显示设...

【专利技术属性】
技术研发人员:李德国王朝晖张武陈亮甫
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1